云网牛站
所在位置:首页 > Linux教程 > 在Debian 9 Stretch系统上安装Nvidia驱动程序

在Debian 9 Stretch系统上安装Nvidia驱动程序

2019-01-01 11:05:16作者:吉青稿源:云网牛站

本文介绍在Debian 9 Stretch操作系统上安装Nvidia图形驱动程序的方法。Debian默认使用Linux内核中包含的开源nouveau驱动程序用于Nvidia显卡,但是此驱动程序缺乏3D加速支持。如果你是游戏玩家或需要使用3D图形,那么最好安装专有Nvidia驱动程序以得到更好的性能。

 

注意

在安装专有驱动程序之前,如果使用的是UEFI固件,我建议禁用安全启动。按照本文操作后,Nvidia模块将被添加到Linux内核中,因此新内核无法通过签名验证,如果启用了安全启动,则系统可能无法启动。

 

为标准用户帐户启用sudo

如果用户帐户不在sudoer列表中,则可以使用以下命令切换到root用户:

su -

如果要将标准用户帐户添加到sudoer列表中,请以root身份运行以下命令,用你的实际用户名替换用户名(username):

adduser username sudo

然后运行以下命令:

apt install sudo

注销并重新登录以使更改生效,从现在开始,标准用户可以使用sudo来管理系统。

 

在Debian 9 Stretch系统上安装Nvidia驱动程序的方法

首先,打开Debian 9系统的终端窗口,使用以下命令检查Nvidia卡正在使用哪个驱动程序:

sudo apt install lshw

sudo lshw -c display

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

在Debian 9 Stretch系统上安装Nvidia驱动程序

在我的桌面计算机上,没有找到驱动程序,因为我的HDMI线连接到Nvidia卡,但尚未安装专有驱动程序:

在Debian 9 Stretch系统上安装Nvidia驱动程序

由于Debian中的nvidia-driver软件包是专有的,我们需要使用以下命令在/etc/apt/sources.list文件中启用contrib和非free组件(也可以在Synaptic包管理器中执行此操作,但使用命令更容易,更方便):

sudo apt install software-properties-common

sudo add-apt-repository contrib

sudo add-apt-repository non-free

然后更新软件源:

sudo apt update

现在从默认存储库安装nvidia-driver:

sudo apt install nvidia-driver

在安装过程中,你将看到以下画面,只需按Enter继续即可:

在Debian 9 Stretch系统上安装Nvidia驱动程序

如果在运行上述命令时遇到依赖性问题:

在Debian 9 Stretch系统上安装Nvidia驱动程序

然后你需要从stretch-backports存储库安装驱动程序,首先,使用以下命令添加存储库。

sudo add-apt-repository 'deb http://ftp.debian.org/debian stretch-backports main contrib non-free'

请注意,需要contrib和非免费组件才能安装Nvidia驱动程序,如果之前添加了stretch-backports存储库,请确保添加了两个组件,现在更新软件源:

sudo apt update

从stretch-backports存储库安装nvidia-driver软件包:

sudo apt install -t stretch-backports nvidia-driver

安装完成后,重新启动计算机:

sudo shutdown -r now

检查Nvidia卡使用的驱动程序:

sudo lshw -c display

如下图所示,我的计算机现在使用专有的Nvidia驱动程序了:

在Debian 9 Stretch系统上安装Nvidia驱动程序

虽然Nvidia驱动程序正在用于Nvidia卡,但计算机可能仍在使用集成的Intel显卡。

 

在桌面计算机上切换Intel和Nvidia显卡的方法

如果使用的是台式计算机,则只需关闭计算机,将HDMI电缆重新连接到Nvidia卡,然后启动计算机即可。然后可以从应用程序菜单启动Nvidia X Server Settings程序:

在Debian 9 Stretch系统上安装Nvidia驱动程序

或者从命令行,运行以下命令:

nvidia-settings

你可以检查驱动程序版本、显卡规格、显卡温度等:

在Debian 9 Stretch系统上安装Nvidia驱动程序

参考:Ubuntu正确地切换Intel和Nvidia显卡

 

在Nividia Optimus笔记本电脑上切换Intel和Nvidia显卡的方法

如果使用的是带有Nvidia Optimus卡的笔记本电脑并尝试启动Nividia X Server Settings程序,你将看到以下错误:

在Debian 9 Stretch系统上安装Nvidia驱动程序

运行以下命令:

sudo apt install nvidia-xconfig

sudo nvidia-xconfig

注意,重启后我的lightDM显示管理器将无法工作,在Debian 9中不推荐使用Nvidia-xconfig。看来你不能让整个系统使用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

在Debian 9 Stretch系统上安装Nvidia驱动程序

要在Nividia卡上运行程序,只需在命令前加上primusrun,如以下命令:

primusrun glxinfo | grep OpenGL

如下图所示,glxinfo在Nvidia卡上运行了:

在Debian 9 Stretch系统上安装Nvidia驱动程序

要打开Nvidia X Server Settings程序,请运行以下命令:

optirun nvidia-settings -c :8

 

如何在Debian 9 Stretch上卸载专有的Nvidia驱动程序

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

sudo apt purge nvidia-*

sudo apt autoremove

等待命令执行完毕即可在Debian 9 Stretch上卸载专有的Nvidia驱动程序。

 

结语

以上就是在Debian 9 Stretch系统上安装Nvidia驱动程序及卸载的方法,步骤很简单,只需要按照图文所讲的操作即可。

 

相关主题

Ubuntu 18.04 NVIDIA驱动安装总结

精选文章
热门文章