在Ubuntu 18.04上安装Nvidia驱动程序的2种方法(GUI和命令行)

本教程将向您展示在Ubuntu 18.04上安装Nvidia显卡驱动程序的2种方法。 第一种方法使用图形用户界面(GUI)。 第二种方法是从命令行界面(CLI)完成的。 Ubuntu随附了开源的nouveau驱动程序,该驱动程序包含在Nvidia卡的Linux内核中。 但是,该驱动程序缺少3D加速支持。 如果您是游戏玩家或需要使用3D图形,那么您将受益于专有Nvidia驱动程序的更好性能。

注意:如果您使用的是UEFI固件,则在安装专有驱动程序之前,建议禁用安全启动。 如果启用了安全启动,则在安装Nvidia驱动程序后可能会遇到问题。 本教程还假设您正在使用x.org显示服务器运行Ubuntu 18.04。

如何通过图形用户界面在Ubuntu 18.04上安装Nvidia图形驱动程序

首先,前往 system settings > details 并检查您的计算机正在使用哪种图形卡。 默认情况下,正在使用集成显卡(Intel HD Graphics)。

然后打开 softare & updates 从应用程序菜单中选择程序。 点击 additional drivers 标签。 您可以查看Nvidia卡使用的驱动程序(默认为Nouveau)和专有驱动程序列表。

ubuntu 18.04 NVIDIA驱动程序430

如你看到的 nvidia-driver-430nvidia-driver-390 可用于我的 GeForce GTX 1080 Ti 卡。 所以我选择第一个选项进行安装 nvidia-driver-430。 你的旅费可能会改变。 您的特定卡可能还有其他一些驱动程序。 请点击 Apply Changes 按钮安装驱动程序。

安装nvidia驱动程序ubuntu 18.04 LTS

安装后,重新启动计算机以使更改生效。 之后,前往 system settings > details,您将看到Ubuntu正在使用Nvidia显卡。

NVIDIA驱动程序Ubuntu 18

如果要Ubuntu使用Intel显卡,请打开 Nvidia X Server Settings 从应用程序菜单。 请点击 PRIME Profiles 标签在左窗格中,然后在右窗格中选择Intel卡。

Ubuntu 18.04 Nvidia主要配置文件

要切换回Nvidia卡,只需在 PRIME Profiles

如何从命令行在Ubuntu 18.04上安装Nvidia驱动程序

首先,打开一个终端窗口,并使用以下命令检查Nvidia卡使用的驱动程序。

sudo lshw -c display

您也可以使用 video 代替 display 作为类名。

sudo lshw -c video

默认情况下,开源nouveau驱动程序用于Nvidia卡。

NVIDIA驱动程序Ubuntu 18.04

接下来,运行以下命令以列出默认Ubuntu存储库中Nvidia卡的可用驱动程序。

sudo ubuntu-drivers devices

ubuntu 18.04 NVIDIA驱动程序设备

如您所见,有3个驱动程序可用于 GeForce GTX 1080 Ti 卡。 两个是专有(非免费)驱动程序,Ubuntu推荐使用。 另一个是默认的开源Nouveau驱动程序。 Nvidia卡可能还有其他一些驱动程序。 要安装推荐的驱动程序,请运行以下命令。

sudo ubuntu-drivers autoinstall

ubuntu 18.04 sudo nvidia驱动程序自动安装

这将安装一些32位软件包,如 i386 后缀。 如果要安装特定的驱动程序,请运行以下命令。

sudo apt install nvidia-driver-version-number

例如:

sudo apt install nvidia-driver-430

安装驱动程序后,我们需要运行以下命令来重新启动计算机,以便启用 nvidia-prime,这是在Intel和Nvidia显卡之间切换的技术。

sudo shutdown -r now

现在,正在使用专有的Nvidia驱动程序。

sudo lshw -c display

ubuntu 18.04英伟达390

您可以使用以下命令检查正在使用的卡:

prime-select query

Ubuntu 18.04 Nvidia Prime

如果要使用英特尔图形卡,请运行以下命令:

sudo prime-select intel

要切换回Nvidia卡,请运行

sudo prime-select nvidia

请注意,您可能需要重新启动才能使更改生效。

通过PPA安装最新版本的Nvidia驱动程序

更新:Canonical现在在Ubuntu LTS存储库中包括最新版本的Nvidia驱动程序。 本节中的信息仅用于存档目的。 您可以忽略它。

Nvidia网站维护着其用于Unix / Linux平台的最新驱动程序的页面。 在此页面上,您可以看到Nvidia驱动程序的最新版本。 在撰写本文时,最新版本是 430.40。 单击版本号将带您到一个页面,您可以在其中看到更改日志以及是否支持您的卡。

Unix驱动程序NVIDIA存档

默认Ubuntu存储库中包含的驱动程序可能已过时,但更加稳定。 如果您想安装最新版本,则可以添加由Ubuntu Team维护的PPA。

sudo add-apt-repository ppa:graphics-drivers/ppa

请注意,您无需手动运行 sudo apt update 在Ubuntu 18.04上添加PPA之后。 此操作在Ubuntu 18.04上自动执行。 现在您可以运行:

sudo ubuntu-drivers devices

最新版本成为推荐的驱动程序。

ubuntu nvidia驱动程序ppa

现在,您可以运行以下命令来安装最新版本。

sudo ubuntu-drivers autoinstall

该PPA仍被视为测试。 有时您可能会遇到如下依赖性问题。

Ubuntu 18.04 Nvidia驱动程序PPA

如果您喜欢稳定性而不是前沿技术,则可以退出安装。 但是,如果您愿意冒险,可以通过运行以下命令来升级库。

sudo apt upgrade

然后重新运行安装命令。

sudo ubuntu-drivers autoinstall

如果仍然存在依赖性问题,则可以手动安装它们。 例如,我看到以下错误消息。

The following packages have unmet dependencies:
 nvidia-driver-396 : Depends: xserver-xorg-video-nvidia-396 (= 396.24.02-0ubuntu0~gpu18.04.1) but it is not going to be installed
                     Depends: libnvidia-cfg1-396 (= 396.24.02-0ubuntu0~gpu18.04.1) but it is not going to be installed

我运行了此命令来解决此问题。

sudo apt install libnvidia-cfg1-396 xserver-xorg-video-nvidia-396 nvidia-driver-396

安装最新版本后,重新启动计算机。

sudo shutdown -r now

帮助文件

您可以通过运行以下命令找到帮助文件。

dpkg -L nvidia-driver-390

皇室 390 与您的驱动程序版本号。

如何在Ubuntu 18.04上卸载专有Nvidia驱动程序

如果由于某种原因您不再需要专有驱动程序,则可以通过运行以下命令将其删除。

sudo apt purge nvidia-*

sudo apt autoremove

要删除Nvidia驱动程序PPA,请运行:

sudo add-apt-repository --remove ppa:graphics-drivers/ppa

我希望本教程可以帮助您从GUI或命令行在Ubuntu 18.04桌面上安装Nvidia驱动程序。 与往常一样,如果您发现这篇文章很有用,请订阅我们的免费新闻通讯以获取更多提示和技巧。 照顾自己。

Sidebar