我正在尝试在配备 rtx 3050 的 inspiron 16 plus 上安装 nvidia 驱动程序。笔记本电脑启动并工作了一段时间,但出现了奇怪的彩虹伪影,然后屏幕死机了。
问题似乎出在 470 和 460 驱动程序上。我尝试从终端、通过驱动程序菜单和使用 .run 包安装驱动程序,但它们都得到相同的结果。
我怎样才能使我的显卡运行起来?
答案1
回答我自己的问题:
以下假设 nvidia 驱动程序运行良好,足以编辑 grub 设置。如果不是这种情况,请启动到恢复模式。现在删除现有的 nvidia 驱动程序:
sudo apt remove --purge nvidia*
编辑 grub 配置:
sudo nano /etc/default/grub
并将以下行编辑为:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"
对于 nvidia-driver-495 来说GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i915.enable_psr=0"
似乎运行良好。
更新 grub:
sudo update-grub
现在您应该能够正常启动(不使用辅助屏幕),但您无法使用显卡。因此,要解决此问题:
以“正常”方式安装 nvidia 驱动程序:
sudo apt install nvidia-driver-xxx
撰写本文时 xxx = 470。
编辑 grub 配置:
sudo nano /etc/default/grub
并将以下行编辑为:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nvidia-drm.modeset=1 i915.enable_psr=0"
我不太确定i915.enable_psr=0
,但它似乎可以修复屏幕闪烁的问题。
更新 grub:
sudo update-grub
编辑 nvidia 配置:
sudo nano /etc/gdm3/custom.conf
并从该行取消注释(删除#):
WaylandEnable=false
需要说明的是,我使用的是 20.04。后续版本可能会更多地依赖 Wayland,因此步骤可能会发生变化。