XPS13 9310、Ubuntu 20.04、Intel TigerLake-LP GT2 [Iris Xe] 出现屏幕撕裂

XPS13 9310、Ubuntu 20.04、Intel TigerLake-LP GT2 [Iris Xe] 出现屏幕撕裂

我知道关于这个问题有很多疑问,但到目前为止我找到的解决方案似乎都无法帮助我解决这个问题。

这是一台全新的戴尔 XPS 9310,配备英特尔显卡和 Ubuntu 20.04。我时不时会出现屏幕撕裂的情况。以下解决方案不起作用:

  1. 切换到 Wayland。这让一切看起来更加流畅,但过了一会儿,我注意到屏幕撕裂仍然会发生。

  2. /etc/X11/xorg.conf.d/20-intel.conf在或 中添加各种潜在内容/etc/X11/xorg.conf.d/20-intel-graphics.conf。例如,我尝试了https://askubuntu.com/a/1237079/221347,一个在https://askubuntu.com/a/1237079/221347还有一些我在网上找到的。有些没有任何作用,有些真的破坏了整个可视化。

  3. 我尝试使用compton。但并没有什么效果(或者也许我使用不当)。

  4. 我禁用了动画gnome-tweaks

  5. 我从 Ubuntu 切换到 gnome、gnome-classic 和 gnome-xorg。


这是有关我的系统的一些潜在相关信息。

bach@pita::~$ inxi -G
Graphics:
  Device-1: Intel TigerLake-LP GT2 [Iris Xe Graphics] driver: i915 v: kernel 
  Display: x11 server: X.Org 1.20.13 driver: fbdev 
  unloaded: modesetting,vesa resolution: 1920x1200~60Hz 
  OpenGL: renderer: Mesa Intel Xe Graphics (TGL GT2) v: 4.6 Mesa 21.0.3 

bach@pita::~$ sudo lshw | grep display -A12
        *-display
             description: VGA compatible controller
             product: TigerLake-LP GT2 [Iris Xe Graphics]
             vendor: Intel Corporation
             physical id: 2
             bus info: pci@0000:00:02.0
             logical name: /dev/fb0
             version: 01
             width: 64 bits
             clock: 33MHz
             capabilities: pciexpress msi pm vga_controller bus_master cap_list fb
             configuration: depth=32 driver=i915 latency=0 mode=1920x1200 visual=truecolor xres=1920 yres=1200
             resources: iomemory:600-5ff iomemory:400-3ff irq:146 memory:6052000000-6052ffffff memory:4000000000-400fffffff ioport:3000(size=64) memory:c0000-dffff memory:4010000000-4016ffffff memory:4020000000-40ffffffff

我正在使用 Ubuntu 20.04.3 LTS。

bach@pita::~$ uname -a
Linux pita 5.13.0-25-generic #26~20.04.1-Ubuntu SMP Fri Jan 7 16:27:40 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

更新

我已编辑/etc/X11/xorg.conf.d/20-intel.conf如下:

Section "Device"
   Identifier  "Intel Graphics"
   Driver      "i915"
   Option "AccelMethod" "sna"
   Option "DRI" "3"
   Option "TearFree" "true"
EndSection 

这几乎停止了屏幕撕裂,但滚动仍然不稳定,并且偶尔会出现撕裂。

截屏直播

以下是快速截屏显示了此配置下发生的非常轻微的撕裂。

快速更新

Wayland 并未修复屏幕撕裂问题,但确实改变了其行为。例如,这个视频,我再也看不到撕裂了。我确实注意到,当滚动(比如 Firefox)、按下 alt-tab 等时,似乎窗口的一部分绘制得有点太晚了。

我还感觉当我在 Wayland 上时,风扇转动得较少。

更新:ubuntu 驱动程序

当我尝试时,sudo ubuntu-drivers install我得到了No drivers found for installation.

更新:xser​​ver-xorg-video-intel

当前未安装此包。 的输出dpkg -l | grep xserver-xorg-video-intel为空。

答案1

添加以下行 nano ~/.drirc

<device screen="0" driver="dri2">
    <application name="Default">
        <option name="vblank_mode" value="0"/>
    </application>
</device>

并替换Option "DRI" "3"Option "DRI" "2"/etc/X11/xorg.conf.d/20-intel.conf

更多信息:https://wiki.archlinux.org/title/Intel_graphics#Troubleshooting

相关内容