#2K Monitor not waking up from sleep ( while other non-2K monitors do just fine )

4 messages · Page 1 of 1 (latest)

plain moon
#

When I wiggle my mouse to access my computer I notice the 2K monitor while powered and detected seems to not want to turn on, the only way I've found to resolve this is by opening arandr and re-applying the already auto-applied load-out. This issue doesn't exist on windows so I know it's something related to deep sleep or software with this 2K monitor having some form of enhanced power saving mode, but there's no settings for this on the monitor itself and the only other workaround I know of is just never having my screen time-out which wouldn't be great as it would waste heaps of power. I believe this issue as afformentioned is some kind of odd deep sleep setting thing that might be an easy mode or setting somewhere as the monitor itself's settings are not tampered with between different OS's leaving me to believe my arch setup simply is just not toggling the "wake up" and any and all help is GREATLY appreciated you guys rock as always. I waited about 6 months to post this LOL but I gave up finally as I do not take help lightly and try to exhaust my best efforts before posting.

Kernel: 6.14.4-arch1-2
Issue Time: From the very beginning
Monitor: LG 27GS95QE-B
DE: i3wm

dense edge
#

Hey, sounds like your issue is tied to DisplayPort deep sleep, which is common on high-res monitors like the LG 27GS95QE-B. Linux (especially with i3wm) doesn’t always send the correct wake signal after sleep. Since reapplying the layout in arandr fixes it, here are some fixes you can try:

Auto reapply the display layout after suspend:
Create a script called fix-monitor.sh with this:
sleep 1 && xrandr --output DP-1 --auto --primary --output HDMI-1 --auto --right-of DP-1
Replace DP-1 and HDMI-1 with your actual xrandr outputs.

Then create a systemd service at /etc/systemd/system/fix-monitor.service with:
[Unit]
Description=Fix monitor layout after suspend
After=suspend.target

[Service]
Type=oneshot
ExecStart=/usr/local/bin/fix-monitor.sh

[Install]
WantedBy=suspend.target

Enable it with:
sudo systemctl enable fix-monitor.service

Disable DPMS to stop the screen from timing out:
xset -dpms
xset s off
Add those commands to your i3 config so they run on startup.

Try a kernel parameter:
Edit /etc/default/grub and add this to GRUB_CMDLINE_LINUX_DEFAULT:
quiet splash consoleblank=0
Then run:
sudo grub-mkconfig -o /boot/grub/grub.cfg

Force your GPU to stay powered:
Find your GPU device with:
lspci | grep VGA
Then set it to always stay powered (example):
echo on | sudo tee /sys/bus/pci/devices/0000:03:00.0/power/control
Replace the path with your GPU’s actual PCI path.

Check for firmware updates on the LG website — the 27GS95QE-B has had some fixes released.

As a last resort, switch to HDMI instead of DisplayPort. You might lose features like high refresh rate or VRR, but it avoids the deep sleep issue.

Let me know if you want help setting up the script or service.

plain moon
copper walrusBOT
#

b_eta received a thank you cookie!