当前位置: 首页>>技术教程>>正文


drivers – 如何使用命令行更改专有视频驱动程序?

, , ,

问题描述

我的便携式计算机具有Nvidia视频卡,并运行64位Ubuntu 12.04 LTS。昨天在升级过程中,似乎安装了新的Nvidia驱动程序304版(如果我记得正确的话)。升级并重新引导后,我打开了“附加驱动程序”工具,发现正在使用Nvidia驱动程序304版。到目前为止,一切都很好。

但是,附加驱动程序工具还报告说存在Nvidia驱动程序版本319,建议使用此驱动程序版本。然后,我选择更改为推荐的驱动程序,下载并安装了该驱动程序,重新启动了系统,最后出现黑屏和命令 shell 。

如何使用命令行更改专有的Nvidia视频驱动程序,并恢复为在我的系统上可以使用的先前版本?

(第二个问题:如何推荐一个显然不起作用的视频驱动程序?)

最佳答案

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以查看帮助手册。

次佳答案

根据此Ubuntu Community Help Wiki Page,Ubuntu 14.04+有所不同:

Ubuntu 14.04及更高版本

随着Ubuntu 14.04的发布,删除了jockey-text命令。现在,您可以使用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

第三种答案

使用存储库中的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

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/9710.html,未经允许,请勿转载。