这是我运行屏幕撕裂测试视频:
我正在运行NVIDIA
驱动程序版本460.32.03并XPS15
包含图形处理器GeForce GTX 1650 Ti。
我已经尝试过:
- 切换驱动程序版本460到450
- 使用 nvidia-settings 保存 X 配置文件并将以下参数添加到屏幕部分:
Option "metamodes" "nvidia-auto-select +0+0 {ForceFullCompositionPipeline=On}"
信息:我无法像某些解决方案建议的那样在 nvidia-settings GUI 中选择 FullCompositionPipeline,因为它不存在,即使我选择了Advanced...
参见屏幕截图:
还有其他解决方案吗?
答案1
以下解决方案对我有用。
创建此文件:
sudo nano /etc/modprobe.d/nvidia-drm-nomodeset.conf
添加以下行:options nvidia-drm modeset=1
保存文件,然后在终端中运行此命令:
sudo update-initramfs -u
然后重新启动。
来源:https://ubuntuhandbook.org/index.php/2018/07/fix-screen-tearing-ubuntu-18-04-optimus-laptops/
附加信息:https://download.nvidia.com/XFree86/Linux-x86_64/470.57.02/README/kms.html
编辑:升级到最新的 Nvidia 驱动程序470
,它也会带来一些改进。使用上述解决方案后,屏幕撕裂现象在我的情况下消失了约 95%,但仍时不时出现,但现在我感觉它已经完全消失了。