在Linux上玩游戏?这是在Ubuntu上安装Nvidia驱动程序的方法

如果您打算在Linux上运行AAA游戏,则需要确保您使用的是最新的图形驱动程序。但是Nvidia会为Linux生产驱动程序吗?

谢天谢地,是的。但是,如何在Ubuntu上安装最新的驱动程序?无论您是喜欢使用桌面环境还是命令行,在Ubuntu上安装和更新Nvidia图形驱动程序都非常简单。

检查您使用的是Nvidia GPU

您可以在终端中或使用桌面环境(或图形用户界面的GUI)安装图形卡驱动程序。但是,要检查当前图形卡的详细信息,最好使用终端。

从菜单打开终端,或使用Ctrl + Alt + T。

 sudo apt install hwinfo

安装完成后,使用–gfxcard选项使用hwinfo检查图形卡。

 sudo hwinfo --gfxcard --short

如果您确定了Nvidia GPU,请使用lshw (列出硬件)命令显示该卡的更多详细信息。

 sudo lshw -c display | grep NVIDIA

或者,有关更具体的信息,请使用lspci(列表PCI)和grep

 sudo lspci | grep -i --color 'vga|3d|2d'

有关您的Ubuntu系统的Nvidia卡使用的全套相关详细信息

sudo inxi -Gx

掌握了这些信息后,您便拥有了在Ubuntu中安装正确的Nvidia驱动程序所需的一切。

相关: Linux上的AMD与NVIDIA GPU:您应该使用哪个?

更新您的系统

但是,在继续之前,您应该更新Ubuntu系统。本指南中的步骤适用于Ubuntu 20.04 LTS(Focal Fossa)。在撰写本文时,这是当前的LTS版本,因此请确保您使用的是此版本或更高版本。

请注意,在Ubuntu 19.10及更高版本中,Nvidia的专有驱动程序包含在安装介质中。因此,您可能已经安装了Nvidia驱动程序。否则,请升级到最新的Ubuntu版本。

使用以下命令更新和升级Ubuntu

 sudo apt update && sudo apt upgrade -y

或者,打开软件更新管理器,然后等待它检查更新。安装突出显示的所有系统更新。

相关:如何在命令行中更新Ubuntu

在桌面GUI的Ubuntu上安装Nvidia驱动程序

使用Ubuntu Software Updater,您可以找到并安装适用于Nvidia显卡的正确驱动程序。

  1. 打开Ubuntu应用程序菜单,然后滚动到Software Updater
    Ubuntu软件更新程序
  2. 或者,打开菜单并键入“ software updater”以搜索该工具
  3. 选择要打开的软件更新程序,然后等待它检查更新
  4. 完成后(您应该在开始之前进行了更新),单击“设置和Livepatch”
    Ubuntu中的软件更新程序具有“设置和Livepatch”选项
  5. 单击其他驱动程序选项卡
  6. 选择附加了(专有的,经过测试的) Nvidia驱动程序元软件包
    为Nvidia卡选择新的GPU驱动程序
  7. 单击“应用更改”,然后等待安装新驱动程序

X.Org X服务器通常是默认选项。它也是开源的,因此从哲学的角度来看,您可能更喜欢它。但是,如果您想要最佳的游戏性能,则需要Nvidia驱动程序。

您应该注意到一系列驱动程序,如上图所示。您可以使用其中任何一种,但是从经过测试的版本开始比较安全。重新启动Ubuntu后,将使用Nvidia驱动程序。

如何在终端中的Ubuntu上安装Nvidia驱动程序

如果您希望从命令行在Ubuntu上安装Nvidia图形驱动程序,请打开终端并输入

sudo ubuntu-drivers devices

这将列出您的图形卡当前所有可用的驱动程序。您会注意到预安装的选项列为“内置的免费发行版”。

要选择列为“推荐”的驱动程序,请使用

sudo ubuntu-drivers autoinstall

您还可以使用以下命令安装特定的命名驱动程序:

 sudo apt install nvidia-driver-[version_number]

例如,要安装nvidia-driver-450,请使用

sudo apt install nvidia-driver-450

确认命令,并遵循终端中显示的内容以及进一步的说明。完成后,重新启动Ubuntu。

 sudo reboot

在某些情况下,您可能需要确保Nvidia图形卡处于活动状态。这可能比将其留给操作系统来决定使用Intel图形更好。要检查选择了哪个视频卡,请使用

prime-select query

要选择英特尔卡,请使用

sudo prime-select intel

强制使用

sudo prime-select nvidia

您可能需要重新启动才能使备用图形卡选择生效。请注意,在笔记本电脑上,与Intel选件相比,Nvidia卡对设备电池的要求更高。

在Ubuntu上配置和管理Nvidia驱动程序

要快速找出哪个GPU是活动的,安装了什么驱动程序以及正在使用什么资源,请输入

nvidia-smi

这应该为您提供所需的所有信息,并且是配置游戏中图形的有用参考。要进行更精细的管理,请使用以下命令打开设置屏幕:

 sudo nvidia-settings

该屏幕比nvidia-smi工具提供更多的数据。在这里,您将找到X服务器和OpenGL设置;特别令人感兴趣的是用于检查GPU温度的Thermal Settings屏幕。

您还可以在PowerMizer屏幕中选择增强的性能模式,创建和管理应用程序配置文件,以及切换PRIME配置文件

最后一个选项与prime-select命令类似,但是提供了三个选项:

  • NVIDIA(性能模式)
  • NVIDIA点播
  • 英特尔(省电模式)

为了获得最佳的图形性能,您自然会选择“性能模式”。

如何在Ubuntu中更新Nvidia显卡驱动程序

只要有可用更新,就应该更新Nvidia显卡驱动程序。从Ubuntu 19.10开始,LTS存储库中包含Nvidia驱动程序。

因此,更新驱动程序与更新Ubuntu中的任何其他软件一样容易。在终端中运行,更新和升级,或者在桌面上使用软件更新程序。

在Ubuntu中卸载Nvidia驱动程序

您可能希望删除Nvidia驱动程序。如果驾驶员的表现不符合您的期望,则可能会发生这种情况。或者,您可能已决定放弃Nvidia并使用AMD卡。

在桌面上卸载Nvidia GPU驱动程序

再次打开软件更新程序。从这里:

  1. 等待更新检查完成
  2. 单击设置和实时补丁
  3. 单击其他驱动程序
  4. 选择Nouveau显示驱动程序选项
  5. 点击“应用更改”

需要短暂的等待;进行更改后,您应该会看到一条消息,通知您“未使用专有驱动程序”。

在终端中卸载Nvidia驱动程序

要在终端中卸载Nvidia图形驱动程序,请执行以下操作:

 sudo apt purge nvidia-*
sudo apt autoremove

在继续操作之前,请重新引导系统。默认情况下,系统将切换到Nouveau开源驱动程序。

在Linux上进行游戏:使用适合您发行版的最佳驱动程序

通过在Ubuntu系统上安装Nvidia驱动程序,您应该能够从GPU压缩更好的图形性能。这对于Linux游戏来说是一个巨大的优势,但是Ubuntu可能不是最好的游戏发行版。如果您想充分利用Linux上的游戏,请确保使用最佳的Linux游戏发行版。