-
在Ubuntu 18.04(GUI&;命令行)上安装Nvidia驱动程序的两种方法
本教程将向您展示两种在Ubuntu 18.04上安装Nvidia图形卡驱动程序的方法。第一种方法使用图形用户界面(GUI);第二种方法是通过命令行界面(CLI)完成的。Ubuntu附带了开源的nouveau驱动程序,它包含在Nvidia卡的Linux内核中。但是,该驱动程序缺乏3D加速支持。如果您是游戏玩家或需要使用3D图形,那么您将受益于专有Nvidia驱动程序的更好性能。 注意:在安装专有驱动程序之前,如果您使用的是UEFI固件,我建议禁用安全引导。如果启用了安全引导,安装Nvidia驱动程序后可能会遇到问题。本教程还假设您正在使用x.org显示服务器运行Ubuntu18.04。 如何从图形用户界面在Ubuntu18.04上安装Nvidia图形驱动程序 首先,进入系统设置>;详细信息并检查您的计算机正在使用的图形卡。默认情况下,正在使用您的集成图形卡(英特尔高清图形)。 然后是开放软件&;从应用程序菜单更新程序。单击“其他驱动程序”选项卡。您可以查看Nvidia卡(默认为Nouveau)使用的驱动程序以及专有驱动程序列表。 如您所见,nvidia-driver-430和nvidia-driver-390可用于我的GeForce GTX 1080 Ti卡。所以我选择第一个选项来安装nvidia-driver-430。你的里程可能会有所不同。您的特定卡可能还有其他驱动程序。单击应用更改按钮安装驱动程序。 安装后,重新启动计算机,使更改生效。之后,进入系统设置>;详细信息,你会看到Ubuntu正在使用Nvidia图形卡。 如果您想让Ubuntu使用英特尔图形卡,请从应用程序菜单打开Nvidia X服务器设置。单击左侧窗格中的PRIME Profiles选项卡,然后选择右侧窗格中的Intel card。 要切换回Nvidia卡,只需在PRIME Profiles中选择Nvidia即可。 如何从命令行在Ubuntu 18.04上安装Nvidia驱动程序 首先,打开一个终端窗口,用以下命令检查哪个驱动程序正在用于Nvidia卡。 sudo lshw -c display 还可以使用视频而不是显示作为类名。 sudo lshw -c video 默认情况下,Nvidia卡使用开源的nouveau驱动程序。 接下来,运行以下命令,列出默认Ubuntu存储库中Nvidia卡的可用驱动程序。 sudo ubuntu-drivers devices 如您所见,我的GeForce GTX 1080 Ti卡有3个驱动程序可用。其中两个是Ubuntu推荐的专有(非免费)驱动程序。另一个是默认的开源Nouveau驱动程序。您的Nvidia卡可能还有其他驱动程序。要安装推荐的驱动程序,请运行以下命令。 sudo ubuntu-drivers autoinstall 这将安装一些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 您可以使用以下命令检查正在使用的卡: prime-select query 如果要使用英特尔图形卡,请运行以下命令: sudo prime-select intel 要切换回Nvidia卡,请运行 sudo prime-select nvidia 请注意,您可能需要重新启动以使更改生效。 通过PPA安装最新版本的Nvidia驱动程序 更新:Canonical现在在Ubuntu LTS存储库中包含了最新版本的Nvidia驱动程序。本节中的信息仅供存档之用。你可以忽略它。 Nvidia网站为其Unix/Linux平台的最新驱动程序维护了一个页面。在这个页面上,你可以看到最新版本的Nvidia驱动程序。在撰写本文时,最新版本是430.40。单击版本号将带您进入一个页面,在那里您可以看到更改日志以及您的卡是否受支持。 默认Ubuntu存储库中包含的驱动程序可能已经过时,但更稳定。如果你想安装最新版本,你可以添加一个由Ubuntu团队维护的PPA。 sudo add-apt-repository ppa:graphics-drivers/ppa 请注意,在Ubuntu18.04上添加PPA后,不需要手动运行sudo apt update。在Ubuntu18.04上,这个操作会自动进行。现在你可以跑步了: sudo ubuntu-drivers devices 最新版本将成为推荐的驱动程序。 现在可以运行以下命令来安装最新版本。 sudo ubuntu-drivers autoinstall 本PPA仍被视为测试。有时,您可能会遇到如下依赖性问题。 如果你更喜欢稳定性而不是前沿,你可以停止安装它。但是,如果愿意冒险,可以通过运行以下命令来升级库。 sudo apt upgrade 然后重新运行install命令。 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 我希望本教程能帮助您在Ubuntu18.04桌面上安装Nvidia驱动程序,无论是从GUI还是从命令行。和往常一样,如果你觉得这篇文章很有用,那么订阅我们的免费时事通讯以获得更多提示和窍门。当心。
-
如何从命令行在Debian 9 Stretch上安装Nvidia驱动程序
本教程将向您展示如何在Debian 9 Stretch上安装Nvidia图形驱动程序。默认情况下,Debian为Nvidia卡使用Linux内核中包含的开源nouveau驱动程序。但是,该驱动程序缺乏3D加速支持。如果您是游戏玩家或需要使用3D图形,那么您将受益于专有Nvidia驱动程序的更好性能。 注意:在安装专有驱动程序之前,如果您使用的是UEFI固件,我建议禁用安全引导。英伟达模块在遵循本教程后将被添加到Linux内核中,因此新内核不能通过签名验证。如果启用了安全引导,系统可能会无法启动。 为标准用户帐户启用sudo 本教程中的一些命令以sudo作为前缀。如果您的用户帐户不在sudoer列表中,您可以使用以下命令切换到root用户,前提是您知道root密码。 su - 如果要将标准用户帐户添加到sudoer列表中,请以root用户身份运行以下命令。用实际用户名替换用户名。 adduser username sudo 然后安装sudo实用程序。 apt install sudo 注销并重新登录以使更改生效。从现在起,标准用户可以使用sudo来管理系统。 从命令行开始在Debian 9上安装Nvidia驱动程序 首先,打开一个终端窗口,用以下命令检查哪个驱动程序正在用于Nvidia卡。 sudo apt install lshw sudo lshw -c display 默认情况下,Nvidia卡使用开源的nouveau驱动程序。 在我的台式电脑上,没有找到司机,因为我的HDMI电缆连接到英伟达卡,但尚未安装专有驱动程序。 由于Debian中的nvidia驱动程序包是专有的,我们需要在/etc/apt/sources中启用contrib和非免费组件。使用以下命令列出文件。(您也可以在Synaptic软件包管理器中完成,但使用命令更容易、更方便。) sudo apt install software-properties-common sudo add-apt-repository contrib sudo add-apt-repository non-free 然后更新软件源。 sudo apt update 现在从默认存储库安装nvidia驱动程序。 sudo apt install nvidia-driver 在安装过程中,您将看到以下消息,只需按Enter键继续。 如果在运行上述命令时遇到依赖性问题 然后,您需要从stretch backports存储库安装驱动程序。首先,使用以下命令添加存储库。 sudo add-apt-repository 'deb http://ftp.debian.org/debian stretch-backports main contrib non-free' 请注意,安装Nvidia驱动程序需要contrib和非免费组件。如果之前添加了stretch backports存储库,请确保添加了这两个组件。现在更新软件源。 sudo apt update 从stretch backports存储库安装nvidia驱动程序包。 sudo apt install -t stretch-backports nvidia-driver 安装完成后,重新启动计算机。 sudo shutdown -r now 检查您的Nvidia卡使用的驱动程序。 sudo lshw -c display 正如你所见,我的电脑现在使用的是专有的Nvidia驱动程序。 虽然英伟达驱动程序正在使用NVIDIA卡,但您的计算机可能仍然使用集成英特尔图形卡。 在台式计算机上的英特尔和英伟达图形卡之间切换 如果你使用的是台式电脑,你只需要关机,重新连接HDMI电缆到英伟达卡,然后启动你的电脑。然后,可以从应用程序菜单启动英伟达X服务器设置程序。 或者从命令行。 nvidia-settings 您可以检查驱动程序版本、图形卡规格、卡温度等。 在Nividia Optimus笔记本电脑上切换Intel和Nvidia图形卡 如果您正在使用带有Nvidia Optimus卡的笔记本电脑,并尝试启动Nividia X服务器设置程序,您将看到以下错误。 遗憾的是,在运行以下命令之后 sudo apt install nvidia-xconfig sudo nvidia-xconfig 我的lightDM显示管理器在重新启动后无法工作。Nvidia xconfig在Debian 9中被弃用。看起来你无法让整个系统使用Nvidia卡,但你可以使用Bumblebee和Primus在Nvidia卡上运行单独的应用程序。 要安装Bumblebee和Primus,请运行以下命令: sudo dpkg --add-architecture i386 sud apt update sudo apt install bumblebee bumblebee-nvidia primus primus-libs:i386 libgl1-nvidia-glx:i386 通常,系统使用英特尔图形卡, glxinfo | grep OpenGL 要在Nividia卡上运行程序,只需在命令前面加上primusrun。 primusrun glxinfo | grep OpenGL 正如你所见,glxinfo现在运行在Nvidia卡上, 若要打开英伟达X服务器设置程序,请运行 optirun nvidia-settings -c :8 如何在Debian 9 Stretch上卸载专有的Nvidia驱动程序 如果出于某种原因,您不再需要专有驱动程序,可以通过运行以下命令将其删除。 sudo apt purge nvidia-* sudo apt autoremove 我希望本教程能帮助您在Debian 9 Stretch上安装Nvidia驱动程序。和往常一样,如果你觉得这篇文章很有用,那么订阅我们的免费时事通讯以获得更多提示和窍门。当心?