Add support for "boot_display" attribute
| Affects | Status | Importance | Assigned to | Milestone | |
|---|---|---|---|---|---|
| Ubuntu Drivers Common |
New
|
Undecided
|
Unassigned | ||
| gdm3 (Ubuntu) |
Fix Committed
|
Undecided
|
Unassigned | ||
| libpciaccess (Ubuntu) |
Triaged
|
Undecided
|
Unassigned | ||
| mesa (Ubuntu) |
Triaged
|
Low
|
Unassigned | ||
| mutter (Ubuntu) |
Triaged
|
Medium
|
Alessandro Astone | ||
| nvidia-prime (Ubuntu) |
New
|
Undecided
|
Unassigned | ||
| xorg-server (Ubuntu) |
Triaged
|
Undecided
|
Unassigned | ||
Bug Description
Since Kernel 6.18, there is a new "boot_display" attribute for display drivers that do not represent VGA compatible devices: https://<email address hidden>/T/#t
This attribute essentially replaces the "boot_vga" attribute that was used by user space applications to determine which is the primary GPU on a system. This is no longer accurate, e. g. for devices with recent AMD iGPUs, because they don't appear as VGA compatible devices.
Unfortunately, sticking to the old attribute can lead to an incorrect choice of primary GPU, resulting in user space being unable to render. However, current versions of the xserver still don't honor the new "boot_display" attribute, making some devices unusable with X unless you modify the config to select another primary GPU.
There are already patches for Xorg, but they haven't been merged and honestly, the entire X-project appears quite dead.
Therefore, it would be great to merge the patches at least into the Ubuntu packages:
- https:/
- https:/
| affects: | xorg (Ubuntu) → xorg-server (Ubuntu) |
| Changed in libpciaccess (Ubuntu): | |
| status: | New → Triaged |
| tags: | added: fixed-in-gdm3-50.alpha fixed-upstream resolute |

I suppose mutter should also consider this new attribute?