使用Nvidia / Intel显卡在Ubuntu中屏幕撕裂

我真的希望有人可以提供帮助,因为我非常接近放弃并回到Windows。 我有一台MSI GT70 Dominator,配备i7-4710MQ 2.5 GHz,Intel HD 4000(我很确定)集成显卡,以及GeForce GTX 970M / PCle / SSE2专用显卡。 我开始使用Ubuntu 14.04.3的库存安装,在我尝试的每个程序中都有可怕的屏幕撕裂,从Chrome到Minecraft再到L4D2。 我使用的是专有的Nvidia驱动程序(来自nvidia-346的346.82版本)因为我听说他们获得了最佳性能。 通过屏幕撕裂,我的意思是,好像vsync关闭 – 当某些东西在移动时,你可以看到框架关闭的水平线。

我已经尝试使用Nvidia X Server Settings打开“Sync to VBlank”,但问题仍然存在。

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

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

在reddit的一些建议之后,我升级到了15.04,但是没有用。

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

我已经尝试过Compton和Compiz,也没有蹲下。

在nvidia-settings,X Server Display Configuration中,“Layout”中没有显示屏幕,X屏幕0是“Model”中唯一可选择的内容,每当我尝试保存到X配置文件时,它都会显示“失败”生成X配置文件!“

我试过这个链接,nada。

每次尝试修复后我都重新启动了。 我真的想使用Ubuntu,但是如果这个屏幕撕裂仍然存在,我可能只需要回到Windows,这可怕的分散注意力。 拜托,拜托,请帮帮我。 任何人都能给予的帮助将不胜感激,谢谢!

创建包含的/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

注意:这仅适用于您使用大黄蜂的情况 。


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

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