我的 Intel nuc5ppyh(n3700 四核)带有英特尔集成显卡,似乎存在屏幕撕裂问题。我使用的是带有 gnome3 的 ubuntu 15.10,但问题也存在于 unity 或 xfce 中。在滚动网页、通过 pipelight、html5 或本地文件观看全屏高清视频时,这个问题很明显。
我尝试了以下方法来解决我的问题:
从 01.org 安装最新的英特尔图形堆栈
我的配置文件(/etc/X11/xorg.conf.d/20-intel.conf)如下所示:
Section "Device" Identifier "Intel Graphics" Driver "Intel" Option "AccelMethod" "sna" Option "TearFree" "true" Option "TripleBuffer" "true" Option "MigrationHeuristic" "greedy" Option "Tiling" "true" Option "Pageflip" "true" Option "ExaNoComposite" "false" Option "Tiling" "true" Option "Pageflip" "true" EndSection
我决定禁用无撕裂和三重缓冲选项,它们对我的屏幕撕裂没有任何影响,但会增加缓冲时间,特别是在管道光流上。
此外,我还尝试了此链接中描述的修复方法:http://www.rottenrei.be/posts/2014-12-23-fixing-ubuntu-s-screen-tearing-on-intel-hd-graphics/
据说这个包也应该能解决我的撕裂问题但却无济于事:https://launchpad.net/ubuntu/wily/+source/xserver-xorg-video-intel
我并不是 Ubuntu 驱动程序方面的专家,所以不要指望我能完全理解可能给我的答案。英语也不是我的母语,所以可能会有一定程度的差异。
提前致谢!
答案1
我能够通过启用 DRI3 和 SNA 加速来消除屏幕撕裂。根据下面的链接,选项“DRI”“3”不需要选项“TearFree”“true”。
https://wiki.archlinux.org/index.php/intel_graphics#Tear-free_video
这里有一种打开 DRI3 的方法,就是将xorg.conf
文件编辑成如下形式:
Section "Module"
Load "dri3"
EndSection
Section "Device"
Identifier "Intel Graphics"
Driver "intel"
Option "DRI" "3"
EndSection
答案2
尝试安装并使用 Compiz 窗口管理器。对我来说,它很有用。