APPLIED [OEM-5.10] Re: [SRU] [H/Unstable/OEM-5.10] [PATCH 0/1] Select correct boot VGA when BIOS doesn't do it properly
Timo Aaltonen
tjaalton at ubuntu.com
Thu Jun 3 07:34:15 UTC 2021
On 21.5.2021 16.07, Kai-Heng Feng wrote:
> BugLink: https://bugs.launchpad.net/bugs/1929217
>
> [Impact]
> On HP EliteDesk 805 G7 desktop, when a add-in discrete GFX card is
> present but the display is connected to integrated GPU, BIOS cannot find
> the correct boot VGA. Hence, wrong OpenGL/Vulkan library is used, makes
> the desktop environment very laggy.
>
> [Fix]
> The current heuristic picks the fallback VGA device with lowest PCI
> device number. Based on the current heuristic, also check for ACPI video
> device which should be the integrated VGA device.
>
> [Test]
> Check if the integrated GPU is the boot VGA:
> $ cat /sys/bus/pci/devices/0000\:08\:00.0/boot_vga
> 0
>
> After applying the patch:
> $ cat /sys/bus/pci/devices/0000\:08\:00.0/boot_vga
> 1
>
> [Where problems could occur]
> When there are multiple GPUs that are ACPI video devices, and BIOS
> failed to find a VGA to POST, the new heuristic introduces new behavior.
>
> Since multiple ACPI video devices are on laptops, the EFI base should
> already be correct otherwise there's no POST. If that really happens the
> laptop is completely broken at first place.
>
> Kai-Heng Feng (1):
> vgaarb: Use ACPI HID name to find integrated GPU
>
> drivers/gpu/vga/vgaarb.c | 31 ++++++++++++++++++++++++++-----
> 1 file changed, 26 insertions(+), 5 deletions(-)
>
--
t
More information about the kernel-team
mailing list