带有Nvidia / Intel图形的Ubuntu屏幕撕裂


31

我真的希望这里有人可以提供帮助,因为我非常愿意放弃并重新使用Windows。我有一个带i7-4710MQ 2.5 GHz的MSI GT70 Dominator,一个Intel HD 4000(我很确定)集成显卡,以及一个GeForce GTX 970M / PCle / SSE2专用显卡。我从安装Ubuntu 14.04.3的原始版本开始,从Chrome到Minecraft到L4D2,我尝试过的每个程序都出现了可怕的屏幕撕裂。我使用的是专有的Nvidia驱动程序(nvidia-346的版本346.82),因为我听说它们获得了最佳性能。通过屏幕撕裂,我的意思是好像vsync处于关闭状态-当有东西移动时,您可以看到帧关闭的水平线。

我尝试去Nvidia X服务器设置打开“同步到VBlank”,但是问题仍然存在。

我也尝试安装Bumblebee,但是当使用optirun命令打开浏览器并转到Youtube视频时,屏幕撕裂仍然存在。

我也尝试过转到usr / share / lightdm / lightdm.conf.d并编辑5-xserver-command.conf以具有-bs选项。

经过reddit的一些建议后,我升级到了15.04,但这没用。

我尝试将Nvidia的电源设置设置为高,但是没有运气。

我尝试过康普顿和康菲兹,都没有蹲。

在nvidia设置中,X服务器显示配置中,“布局”中没有显示任何屏幕,X屏幕0是“模型”中唯一可以选择的东西,并且每当我尝试保存到X配置文件时,它都会说“失败。生成X配置文件!”

我已经尝试过链接,娜达。

每次尝试修复后,我都已重新启动。我真的很想使用Ubuntu,但是如果这种屏幕撕裂现象仍然存在,我可能只需要回到Windows,这会令人分心。请,请,请帮助我。任何人都可以给予的帮助将不胜感激,谢谢!


tbh:如何创建文件/etc/X11/xorg.conf.d/20-intel.conf

打开您的终端并输入:sudo gedit /etc/X11/xorg.conf.d/20-intel.conf。然后正常保存文件。
Michal Polovka,2016年

Answers:


39

创建包含以下内容的/etc/X11/xorg.conf.d/20-intel.conf

Section "Device"
   Identifier  "Intel Graphics"
   Driver      "intel"
   Option      "TearFree"    "true"
EndSection

那应该解决所有问题。

来源是https://wiki.archlinux.org/index.php/Intel_graphics#Tear-free_video

注意:仅当您使用bumblebee时才有效。


注释中的注释:从10.10开始,现在配置文件目录/usr/share/X11/xorg.conf.d

从Ubuntu 16.04 LTS开始*您可以使用以下脚本在NVIDIA和INTEL的图形卡之间进行切换,此外,它还可以纠正INTELs环境下的视频/屏幕撕裂:https : //github.com/bauca/graphics-switcher


2
我使用了这种形式。我在“英特尔设备”部分下将“ TearFree”选项添加到了/etc/X11/xorg.conf中。谢谢!!
smit3119

14
请注意,自10.10起,配置文件目录现在为/usr/share/X11/xorg.conf.dwiki.ubuntu.com/X/Config)。
乔什

17
Option "TearFree" "false"大声笑为什么这个设置甚至存在?
丹·罗斯

8
确认此功能适用于具有英特尔图形功能的Lubuntu 15.10。我不明白你为什么这么说This only works if you're using bumblebee
Hieu

3
@DanRoss重要的是要记住,X服务器必须处理一系列不同的硬件,内核和驱动程序配置,因此包含针对源自其他地方的各种错误的众多解决方法。但是,变通办法很棘手,因为它们可能是导致其他系统配置出现问题的原因,这些问题可以正确地执行操作,因此不需要它们,并且不可能测试所有可能的系统配置。因此,有充分的理由说明为什么能够有选择地禁用替代方法并允许开发人员测试对基础代码的修复很重要。
MttJocy

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.