我最近将我的戴尔 XPS 9570 从 ubuntu 18.04 升级到了 ubuntu 18.10。我的笔记本电脑有一个混合图形系统,包括 Nvidia 1050Ti 和英特尔图形 630。自升级以来,如果选择了 Nvidia 显卡(使用prime-select
),我就会遇到登录循环或冻结。如果选择了英特尔显卡,我可以登录,但无法识别屏幕分辨率,我不得不摆弄xrandr
才能获得可用的分辨率。我尝试过清除并重新安装多个版本的 nvidia 驱动程序:390、396(在 18.04 上运行的版本)和 410(最新可用版本),但都没有成功。
有谁知道如何修复这个问题并使用我的显卡吗?谢谢
更新:问题已修复。问题出在 nvidia 驱动程序未正确签名。我在系统日志中发现以下错误:
PKCS#7 signature not signed with a trusted key
仅仅重新安装驱动程序是不够的,我必须清除所有与 nvidia 相关的内容并从头开始重新安装驱动程序和依赖项。
答案1
尝试在 /etc/gdm3/custom.conf 中取消注释 WaylandEnable=false 并重新启动。我在装有 Nvidia 显卡的台式机上执行了此操作,它允许我启动。当计算机从睡眠状态唤醒时,仍然会出现随机图形问题,但也许您不会遇到这些问题。
答案2
问题出在 nvidia 驱动程序未正确签名。我在系统日志中发现以下错误:PKCS#7 签名未使用受信任的密钥签名。简单地重新安装驱动程序是不够的,我必须清除所有与 nvidia 相关的内容,然后从头开始重新安装驱动程序和依赖项。
我必须进入恢复模式,然后运行:
sudo apt purge nvidia-*
。然后我运行sudo apt list --installed | grep nvidia
以查看是否仍安装了其他库,并使用以下命令将其删除:sudo apt remove --purge <lib-name>
然后我重新安装了 nvidia 驱动程序,在我的情况下
sudo apt install nvidia-driver-410
(执行此操作时检查当前版本)