GTK-ngl (new default backend) rendering issues with the nvidia 470 driver
Affects | Status | Importance | Assigned to | Milestone | ||
---|---|---|---|---|---|---|
GTK+ |
New
|
Unknown
|
||||
gtk4 (Ubuntu) |
Triaged
|
Medium
|
Daniel van Vugt | |||
Noble |
Won't Fix
|
Medium
|
Daniel van Vugt | |||
Oracular |
Won't Fix
|
Medium
|
Daniel van Vugt | |||
nvidia-graphics-drivers-470 (Ubuntu) | Status tracked in Oracular | |||||
Noble |
Triaged
|
High
|
Daniel van Vugt | |||
Oracular |
In Progress
|
High
|
Daniel van Vugt | |||
nvidia-graphics-drivers-535 (Ubuntu) | Status tracked in Oracular | |||||
Noble |
Fix Released
|
Undecided
|
Unassigned | |||
Oracular |
Fix Released
|
Undecided
|
Unassigned | |||
nvidia-graphics-drivers-545 (Ubuntu) | Status tracked in Oracular | |||||
Noble |
Fix Released
|
Undecided
|
Unassigned | |||
Oracular |
Fix Released
|
Undecided
|
Unassigned | |||
nvidia-graphics-drivers-550 (Ubuntu) | Status tracked in Oracular | |||||
Noble |
Fix Released
|
Undecided
|
Unassigned | |||
Oracular |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
[ Impact ]
When the Nvidia 470 driver is used GTK 4 fails to render most text labels.
[ Workaround ]
Install a newer Nvidia driver using the 'Additional Drivers' app if you can. Otherwise add GSK_RENDERER=gl (or GSK_RENDERER=
[ Test Plan ]
1. Install the Nvidia 470 driver on a system that supports it, being careful to ensure that Nvidia is the PRIMARY GPU of the system. So usually a desktop.
2. Open the Settings app and verify that all the icons in the side menu are visible.
3. Open Nautilus and verify that no file icons are missing their text labels.
[ Where problems could occur ]
Anywhere else in the rendering of GTK 4 apps.
[ Additional information ]
With nvidia driver, all GTK4 applications have label rendering issues.
They are not refresh until passing the cursor over them, giving blank windows. The corner are white and not themed. Passing from one app scren to another one reproduces the issue.
gnome-control-
As suggested by seb128, exporting GSK_RENDERER=gl fixes the issue.
Related upstream bugs and discussions are:
- https:/
- https:/
- https:/
- https:/
ProblemType: Bug
DistroRelease: Ubuntu 24.04
Package: libgtk-4-1 4.14.1+ds-0ubuntu2
ProcVersionSign
Uname: Linux 6.8.0-11-generic x86_64
NonfreeKernelMo
ApportVersion: 2.28.0-0ubuntu1
Architecture: amd64
CasperMD5CheckR
CurrentDesktop: ubuntu:GNOME
Date: Fri Apr 12 09:47:05 2024
InstallationDate: Installed on 2020-04-24 (1449 days ago)
InstallationMedia: Ubuntu 20.04 LTS "Focal Fossa" - Release amd64 (20200423)
ProcEnviron:
LANG=fr_FR.UTF-8
PATH=(custom, no user)
SHELL=/bin/bash
TERM=xterm-
XDG_RUNTIME_
SourcePackage: gtk4
UpgradeStatus: No upgrade log present (probably fresh install)
Changed in gtk4 (Ubuntu): | |
importance: | Undecided → High |
summary: |
- Rendering issues on text with nvidia driver + GTK-ngl (new default backend) rendering issues with the nvidia driver |
Changed in gtk4 (Ubuntu): | |
status: | New → Triaged |
Changed in gtk: | |
status: | Unknown → New |
Changed in gtk4 (Ubuntu Noble): | |
milestone: | none → ubuntu-24.04 |
Changed in gtk4 (Ubuntu Noble): | |
assignee: | nobody → Daniel van Vugt (vanvugt) |
Changed in gtk4 (Ubuntu Noble): | |
status: | Triaged → In Progress |
no longer affects: | gtk4 (Ubuntu Noble) |
no longer affects: | nvidia-graphics-drivers-545 (Ubuntu Noble) |
Changed in nvidia-graphics-drivers-545 (Ubuntu): | |
status: | New → Invalid |
Changed in nvidia-graphics-drivers-470 (Ubuntu): | |
status: | New → Confirmed |
Changed in nvidia-graphics-drivers-535 (Ubuntu): | |
status: | New → Invalid |
summary: |
- GTK-ngl (new default backend) rendering issues with the nvidia driver + GTK-ngl (new default backend) rendering issues with the nvidia 470 + driver |
Changed in nvidia-graphics-drivers-550 (Ubuntu): | |
status: | New → Fix Released |
Changed in nvidia-graphics-drivers-535 (Ubuntu): | |
status: | Invalid → Fix Released |
Changed in nvidia-graphics-drivers-545 (Ubuntu): | |
status: | Invalid → Fix Released |
Changed in nvidia-graphics-drivers-470 (Ubuntu): | |
status: | Confirmed → Won't Fix |
Changed in gtk4 (Ubuntu): | |
importance: | High → Medium |
Changed in nvidia-graphics-drivers-470 (Ubuntu): | |
assignee: | nobody → Daniel van Vugt (vanvugt) |
status: | Won't Fix → In Progress |
importance: | Undecided → High |
milestone: | none → ubuntu-24.04 |
Changed in gtk4 (Ubuntu): | |
status: | In Progress → Triaged |
milestone: | ubuntu-24.04 → none |
description: | updated |
Changed in nvidia-graphics-drivers-470 (Ubuntu): | |
milestone: | ubuntu-24.04 → noble-updates |
description: | updated |
description: | updated |
description: | updated |
description: | updated |
description: | updated |
Changed in nvidia-graphics-drivers-470 (Ubuntu Oracular): | |
status: | Triaged → In Progress |
Changed in nvidia-graphics-drivers-470 (Ubuntu Noble): | |
status: | In Progress → Triaged |
Changed in gtk4 (Ubuntu Noble): | |
status: | Triaged → Won't Fix |
Changed in gtk4 (Ubuntu Oracular): | |
status: | Triaged → Won't Fix |
Confirmed on Nvidia 470. The newer drivers 535 and 545 however do not have the bug. I couldn't test 550 due to bug 2061738.
Please also be aware of bug 2059847.