我的笔记本电脑有一块 Nvidia 显卡,运行的是 Ubuntu 12.04 LTS 64 位。昨天升级时,好像安装了新的 Nvidia 驱动程序版本 304(如果我没记错的话)。升级并重启后,我打开了附加驱动程序工具,发现正在使用 Nvidia 驱动程序版本 304。到目前为止一切顺利。
但是,附加驱动程序工具还报告说存在 Nvidia 驱动程序版本 319,并且建议使用此驱动程序版本。然后我选择更改为此推荐的驱动程序,驱动程序已下载并安装,我重新启动系统,结果出现黑屏和命令 shell。
如何使用命令行更改专有 Nvidia 视频驱动程序并恢复到我的系统上运行的先前版本?
(第二个问题:为什么会推荐一个显然不起作用的视频驱动程序?)
答案1
根据此Ubuntu 社区帮助 Wiki 页面,Ubuntu 14.04+有所不同:
Ubuntu 14.04 及更高版本
jockey-text 命令已在 Ubuntu 14.04 版本中被删除。现在您可以使用 ubuntu-drivers 获取每个驱动程序的软件包列表,然后使用 apt-get 安装软件包。例如:
sudo ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
vendor : NVIDIA Corporation
modalias : pci:v000010DEd00000DDAsv000017AAsd000021D1bc03sc00i00
model : GF106GLM [Quadro 2000M]
driver : xserver-xorg-video-nouveau - distro free builtin
driver : nvidia-304-updates - distro non-free
driver : nvidia-304 - distro non-free
driver : nvidia-331 - distro non-free recommended
driver : nvidia-331-updates - distro non-free
sudo apt-get install nvidia-331
Ubuntu 12.04(与 mikewhatever 的答案相同)
如果您需要在不使用 X GUI 的情况下更改驱动程序(可能是因为未安装这些驱动程序),您可以使用 jockey-text 命令。例如:
jockey-text --help
jockey-text -l
jockey-text -e xorg:nvidia_current
答案2
更新:对于 18.04 及更高版本,您需要使用ubuntu-drivers
。请参阅ubuntu-drivers -h
语法。
Ubuntu 12.04(有关更高版本,请参阅其他答案)
您可以使用jockey-text
它在 Ubuntu 中禁用和启用 Nvidia 驱动程序。
例如:
运行
jockey-text --list
以获取可用选项的列表。运行
sudo jockey-text -d xorg:nvidia_304
以删除 304 驱动程序。运行
sudo jockey-text -e xorg:nvidia_304
以启用相同的驱动程序。运行
jockey-text --help
查看帮助手册。
答案3
我在使用存储库中的 304/319 驱动程序时遇到了同样的问题,Nvidia 在其网站上有专有驱动程序,从那里安装它们实际上运行得很好,我使用本手册删除了剩余的驱动程序并直接从 Nvidia 安装正确的驱动程序。
http://www.beginninglinux.com/home/graphics-drivers/install-nvidia-custom-driver-on-ubuntu-12-04
确保你注意了所有内容,尤其是确保/etc/default/grub
行中GRUB_CMDLINE_LINUX_DEFAULT
包含nomodeset
,否则 Nvidia 驱动程序将无法工作。
此外,如果专有驱动程序不起作用并且您被困在命令行中,您可以随时卸载 Nvidia 驱动程序并安装默认的 nouveau 驱动程序。
sudo apt-get autoremove --purge nvidia-*
sudo service lightdm stop
sudo apt-get install xserver-xorg-video-nouveau
答案4
此外(我知道这并没有真正回答问题),如果你没有菜单,或者有一个没有集成的窗口管理器,ubuntu 菜单,在Ubuntu 18.04(可能还有大多数其他版本),您可以通过图形前端选择专有驱动程序,然后通过以下方式启动
software-properties-gtk
。当然,您需要一个可以运行的 X 服务器才能启动和使用该工具。