本文介绍两种在Ubuntu 18.04系统上安装Nvidia驱动程序的方法,第一种方法使用图形用户界面(GUI),第二种方法是从命令行界面(CLI)完成的,附在Ubuntu 18.04上安装最新版本的Nvidia驱动程序的方法。Ubuntu自带了开源的nouveau驱动程序,它包含在Linux内核中,但是此驱动程序缺乏3D加速支持,如果你是游戏玩家或需要使用3D图形,那么使用专有Nvidia驱动程序会有更好的性能,可先参考在硬盘上安装Fedora 29和Ubuntu 18.10及安装Nvidia显卡驱动的方法。同时要注意,在安装专有驱动程序之前,如果你使用的是UEFI固件,我建议禁用安全启动,如果启用了安全启动,则在安装Nvidia驱动程序后可能会遇到问题,本文假设你使用x.org显示服务器运行Ubuntu 18.04系统。
一、从图形用户界面在Ubuntu 18.04上安装Nvidia图形驱动程序
首先,转到系统设置>详细信息(system settings > details),然后检查计算机正在使用的图形卡,默认情况下,正在使用集成显卡(Intel HD Graphics):
然后从你的应用程序菜单打开softare和更新程序(softare/updates),单击其他驱动程序选项卡,可以看到Nvidia卡使用的驱动程序(默认为Nouveau)和专有驱动程序列表:
如你所见,我的GeForce GTX 1080 Ti卡可以使用nvidia-driver-390,所以我选择了第一个安装nvidia-driver-390的选项,你的特定卡可能还有其他一些驱动程序,单击“应用更改”按钮以安装驱动程序:
安装完成后,重新启动计算机以使更改生效,之后,转到系统设置>详细信息(system settings > details),将看到Ubuntu正在使用Nvidia显卡:
如果希望Ubuntu使用Intel显卡,请从应用程序菜单中打开Nvidia X Server Settings,单击左窗格中的PRIME配置文件选项卡(PRIME Profiles),然后在右窗格中选择Intel卡:
要切换回Nvidia卡,只需在PRIME配置文件中选择NVIDIA即可。
二、从命令行在Ubuntu 18.04上安装Nvidia驱动程序
首先,打开终端窗口,使用以下命令检查Nvidia卡正在使用哪个驱动程序:
sudo lshw -c display
还可以使用video而不是display作为类名:
sudo lshw -c video
默认情况下,开源nouveau驱动程序用于Nvidia卡:
接下来,运行以下命令,从默认的Ubuntu存储库中列出Nvidia卡的可用驱动程序:
sudo ubuntu-drivers devices
如你所见,我的GeForce GTX 1080 Ti卡只有两个驱动程序可用,一个是专有(非免费)驱动程序,由Ubuntu推荐,另一个是默认的开源Nouveau驱动程序,你的Nvidia卡可能还有其他一些驱动程序,要安装推荐的驱动程序,请运行以下命令:
sudo ubuntu-drivers autoinstall
这将安装一些32位软件包,如果要安装特定驱动程序,请运行以下命令:
sudo apt install nvidia-driver-version-number
例如:
sudo apt install nvidia-driver-390
安装驱动程序后,我们需要重新启动计算机以启用nvidia-prime,可在Intel和Nvidia显卡之间切换:
sudo shutdown -r now
现在使用专有的Nvidia驱动程序:
sudo lshw -c display
你可以使用以下命令检查现在正在使用的卡:
prime-select query
如果要使用Intel图形卡,请运行以下命令:
sudo prime-select intel
要切换回Nvidia卡,请运行
sudo prime-select nvidia
请注意,需要重新启动Ubuntu 18.04系统才能生效。
附1:在Ubuntu 18.04上安装最新版本的Nvidia驱动程序
通常情况下,默认Ubuntu存储库中包含的驱动程序已过时但更稳定,如果你想安装最新版本,可以添加由Ubuntu Team维护的PPA:
sudo add-apt-repository ppa:graphics-drivers/ppa
请注意,在Ubuntu 18.04上添加PPA后,无需手动运行sudo apt update,此操作在Ubuntu 18.04上自动完成,现在你可以运行:
sudo ubuntu-drivers devices
最新版本会成为推荐的驱动程序:
现在可以运行以下命令来安装最新版本:
sudo ubuntu-drivers autoinstall
注:如果你喜欢稳定版本,而不是新的版本,则可以退出安装。但是,如果你愿意承担风险,可以通过运行以下命令来升级库:
sudo apt upgrade
然后重新运行install命令:
sudo ubuntu-drivers autoinstall
如果仍存在依赖性问题,则可以手动安装它们,采用sudo apt install X命令来安装缺少的依赖包即可。
安装最新版本后,重新启动计算机:
sudo shutdown -r now
附2:在Ubuntu 18.04上卸载专有的Nvidia驱动程序
如果由于某种原因你不再需要专有驱动程序,可以通过运行以下命令将其删除:
sudo apt purge nvidia-*
sudo apt autoremove
要删除Nvidia驱动程序PPA,请运行:
sudo add-apt-repository --remove ppa:graphics-drivers/ppa
至此,删除Nvidia完成。
相关主题