我的16.04安装遭受了非常严重的屏幕撕裂。例如,如果我在屏幕上横向拖动窗口,则它会碎片化,使得它的底部在顶部的后面很多,而观看视频时,屏幕的底部在顶部的后面几帧。
我尝试了以下问题中给出的解决方案,但不幸的是,两者都没有帮助:
我使用的显卡是Nvidia GeForce GTX 960M NVIDIA binary driver - version 361.42 from nvidia-361
。
当我运行15.10时,也存在此问题。
我的16.04安装遭受了非常严重的屏幕撕裂。例如,如果我在屏幕上横向拖动窗口,则它会碎片化,使得它的底部在顶部的后面很多,而观看视频时,屏幕的底部在顶部的后面几帧。
我尝试了以下问题中给出的解决方案,但不幸的是,两者都没有帮助:
我使用的显卡是Nvidia GeForce GTX 960M NVIDIA binary driver - version 361.42 from nvidia-361
。
当我运行15.10时,也存在此问题。
Answers:
我在/ g /上找到的简单修复程序。将此命令添加到您的启动命令中
nvidia-settings --assign CurrentMetaMode="nvidia-auto-select +0+0 { ForceFullCompositionPipeline = On }"
如果您使用的是Nvidia驱动程序,那么当然可以。
编辑:所以对于多显示器设置,我建议使用该Nvidia X server settings
程序,转到X Server Display Configuration
并使用Save to X configuration file
。现在找出/etc/X11/xorg.conf
并添加{ ForceCompositionPipeline = On}
每个监视器设置(+ 0 + 0和+ something + someting)
另外,您可以执行sudo apt install compton
并添加compton
到启动命令中。
编辑:我不知道这种情况已经持续了多长时间,但是NVIDIA X Server Settings程序nvidia-settings
可以选择以图形方式执行ForceFullCompositionPipeline。在“ X服务器显示配置”菜单中,单击“高级...”,勾选“强制完全组成管道”,然后单击“保存到X配置文件”。如果您没有配置文件的预定义路径,请键入/etc/X11/xorg.conf
文件路径文本框并保存。
/g/
?
到目前为止,我尝试过的唯一可以解决任何问题的解决方案并不出色,但有一点是:使用Intel GPU而不是Nvidia GPU。它减少了大多数屏幕撕裂。
在Nvidia X Server设置(nvidia-settings
)中,转到PRIME Profiles,然后选择Intel(省电模式)。或者sudo prime-select intel
。
我正在使用nvidia-370(它是当前的正式版本)和Nvidia 940MX。具有讽刺意味的是,他们的驱动程序似乎仍然比英特尔驱动程序差。从好的方面来说,我的电池寿命几乎增加了一倍,因此这是一个很好的折衷。
更新:使用内核4.7.0的默认Intel驱动程序,根本没有屏幕撕裂问题。在grub中具有nomodeset的nvidia-387似乎还不错,但是亮度更改已禁用,因此我暂时不使用它。
我已经有这个问题很久了,现在我只安装了nouveau驱动程序。试试这篇文章中的解决方案,我想知道它是否有效:http : //ubuntuforums.org/showthread.php?t=2235382
这也许吗?但这对我不起作用... https://psyq123.wordpress.com/2015/09/20/another-way-to-fix-tearing-and-vsync-issues-using-the-nvidia-driver /
好的,做了一些工作,但我将其修复如下:
打开CLI并执行以下操作:
sudo nvidia-xconfig
然后:
sudo nvidia-settings
在设置中设置屏幕分辨率和刷新率Xserver
(我将我的分辨率设置为1920x1200 @ 60hz)并将其保存到xorg.conf
然后做:
sudo nano /etc/X11/xorg.conf
从而编辑设备部分:
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce GTX 650"
Option "RegistryDwords" "PerfLevelSrc=0x2222"
Option "TripleBuffer" "True"
EndSection
这会将卡设置为性能模式并启用三重缓冲。
在nvidia-settings/OpenGL
集:
Sync to Vblank
Allow Flipping
Use Conformant Texture Clamping
保存您的配置,然后重新启动X服务器。
Device
部分。感谢您的回复!