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

mgh*_*ghg 37 video nvidia graphics drivers

我的笔记本电脑有一块 Nvidia 显卡,运行 Ubuntu 12.04 LTS 64 位。在昨天的升级过程中,似乎安装了新的 Nvidia 驱动程序版本 304(如果我没记错的话)。升级重启后,打开Additional Driver工具,发现使用的是Nvidia 304版驱动。到现在为止还挺好。

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

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

(第二个问题:怎么会推荐一个明显不起作用的视频驱动程序?)

pd1*_*d12 50

根据这个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
Run Code Online (Sandbox Code Playgroud)

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
Run Code Online (Sandbox Code Playgroud)

  • 运行 `apt install ubuntu-drivers-common` 先安装 `ubuntu-drivers`。 (2认同)
  • 他没有问如何安装新驱动程序。他询问如何激活已安装的驱动程序:“返回到在我的系统上运行的先前版本” (2认同)
  • 面临同样的挑战。我已登录 tty2 并想切换我的驱动程序。通过 sudo ubuntu-drivers 命令,我可以看到 4 个选项。我想将驱动程序从 nouveau 切换到 nvidia-driver-440(我想切换,而不是安装,因为已经安装了这 4 个)。你能帮我切换命令吗 (2认同)

Mik*_*ike 12

我在使用存储库中的 304/319 驱动程序时遇到了同样的问题,Nvidia 在他们的网站上有专有驱动程序,从那里安装它们实际上工作得很好,我使用本手册删除了剩余的驱动程序并直接从 Nvidia 安装正确的驱动程序。

http://www.beginninglinux.com/home/graphics-drivers/install-nvidia-custom-driver-on-ubuntu-12-04

确保你注意一切,特别是确保 in /etc/default/grubline GRUB_CMDLINE_LINUX_DEFAULTcontains nomodeset,否则 Nvidia 驱动程序不起作用。

此外,如果专有驱动程序不起作用并且您卡在命令行中,您可以始终卸载 Nvidia 驱动程序并安装默认的 nouveau 驱动程序。

sudo apt-get autoremove --purge nvidia-*
sudo service lightdm stop
sudo apt-get install xserver-xorg-video-nouveau
Run Code Online (Sandbox Code Playgroud)


mik*_*ver 11

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

  • 14.04(也可能是 13.10)用 `ubuntu-drivers-common` 替换了 `jockey-common`,它具有不同工作方式的 `ubuntu-drivers` 可执行文件。 (11认同)
  • 13.10 怎么样?我没有名为“jockey”的工具。 (2认同)