我刚刚在我的笔记本电脑(Intel i7 7700HQ + NVIDIA 1050Ti)上全新安装了 Ubuntu 20.04,我注意到在启用 NVIDIA 驱动程序(版本 440.62)时,笔记本电脑屏幕会出现画面撕裂的情况,我尝试通过跟随方法:
- 创建一个新文件
/etc/modprobe.d/nvidia-graphics-drivers.conf
; - 输入
options nvidia_drm modeset=1
文件; - 跑步
sudo update-initramfs -u
- 重启。
重启后,GUI 在登录屏幕上的响应非常慢,有时我必须在输入密码后等待几分钟才能显示桌面,有时桌面根本不出现。即使桌面出现了,它也可能会在一段随机时间后冻结。恢复前面的步骤可以解决问题,但屏幕撕裂再次出现。
我希望知道这个问题的原因是什么?我是否正确启用了 Prime Synchronization?
答案1
在这里回答我自己的问题。问题似乎是由gdm3 中的旧错误当启用 Prime Synchronization 时。我从该错误的讨论中找到了两个潜在的解决方案(或解决方法):
使用
lightdm
而不是gdm3
。为此,请运行命令,然后在终端提示时sudo apt install lightdm
选择作为默认显示管理器。但是,使用将禁用屏幕锁定,并且存在一个令人讨厌的错误,即鼠标会在桌面上改变颜色。因此,我使用第二种解决方案。lightdm
lightdm
继续用作
gdm3
显示管理器,但添加needs_root_rights=yes
到/etc/X11/Xwrapper.config
,然后重新启动机器。
使用第二种解决方案时,我没有遇到其他问题。但是,我不确定授予 Xwrapper 根访问权限可能带来的安全后果。许多 X11 或 X 服务器专家可以对此发表评论。
答案2
如果您不经常使用 Nvidia 卡(我就是这种情况),我只需禁用我的 nouveau 驱动程序,这不仅可以使系统更流畅,而且还解决了屏幕撕裂的问题。
为了禁用我的 nouveau 驱动程序,我使用了这个https://moduate.com/blog/disabling-nouveau-drivers-in-ubuntu-18.04/