在Ubuntu上安装NVIDIA驱动程序(命令行和GUI方式)
默认情况下,Linux内核配有使用NVIDIA显卡的系统的开源Nouveau驱动程序。
已经说,开源驱动器缺乏3D加速支持,这对于3D图形相关工作负载可能是一个大问题。
此外,如果我们计划在Linux PC上玩游戏,则驱动程序可能会限制我们。
因此,我们必须安装适当的NVIDIA驱动程序以确保显卡可以充分执行。
在Ubuntu上安装NVIDIA驱动程序
方法1:使用GUI
首先,我们需要检查计算机首先使用的图形卡。
为此,打开"系统设置"并转到"详细信息"。
注意:"系统设置"与"设置"不同。
两者都可以从应用程序菜单访问。
默认情况下,Ubuntu安装将向我们展示CPU附带的集成图形。
例如,如果我们有一个英特尔处理器,它将向我们展示相关的英特尔HD图形。
关于我们的设备
既然我们知道计算机上使用的图形是什么,我们需要从应用程序菜单中掌握到"软件和更新"程序。
软件和更新
打开它并转到"其他驱动程序"选项卡。
检查额外的司机
从其中我们将看到专有驱动程序列表,包括用于Nouveau驱动程序的Nuvidia显卡卡的默认驱动程序。
根据我们在系统上的NVIDIA显卡的不同,屏幕应显示不同的驱动程序选项。
根据系统规格选择选项,然后单击"应用更改"以安装该特定驱动程序。
安装完成后,我们需要重新启动系统以获取新图形驱动程序以生效。
系统重新启动后,再次返回系统设置>详细信息。
其中我们将看到图形部分下列新安装的NVIDIA驱动程序。
那就是它!我们已在Ubuntu上成功安装了NVIDIA驱动程序。
现在,如果我们希望恢复到集成的Intel HD图形,请从"应用程序"菜单中打开"NVIDIA X Server设置"程序。
从其中单击左侧面板上的"Prime配置文件"选项卡,然后选择英特尔图形作为首选。
同样,再次按照相同的步骤,我们可以在必要时返回使用NVIDIA图形。
方法2:使用命令行
首先,我们需要打开终端。
我们可以右键单击桌面背景并打开终端接口或者转到"应用程序菜单"并搜索"终端"程序。
通过访问终端窗口,执行以下命令:
sudo lshw -c display
或者
sudo lshw -c video
这两个命令都将向我们展示有关Ubuntu安装的基本详细信息,包括我们使用的图形驱动程序。
如前所述,默认情况下,我们将使用"nouveau"驱动程序查看系统,这些驱动程序在"配置"部分下提到。
接下来,我们需要执行以下命令:
sudo ubuntu-drivers devices
这将从Ubuntu存储库直接获取NVIDIA卡的可用驱动程序列表。
与以前一样,取决于我们安装的图形卡,它将显示不同的驱动程序选项。
正如我们所看到的,Ubuntu建议使用某些驱动程序,这是从它们附带的"推荐的"标记中明显的。
我们应该安装推荐的驱动程序,以确保系统无法运行到任何类型的问题中。
现在,要安装推荐的驱动程序,我们需要做的就是执行此命令:
sudo ubuntu-drivers autoinstall
但是,如果我们要查看特定的驱动程序,那么我们需要运行此代码:
sudo apt install nvidia-driver-version-number
例如,
sudo apt install nvidia-driver-430
安装驱动程序后,我们需要重新启动系统以完成该过程,这将启用"nvidia-prime"``允许我们在英特尔和NVIDIA图形之间切换的技术。
现在,我们可以使用以下命令从命令行接口重新启动计算机:
sudo shutdown -r now
系统重新启动后,再次打开终端窗口并执行"sudo lshw -c显示屏"以检查nvidia驱动程序是否在配置部分下显示。
和Voila,我们已使用命令行成功安装了Ubuntu上的NVIDIA驱动程序。
现在,如果我们希望恢复到英特尔图形卡,则只需在终端中执行以下命令:
sudo prime-select intel
同样,使用给定的命令,我们可以切换回NVIDIA卡。
sudo prime-select Nvidia
注意:
请记住,我们需要每次重新启动系统后,使其生效更改后。