我知道关于这个问题有很多疑问,但到目前为止我找到的解决方案似乎都无法帮助我解决这个问题。
这是一台全新的戴尔 XPS 9310,配备英特尔显卡和 Ubuntu 20.04。我时不时会出现屏幕撕裂的情况。以下解决方案不起作用:
切换到 Wayland。这让一切看起来更加流畅,但过了一会儿,我注意到屏幕撕裂仍然会发生。
/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还有一些我在网上找到的。有些没有任何作用,有些真的破坏了整个可视化。我尝试使用
compton
。但并没有什么效果(或者也许我使用不当)。我禁用了动画
gnome-tweaks
。我从 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.
。
更新:xserver-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