After the update, when resuming from sleep/suspend or hibernation, the displays (two in my case) stay switched off.
They can be revived by switching to a different virtual terminal and back, e.g. CTRL+ALT+F3 ā displays turn on, CTRL+ALT+F2 ā back to KDE Plasmaās lock screen.
Whatās interesting about this:
Isnāt the hook in /usr/lib/systemd/system-sleep/nvidia (which calls /usr/bin/nvidia-sleep.sh) supposed to automate that exact same workaround?
I noticed a couple of errors in both dmesg and /var/log/Xorg.0.log that seem to coincide:
[11021.049422] NVRM: Xid (PCI:0000:26:00): 13, pid='<unknown>', name=<unknown>, Graphics Exception: Shader Program Header 11 Error
[11021.049517] NVRM: Xid (PCI:0000:26:00): 13, pid='<unknown>', name=<unknown>, Graphics Exception: Shader Program Header 18 Error
[11021.049606] NVRM: Xid (PCI:0000:26:00): 13, pid='<unknown>', name=<unknown>, Graphics Exception: ESR 0x405840=0xa2040800
[11021.049697] NVRM: Xid (PCI:0000:26:00): 13, pid='<unknown>', name=<unknown>, Graphics Exception: ESR 0x405848=0x80000000
[11021.050063] NVRM: Xid (PCI:0000:26:00): 13, pid='<unknown>', name=<unknown>, Graphics Exception: ChID 00c0, Class 0000c597, Offset 00000000, Data 00000000
[11026.188365] NVRM: Xid (PCI:0000:26:00): 13, pid='<unknown>', name=<unknown>, Graphics Exception: Shader Program Header 18 Error
[11026.188457] NVRM: Xid (PCI:0000:26:00): 13, pid='<unknown>', name=<unknown>, Graphics Exception: ESR 0x405840=0x82040000
[11026.188547] NVRM: Xid (PCI:0000:26:00): 13, pid='<unknown>', name=<unknown>, Graphics Exception: ESR 0x405848=0x80000000
[11026.188897] NVRM: Xid (PCI:0000:26:00): 13, pid='<unknown>', name=<unknown>, Graphics Exception: ChID 0038, Class 0000c597, Offset 00000000, Data 00000000
<many more of the same nature>
[ 9555.449] (EE) NVIDIA(0): The NVIDIA X driver has encountered an error; attempting to
[ 9555.470] (II) NVIDIA(0): Error recovery was successful.
[ 11049.636] (EE) NVIDIA(0): The NVIDIA X driver has encountered an error; attempting to
[ 11049.660] (II) NVIDIA(0): Error recovery was successful.
Man, Iām really starting to hate NVIDIA on Linuxā¦
EDIT:
Fixed this by applying a few modfications to hook /usr/lib/systemd/system-sleep/nvidia.