xserver-xorg-hwe-18.04 破坏硬件加速

xserver-xorg-hwe-18.04 破坏硬件加速

我一直在努力让我的混合显卡(i915,amdgpu)在 Ubuntu 18.04 中正常工作。

几个月前,我安装了驱动程序ppa:oibaf/graphics-drivers。虽然英特尔驱动程序似乎运行良好,但 DRI_PRIME=1 (amdgpu) 无法正常运行。

  1. 我决定继续寻找图形解决方案
  2. 我注意到 Oibaf 认为 18.04 已经过时并建议使用 HWE。
  3. Ubuntu 20.04 live USB 可以完美地与这两张卡配合使用。

由于我们的技术栈将我绑定到了 18.04,因此我无法迁移到 20.04。

我运行了以下命令:

$ sudo ppa-purge ppa:oibaf/graphics-drivers
$ sudo apt-get install --install-recommends linux-generic-hwe-18.04 xserver-xorg-hwe-18.04

两项均成功完成。

重启后,我注意到 Chrome/Chromium 和 Electron 应用程序(Slack、VS Code,甚至是 Zoom?)在启用硬件加速时会出现严重闪烁、重影、屏幕撕裂和一般伪影。这似乎是一个重大的退化。

问题:

  1. 我该如何补救?
  2. 如果没有补救措施,我该如何正确诊断错误报告的问题?

linux-generic-hwe-18.04 (5.4.0.42.46~18.04.35)
xserver-xorg-hwe-18.04 (1:7.7+19ubuntu8~18.04.3)

➜  ~ inxi -Gxxxz
Graphics:  Device-1: Intel vendor: Dell driver: i915 v: kernel bus ID: 00:02.0 chip ID: 8086:3ea0 
           Device-2: Advanced Micro Devices [AMD/ATI] Lexa XT [Radeon PRO WX 3100] vendor: Dell driver: amdgpu v: kernel 
           bus ID: 3b:00.0 chip ID: 1002:6985 
           Display: x11 server: X.Org 1.20.8 compositor: gnome-shell v: 3.28.4 driver: amdgpu,ati,intel 
           unloaded: fbdev,modesetting,vesa resolution: 1920x1080~60Hz s-dpi: 96 
           OpenGL: renderer: Mesa DRI Intel UHD Graphics 620 (WHL GT2) v: 4.6 Mesa 20.0.8 compat-v: 3.0 direct render: Yes 

➜  ~ DRI_PRIME=1 inxi -Gxxxz
Graphics:  Device-1: Intel vendor: Dell driver: i915 v: kernel bus ID: 00:02.0 chip ID: 8086:3ea0 
           Device-2: Advanced Micro Devices [AMD/ATI] Lexa XT [Radeon PRO WX 3100] vendor: Dell driver: amdgpu v: kernel 
           bus ID: 3b:00.0 chip ID: 1002:6985 
           Display: x11 server: X.Org 1.20.8 compositor: gnome-shell v: 3.28.4 driver: amdgpu,ati,intel 
           unloaded: fbdev,modesetting,vesa resolution: 1920x1080~60Hz s-dpi: 96 
           OpenGL: renderer: AMD Radeon Pro WX3100 (POLARIS12 DRM 3.35.0 5.4.0-42-generic LLVM 9.0.1) v: 4.5 Mesa 19.2.2 
           direct render: Yes 


编辑 1:拼写

相关内容