[opensuse] nvidia 450.80 plus Google Chrome 87 plus hibernate = crash
Hello, Since about a month, my Xfce4 desktop crashes when I resume from hibernate (to disk) overnight. On good days, the browser window is just black. Killing the chrome process with --type=gpu-process fixes this. Anyone else with the same problems? Any suggestions how to proceed? I tried to enable debug logging for Chrome but I can't see any obvious problems in the output (see attachment). Involved versions: Name : nvidia-gfxG05-kmp-default Version : 450.80.02_k5.3.18_lp152.19 Release : lp152.37.1 Architecture: x86_64 Name : google-chrome-stable Version : 87.0.4280.66 Release : 1 Architecture: x86_64 Name : xfce4-panel Version : 4.14.4 Release : lp152.1.3 Regards, -- Aaron "Optimizer" Digulla a.k.a. Philmann Dark "It's not the universe that's limited, it's our imagination. Follow me and I'll show you something beyond the limits." http://blog.pdark.de/
On 11/21/20 9:08 AM, Aaron Digulla wrote:
Hello,
Since about a month, my Xfce4 desktop crashes when I resume from hibernate (to disk) overnight.
On good days, the browser window is just black. Killing the chrome process with --type=gpu-process fixes this.
Anyone else with the same problems? Any suggestions how to proceed?
I can confirm the same thing in the G04-390 driver as well. Without any full diagnosis (and with Firefox), I took it to be related to the hardware rendering enabled in the browser. layers.acceleration.force-enabled true I'm not sure if Chrome would have a similar setting, but I have had better luck resuming from suspend with a browser window open when I set it to false (the old Linux default) -- David C. Rankin, J.D.,P.E.
Am 21.11.20 um 23:47 schrieb David C. Rankin:
On 11/21/20 9:08 AM, Aaron Digulla wrote:
Hello,
Since about a month, my Xfce4 desktop crashes when I resume from hibernate (to disk) overnight.
On good days, the browser window is just black. Killing the chrome process with --type=gpu-process fixes this.
Anyone else with the same problems? Any suggestions how to proceed? I can confirm the same thing in the G04-390 driver as well. Without any full diagnosis (and with Firefox), I took it to be related to the hardware rendering enabled in the browser.
layers.acceleration.force-enabled true
I'm not sure if Chrome would have a similar setting, but I have had better luck resuming from suspend with a browser window open when I set it to false (the old Linux default)
I don't see this in Firefox because the option is "false" in my about:config. So I can kind of confirm your findings. Chrome has a similar setting in the settings. It's called "Use hardware acceleration" (or in German: "Hardwarebeschleunigung verwenden, falls verfügbar"). It's on. I'll try with turning it off. In the mean time, this little script line prevents the crashes: ( sleep 5 ; pkill -e -f type=gpu-process ) & dbus-send --session --dest=org.freedesktop.PowerManagement --type=method_call /org/freedesktop/PowerManagement org.freedesktop.PowerManagement.Hibernate (the whole thing goes into one line). The first part in the parentheses starts a background job to kill all GPU processes of Chrome (pkill -f ...), log which ones were killed (-e) after five seconds. The dbus-send triggers hibernate to disk. Do while the background job waits, the system goes to sleep. When it comes back up, the time runs out and the processes are killed ... unless I switch to the wrong desktop too quickly. Regards, -- Aaron "Optimizer" Digulla a.k.a. Philmann Dark "It's not the universe that's limited, it's our imagination. Follow me and I'll show you something beyond the limits." http://blog.pdark.de/
On Sat, 21 Nov 2020 16:08:45 +0100 Aaron Digulla <digulla@hepe.com> wrote:
Since about a month, my Xfce4 desktop crashes when I resume from hibernate (to disk) overnight.
Involved versions:
Name : nvidia-gfxG05-kmp-default Version : 450.80.02_k5.3.18_lp152.19 Release : lp152.37.1 Architecture: x86_64
You say 'since about a month' but lp152.37.1 was released just 5 days ago (to solve a mok signing key problem, same problem I whined about here ~7 days ago ;) so your problem likely is not lp152.37.1 related. Only other nvidia related change that I see 'since about a month' is kernel-firmware-nvidia which has a version number of 20201023-36.1 and though it appears to have a build date of Nov 12 the changelog last entry is 29 Oct 2020.
Am 21.11.20 um 23:55 schrieb Ralph:
On Sat, 21 Nov 2020 16:08:45 +0100 Aaron Digulla <digulla@hepe.com> wrote:
Since about a month, my Xfce4 desktop crashes when I resume from hibernate (to disk) overnight. Involved versions:
Name : nvidia-gfxG05-kmp-default Version : 450.80.02_k5.3.18_lp152.19 Release : lp152.37.1 Architecture: x86_64 You say 'since about a month' but lp152.37.1 was released just 5 days ago (to solve a mok signing key problem, same problem I whined about here ~7 days ago ;) so your problem likely is not lp152.37.1 related.
I have noticed this a while ago. Might be more than two months. It's still broken in lp152.37.1. It recently got worse, probably with an update of Chrome. For a few weeks, I just got black browser windows. Killing the gpu process would fix that. But since about 1 or 2 weeks, the whole desktop crashes and I'm back on the login screen. Before, it was annoying. Now, it's a problem. I checked the nvidia changelog until July and also couldn't find anything really suspicious. This bug sounds promising: https://bugs.chromium.org/p/chromium/issues/detail?id=1143670&q=GPU%3DNVidia&can=2 But I don't have Vulkan enabled according to chrome://gpu/ ... It must be this one: https://bugs.chromium.org/p/chromium/issues/detail?id=1090688&q=GPU%3DNVidia&can=2 since I see this in Xorg.0.log.old: [ 63441.275] (EE) Backtrace: [ 63441.279] (EE) 0: /usr/bin/X (xorg_backtrace+0x65) [0x55aa1ef3d0f5] [ 63441.279] (EE) 1: /usr/bin/X (0x55aa1ed8b000+0x1b5dc9) [0x55aa1ef40dc9] [ 63441.279] (EE) 2: /lib64/libpthread.so.0 (0x7f54c59c4000+0x132d0) [0x7f54c59d72d0] [ 63441.279] (EE) 3: /usr/lib64/xorg/modules/drivers/nvidia_drv.so (0x7f54c1dd0000+0xe142c) [0x7f54c1eb142c] [ 63441.279] (EE) 4: /usr/lib64/xorg/modules/drivers/nvidia_drv.so (0x7f54c1dd0000+0xdfe2e) [0x7f54c1eafe2e] [ 63441.280] (EE) 5: /usr/lib64/xorg/modules/drivers/nvidia_drv.so (0x7f54c1dd0000+0xe30d5) [0x7f54c1eb30d5] [ 63441.280] (EE) 6: /usr/lib64/xorg/modules/drivers/nvidia_drv.so (0x7f54c1dd0000+0xe3259) [0x7f54c1eb3259] [ 63441.280] (EE) 7: /usr/lib64/xorg/modules/drivers/nvidia_drv.so (0x7f54c1dd0000+0xd9c01) [0x7f54c1ea9c01] [ 63441.280] (EE) 8: /usr/lib64/xorg/modules/drivers/nvidia_drv.so (0x7f54c1dd0000+0xde54b) [0x7f54c1eae54b] [ 63441.280] (EE) 9: /usr/lib64/xorg/modules/drivers/nvidia_drv.so (0x7f54c1dd0000+0xdb8db) [0x7f54c1eab8db] [ 63441.280] (EE) 10: /usr/lib64/xorg/modules/drivers/nvidia_drv.so (0x7f54c1dd0000+0xdbee1) [0x7f54c1eabee1] [ 63441.280] (EE) 11: /usr/lib64/xorg/modules/drivers/nvidia_drv.so (0x7f54c1dd0000+0xd5d26) [0x7f54c1ea5d26] [ 63441.280] (EE) 12: /usr/lib64/xorg/modules/drivers/nvidia_drv.so (0x7f54c1dd0000+0x4c9e65) [0x7f54c2299e65] I assume I'll get debug symbols by adding the four debug repos (OSS and NonOSS plus the two Update repos) and then installing ... in which package are the debug symbols for nvidia_drv.so? There is no "x11-video-nvidiaG05-debuginfo"... zypper search nvidia|grep debug only lists | nvidia-texture-tools-debuginfo | Debug information for package nvidia-texture-tools | Paket | nvidia-texture-tools-debugsource | Debug sources for package nvidia-texture-tools | Paket | pcp-pmda-nvidia-gpu-debuginfo | Debug information for package pcp-pmda-nvidia-gpu | Paket I only found xorg-x11-server-debuginfo-1.20.3-lp152.8.9.1.x86_64 and glibc-debuginfo-2.26-lp152.26.3.1.x86_64. Regards, -- Aaron "Optimizer" Digulla a.k.a. Philmann Dark "It's not the universe that's limited, it's our imagination. Follow me and I'll show you something beyond the limits." http://blog.pdark.de/
participants (3)
-
Aaron Digulla
-
David C. Rankin
-
Ralph