今天我尝试将我的显卡驱动程序从 Xorg X 服务器切换到推荐的 Nvidia 显卡驱动程序。我通过附加驱动程序的 GUI 进行了此操作。它说切换后需要重新启动。重新启动后,Ubuntu 无法加载,我被卡在黑屏上。我将 Ubuntu 启动到恢复模式,然后运行命令终端nvidia-smi
,它说没有找到 GPU。nvidia-smi
仅当您使用 Nvidia 显卡驱动程序时才有效(使用 X.Org 驱动程序,我无法运行该命令),所以我知道驱动程序已安装,但它似乎无法正常运行。其他命令(如ubuntu-drivers
识别我的 3080 Ti)很好。
有两种可能的解决方案:
- 我怎样才能切换回 X.Org 驱动程序。
- 修复 Nvidia 驱动程序,使其正常工作。
我更喜欢速度更快的版本,因为我是一名学生,需要在 Linux 发行版中尽快完成工作。我正在运行 Ubuntu 22.04。
答案1
a) 启动到恢复模式,删除所有以 nvidia 命名的软件包或专有内容,
$ dpkg --list | grep -E ^ii.*nvidia
将显示已安装的 *.deb 软件包列表,但值得注意的是,不是从 nvidia 网站下载的 *.run 软件包。
$ apt-get purge package_name
将删除 .deb 包。
$ runfile.RUN --uninstall
- 可能会删除专有驱动程序。
b) 完成上述操作后,您应该可以返回到 nouveau -driver,因为您可以正常启动。
c) 在正常模式启动后,按下 Win 键并开始输入driver
,然后Addtional drivers
会弹出一个窗口,单击它。
d) 选择其中一个可用的驱动程序版本。尝试重新启动,如果操作系统无法启动或出现问题,请采取措施(如上所述)并尝试选择其他版本。
注意:您应该选择/Ubuntu software\
最左边的选项卡下除“源代码”之外的所有内容。