我有一台 GTX 750 ti,我正在使用 Ubuntu 18.04。我以前从未遇到过图形驱动程序运行不正常的问题。因此,在安装驱动程序之前,我遇到了大量的屏幕撕裂和延迟。之后,我仍然注意到动画中存在大量延迟(单击“显示应用程序”、最大化窗口、最小化窗口等),有时在移动窗口或调整窗口大小时也是如此。在浏览器上滚动浏览网页时,它会延迟,我注意到屏幕撕裂。我尝试安装许多不同的驱动程序,包括默认 Ubuntu 存储库中的 nvidia-375 和 nvidia-384 驱动程序。我还尝试使用来自 Graphics Drivers repo 的驱动程序(https://launchpad.net/~graphics-drivers/+archive/ubuntu/ppa)。无论我做什么,都无法消除浏览器中的动画延迟或屏幕撕裂现象。
答案1
好的,现在我可以说这个问题已经解决了 95%,
∘ 1/ 真正的问题归结为 Nvidia 卡和屏幕的刷新率和同步率
‣ 使用 nvidia-prime 则还不存在垂直同步的可能性 - arghhhh
使用 Nvidia 的 Linux 驱动程序和“Optimus”卡,他们省略了简单的代码来执行此操作,以便为大众节省资源 - 愚蠢!!!!!
‣ 在 Optimus 上获取 PRIME 同步
解决方案(现在不针对任何特定的 Nvidia 驱动程序 - 太棒了!)
要检查它(同步)是否设置,请使用以下命令:
sudo cat /sys/module/nvidia_drm/parameters/modeset
∘ It should say "y" for modeset=1, which means it is synchronized at 60 fps (I believe) for your Monitor. ... ex. HDMI-1-1, or eDP-1-1
∘ If Not - Create a new file in /etc/modprobe.d/nvidia-drm-nomodeset.conf
sudo gedit /etc/modprobe.d/nvidia-drm-nomodeset.conf
∘ 并确保存在以下行;
更新 Intramfs 并重启后,选项 nvidia-drm modeset=1 ∘
sudo update-initramfs -u
• 重启
另外,降低 Swappiness 也可能有助于降低 swappiness(如果您有大量 RAM)...
∘ 检查 swappiness 值(默认值=60)
$ cat /proc/sys/vm/swappiness
sudo gedit /etc/sysctl.conf
‣ 搜索 vm.swappiness 并根据需要更改其值。如果 vm.swappiness 不存在,请将其添加到文件末尾,如下所示:
# 大幅降低 Swappiness 倾向
vm.swappiness=1