corrupted screen after resume now with 375.39 AND 378.13

Got the same issue with Geforce 940M on Asus X751L laptop, running Ubuntu 16.04 with 375.39 driver.
The workaround brought by SunBear on launchpad bugs mentioned hereabove (Comment #13 : Bug #1667158 : Bugs : nvidia-graphics-drivers-375 package : Ubuntu) is working fine for me.

I think this is a bad workaround: the background is still corrupted, and from time to time I can not recover and all my work is gone. An older driver is better (right now on 370.28 without problems).

375.39 and 378.13 not working on my setup either:

Linux-x86_64 4.4.0-66-generic
NVIDIA Corporation GM107M [GeForce GTX 850M]
Intel(R) Core™ i7-4810MQ CPU @ 2.80GHz
Ubuntu 16.04.2 LTS (Xubuntu)

Both drivers installs kernel “4.4.0-71” and “4.4.0.71.77”.

I’ll keep 370.28 for now as well.

I have confirmed the scrambled/trashed borders around windows is caused by Compizconfig.

When I install Compizconfig and close and reopen the laptop lid, I get scrambled/trashed borders arond all windows. On uninstalling Compizconfig and closing/reopening the laptop, all is fixed.

I don’t have compizconfig installed on my ubuntu 16.04 and I still have the problem. The script work around recommended earlier in this thread fixed it for me and I haven’t seen the issue since.

Your method works for the linux system and the windows are saved from blank borders.
However,the Digits still isn’t working right,saying some error with cuda.
I dont know if this is only my case or any body else has the same issue.

Looks same issue is being tracked in https://devtalk.nvidia.com/default/topic/990898/linux/suspend-corrupts-window-manager-after-upgrade-to-378-09/

Please test with 381.09 driver

Hello, I’ve a similar issue
on Archlinux, using nvidia-lts, linux-lts.

this is the output:

on resume I had also:

[ 1025.735378] NVRM: Xid (PCI:0000:01:00): 31, Ch 0000002b, engmask 00000101, intr 10000000
[ 1025.784475] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000020, engmask 00000101, intr 10000000
[ 1025.829745] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1025.883047] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000048, engmask 00000101, intr 10000000
[ 1025.907774] NVRM: Xid (PCI:0000:01:00): 31, Ch 0000002b, engmask 00000101, intr 10000000
[ 1025.971833] NVRM: Xid (PCI:0000:01:00): 31, Ch 0000002b, engmask 00000101, intr 10000000
[ 1026.017656] NVRM: Xid (PCI:0000:01:00): 31, Ch 0000002b, engmask 00000101, intr 10000000
[ 1026.047293] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1026.075252] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1026.102293] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1026.146901] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1026.175869] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1026.203303] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1026.229531] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1026.257464] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1026.287402] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1026.314074] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1026.341050] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1026.366943] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1026.392597] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1026.418884] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1026.448841] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1029.106527] IPv6: ADDRCONF(NETDEV_UP): wlp4s0: link is not ready
[ 1029.136458] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1029.165444] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1029.192031] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1029.220448] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1029.247376] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1029.273156] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1029.302033] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1029.328529] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1029.355090] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1029.381748] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1029.407967] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1029.434128] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1029.460416] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1029.486928] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1029.513430] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1029.539081] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1029.565018] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1029.591057] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1029.618625] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1029.644692] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1029.670532] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1029.697232] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1029.723142] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1029.749127] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1029.775123] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1029.800985] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1029.826864] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1029.852955] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1029.879156] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1029.905156] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1029.931528] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000

nvidia-bug-report.log.gz (213 KB)

Hello, I’ve a similar issue
on Archlinux, using nvidia-lts, linux-lts.

on resume I had also:

[ 1025.735378] NVRM: Xid (PCI:0000:01:00): 31, Ch 0000002b, engmask 00000101, intr 10000000
[ 1025.784475] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000020, engmask 00000101, intr 10000000
[ 1025.829745] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1025.883047] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000048, engmask 00000101, intr 10000000
[ 1025.907774] NVRM: Xid (PCI:0000:01:00): 31, Ch 0000002b, engmask 00000101, intr 10000000
[ 1025.971833] NVRM: Xid (PCI:0000:01:00): 31, Ch 0000002b, engmask 00000101, intr 10000000
[ 1026.017656] NVRM: Xid (PCI:0000:01:00): 31, Ch 0000002b, engmask 00000101, intr 10000000
[ 1026.047293] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1026.075252] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1026.102293] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1026.146901] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1026.175869] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1026.203303] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1026.229531] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1026.257464] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1026.287402] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1026.314074] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1026.341050] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1026.366943] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1026.392597] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1026.418884] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1026.448841] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1029.106527] IPv6: ADDRCONF(NETDEV_UP): wlp4s0: link is not ready
[ 1029.136458] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1029.165444] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1029.192031] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1029.220448] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1029.247376] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1029.273156] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1029.302033] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1029.328529] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1029.355090] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1029.381748] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1029.407967] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1029.434128] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1029.460416] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1029.486928] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1029.513430] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1029.539081] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1029.565018] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1029.591057] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1029.618625] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1029.644692] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1029.670532] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1029.697232] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1029.723142] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1029.749127] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1029.775123] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1029.800985] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1029.826864] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1029.852955] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1029.879156] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1029.905156] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000
[ 1029.931528] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000010, engmask 00000101, intr 10000000

Hi lromor, Please share attach output of dmidecode command. What is model of notebook you are using? Please blacklist nouveau driver and test. You can add Nouveau Driver in /etc/modprobe.d/blacklist.conf file. OR create file like /etc/modprobe.d/disable-nouveau.conf with below entries
blacklist nouveau
options nouveau modeset=0

And replace kernel parameters : vga=0 rdblacklist=nouveau nouveau.modeset=0
Reboot.

What desktop env you are running KDE, GNOME, XFCE or else? Does desktop effects enabled? What are the applications running on desktop before and after resume? Is the issue reproduce if no any application running on desktop? Is the issue hit as soon as you resume from suspend? or do we need to interact with any application after resume. Is the SBIOS of your notebook is latest? Please attach the video recording that showing this issue. This will help to replicate the same issue for investigation.

Hi sandipt,
thanks for your answer, I’m using archlinux and the nvidia package already blacklists the nouveau km in /usr/lib/modprobe.d/nvidia-lts.conf through:

blacklist nouveau
blacklist nvidiafb

I will now also include the options nouveau modeset=0

Regarding the desktop env, I’m using KDE plasma 5, I have desktop effects enabled, using opengl3.1 now I changed it into Xrender. I haven’t found any pattern on when the issue happens, it just happens randomly, when I close the lid for more than half an hour and then reopen it. The last time there was chrome as the last application. The SBIOS is the latest.

I will now give you informations of what laptop I’m using:

System:    Host: singularity Kernel: 4.11.3-1-ARCH x86_64 (64 bit gcc: 7.1.1)
           Desktop: KDE Plasma 5.10.1 (Qt 5.9.0) Distro: Arch Linux
Machine:   Device: laptop System: Notebook product: P65_P67SE
           Mobo: Notebook model: P65_P67SE UEFI: American Megatrends v: 1.03.01 date: 07/22/2015
Battery    BAT0: charge: 30.3 Wh 90.7% condition: 33.4/40.7 Wh (82%) model: Notebook BAT status: Charging
CPU:       Quad core Intel Core i7-4720HQ (-HT-MCP-) cache: 6144 KB
           flags: (lm nx sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx) bmips: 20761
           clock speeds: max: 3600 MHz 1: 1006 MHz 2: 999 MHz 3: 999 MHz 4: 1299 MHz 5: 1005 MHz 6: 999 MHz
           7: 1358 MHz 8: 999 MHz
Graphics:  Card-1: Intel 4th Gen Core Processor Integrated Graphics Controller bus-ID: 00:02.0
           Card-2: NVIDIA GM204M [GeForce GTX 970M] bus-ID: 01:00.0
           Display Server: N/A drivers: modesetting,nvidia Resolution: 207x35
Audio:     Card-1 Intel 8 Series/C220 Series High Definition Audio Controller
           driver: snd_hda_intel bus-ID: 00:1b.0
           Card-2 Intel Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller
           driver: snd_hda_intel bus-ID: 00:03.0
           Sound: Advanced Linux Sound Architecture v: k4.11.3-1-ARCH
Network:   Card-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
           driver: r8169 v: 2.3LK-NAPI port: c000 bus-ID: 03:00.1
           IF: enp3s0f1 state: down mac: <filter>
           Card-2: Intel Wireless 3160 driver: iwlwifi bus-ID: 04:00.0
           IF: wlp4s0 state: up mac: <filter>
Drives:    HDD Total Size: 2500.5GB (6.0% used)
           ID-1: /dev/nvme0n1 model: N/A size: 256.1GB
           ID-2: /dev/sda model: Samsung_SSD_850 size: 500.1GB
           ID-3: USB /dev/sdb model: M3_Portable size: 2000.4GB
           ID-4: /dev/mmcblk0 model: N/A size: 7.9GB
Partition: ID-1: / size: 127G used: 7.7G (7%) fs: ext4 dev: /dev/dm-0
           ID-2: swap-1 size: 8.59GB used: 0.00GB (0%) fs: swap dev: /dev/dm-1
Sensors:   System Temperatures: cpu: 50.0C mobo: N/A
           Fan Speeds (in rpm): cpu: N/A
Info:      Processes: 229 Uptime: 26 min Memory: 1940.1/7871.3MB Init: systemd Gcc sys: 7.1.1
           Client: Shell (bash 4.4.121) inxi: 2.3.12

another important note is that altough I’m using -lts packages, I’m using libglvnd as ligbl interface.
dmidecode.txt (11.8 KB)

>>it just happens randomly, when I close the lid for more than half an hour and then reopen it.
What action you set for lid close in os?

>>I have desktop effects enabled, using opengl3.1 now I changed it into Xrender.
Can you explain more on it? How I can do it? Do you think issue depend on - opengl3.1/Xrender?

the action is set to be always suspend.

So, after it happened and after the reboot, my desktop env did not had window transparency effects anymore saying that opengl was disabled. So I re-enabled it and everything started working again. I did this two times choosing opengl3.1,
you can do this by going into System Settings > Display and Monitor > Compositor.

Now I’m giving a try to Xrender.

I will leave my pc now in suspend for an hour trying to have achieve a similar issue. I will keep you updated if I manage to have it again and maybe recreate it more deterministically.