[nvidia] Corrupted/missing shell textures when switching users or resuming from suspend
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
GNOME Shell |
New
|
Unknown
|
|||
Mutter |
Fix Released
|
Unknown
|
|||
OEM Priority Project |
Confirmed
|
Critical
|
Unassigned | ||
gnome-shell (Ubuntu) |
Triaged
|
High
|
Unassigned | ||
mutter (Ubuntu) |
Triaged
|
High
|
Unassigned | ||
nvidia-graphics-drivers-440 (Ubuntu) |
Triaged
|
High
|
Unassigned | ||
nvidia-graphics-drivers-460 (Ubuntu) |
Triaged
|
High
|
Unassigned | ||
nvidia-graphics-drivers-470 (Ubuntu) |
Triaged
|
High
|
Unassigned | ||
nvidia-graphics-drivers-510 (Ubuntu) |
Triaged
|
High
|
Unassigned | ||
nvidia-graphics-drivers-525 (Ubuntu) |
Triaged
|
High
|
Unassigned | ||
nvidia-graphics-drivers-535 (Ubuntu) |
Triaged
|
High
|
Unassigned |
Bug Description
[Impact]
The Nvidia driver corrupts and/or forgets its textures when resuming from suspend, by design. Documented here:
https:/
Although it's so awkward to implement everywhere that realistically compositors will never support it fully. Instead we're waiting for an Nvidia driver fix.
*NOTE* that this is actually not a common problem because the system must be using Nvidia as the primary GPU to be affected. So generally only desktop users will encounter the bug, not laptops. And even then, only desktops that use suspend/resume and VT switching may trigger it, if ever. Even in development the bug cannot be reproduced reliably.
[Workarounds]
* Always log into a Xorg session and if corruption occurs then type: Alt+F2, R, Enter
[Test Plan]
[Where problems could occur]
[Original Bug Report]
I recently installed ubuntu 20.04 on my computer, and I am running into an issue when I do the following:
* Login with a user on desktop
* Select switch user, and login as second user
* Switch user again, and return to original user
At this point, text and icons in the menubar / sidebar are corrupted. Text and icons in normal windows appear correctly. I have attached a screenshot of what this looks like.
Screenshots: https:/
ProblemType: Bug
DistroRelease: Ubuntu 20.04
Package: xorg 1:7.7+19ubuntu14
ProcVersionSign
Uname: Linux 5.4.0-28-generic x86_64
NonfreeKernelMo
.proc.driver.
.proc.driver.
.proc.driver.
.proc.driver.
.proc.driver.
NVRM version: NVIDIA UNIX x86_64 Kernel Module 440.64 Fri Feb 21 01:17:26 UTC 2020
GCC version:
ApportVersion: 2.20.11-0ubuntu27
Architecture: amd64
BootLog: Error: [Errno 13] Permission denied: '/var/log/boot.log'
CasperMD5CheckR
CompositorRunning: None
CurrentDesktop: ubuntu:GNOME
Date: Sun May 3 18:12:45 2020
DistUpgraded: Fresh install
DistroCodename: focal
DistroVariant: ubuntu
ExtraDebuggingI
GraphicsCard:
NVIDIA Corporation GP104 [GeForce GTX 1070] [10de:1b81] (rev a1) (prog-if 00 [VGA controller])
Subsystem: ASUSTeK Computer Inc. GP104 [GeForce GTX 1070] [1043:85a0]
InstallationDate: Installed on 2020-05-03 (0 days ago)
InstallationMedia: Ubuntu 20.04 LTS "Focal Fossa" - Release amd64 (20200423)
MachineType: Gigabyte Technology Co., Ltd. AX370-Gaming
ProcEnviron:
TERM=xterm-
PATH=(custom, no user)
XDG_RUNTIME_
LANG=en_US.UTF-8
SHELL=/bin/bash
ProcKernelCmdLine: BOOT_IMAGE=
SourcePackage: xorg
Symptom: display
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 06/19/2017
dmi.bios.vendor: American Megatrends Inc.
dmi.bios.version: F3
dmi.board.
dmi.board.name: AX370-Gaming-CF
dmi.board.vendor: Gigabyte Technology Co., Ltd.
dmi.board.version: se1
dmi.chassis.
dmi.chassis.type: 3
dmi.chassis.vendor: Default string
dmi.chassis.
dmi.modalias: dmi:bvnAmerican
dmi.product.family: Default string
dmi.product.name: AX370-Gaming
dmi.product.sku: Default string
dmi.product.
dmi.sys.vendor: Gigabyte Technology Co., Ltd.
version.compiz: compiz N/A
version.libdrm2: libdrm2 2.4.101-2
version.
version.
version.
version.
version.
version.
version.
version.
summary: |
- Corrupted fonts in display output when using multiple users + [nvidia] Corrupted fonts in display output when using multiple users |
affects: | xorg (Ubuntu) → mutter (Ubuntu) |
tags: | added: nvidia |
summary: |
- [nvidia] Corrupted fonts in display output when using multiple users + [nvidia] Corrupted shell textures when using multiple users |
summary: |
- [nvidia] Corrupted shell textures when using multiple users + [nvidia] Corrupted shell textures when switching users or resuming from + suspend |
Changed in gnome-shell (Ubuntu): | |
status: | New → Confirmed |
Changed in mutter (Ubuntu): | |
status: | New → Confirmed |
Changed in gnome-shell (Ubuntu): | |
status: | Confirmed → Invalid |
Changed in mutter (Ubuntu): | |
importance: | Undecided → High |
status: | Confirmed → Triaged |
Changed in gnome-shell (Ubuntu): | |
status: | Invalid → Triaged |
Changed in gnome-shell (Ubuntu): | |
importance: | Undecided → High |
Changed in nvidia-graphics-drivers-470 (Ubuntu): | |
status: | New → Confirmed |
summary: |
- [nvidia] Corrupted shell textures when switching users or resuming from - suspend + [nvidia] Corrupted/missing shell textures when switching users or + resuming from suspend |
Changed in nvidia-graphics-drivers-510 (Ubuntu): | |
status: | New → Confirmed |
tags: | added: resume suspend-resume |
description: | updated |
description: | updated |
Changed in nvidia-graphics-drivers-510 (Ubuntu): | |
importance: | Undecided → High |
status: | Confirmed → Triaged |
Changed in nvidia-graphics-drivers-470 (Ubuntu): | |
importance: | Undecided → High |
status: | Confirmed → Triaged |
Changed in nvidia-graphics-drivers-440 (Ubuntu): | |
status: | Confirmed → Triaged |
importance: | Undecided → High |
Changed in nvidia-graphics-drivers-460 (Ubuntu): | |
importance: | Undecided → High |
status: | Confirmed → Triaged |
description: | updated |
description: | updated |
description: | updated |
description: | updated |
description: | updated |
tags: | added: jammy |
description: | updated |
Changed in oem-priority: | |
importance: | Undecided → Critical |
status: | New → Confirmed |
tags: | added: oem-priority |
Changed in mutter: | |
status: | Unknown → New |
tags: | added: jellyfish-edge-staging |
Changed in gnome-shell: | |
status: | Unknown → New |
Changed in mutter: | |
status: | New → Fix Released |
tags: | added: nvidia-wayland |
tags: | added: kinetic |
Changed in nvidia-graphics-drivers-525 (Ubuntu): | |
importance: | Undecided → High |
tags: | added: nvidia-wayland |
tags: | removed: nvidia-wayland |
Changed in nvidia-graphics-drivers-535 (Ubuntu): | |
importance: | Undecided → High |
status: | New → Triaged |
Changed in nvidia-graphics-drivers-525 (Ubuntu): | |
status: | Confirmed → Triaged |
I've seen the same issue with focal and System76 Stable PPA's 460.32. 03-1pop0~ 1611601564~ 20.04~11a4029~ dev nvidia packaging. All text was corrupted after waking from suspend but it has only occurred once so far.