
文章目录
在Linux中安装NVIDIA图形驱动程序的正确姿势
您可能想玩Linux系统的童鞋,通常会死于安装NVIDIA图形驱动程序,因此本文将帮助您以正常方式安装NVIDIA驱动程序.
本文将介绍四种NVIDIA驱动程序安装方法. 具体选择取决于您的情况.
什么是nouveau驱动程序?
nouveau,是一个免费的开源图形卡驱动程序. 它是为Nvidia的图形卡编写的. 它也可以在NVIDIA Tegra系列系统芯片中使用. 该驱动程序是由一组独立的软件工程师Nvidia编写的. 工作人员还提供了一些帮助.
该项目的目标是使用反向工程Nvidia的专有Linux驱动程序来创建开源驱动程序.
因此,nouveau开源驱动程序基本上无法正常使用,并且其性能非常低. 因此,互联网上的许都在骂: 该死的黄仁勋! !
如果您想了解历史,可以阅读此纸页. 腾讯和AMD是Linux的罪人吗?
好吧,让我们不要谈论它,正式开始谈论安装!
检查是否已成功安装NVIDIA驱动程序,并使用nvidia-settings命令
nvidia-settings
当终端执行此命令时,将调用NVIDIA的驱动程序管理程序,如下所示:
如果出现此界面,则可以看到NVIDIA驱动程序版本: 390.48,这意味着nvidia-setting已正常安装.
使用nvidia-smi命令进行测试
NVIDIA系统管理界面(nvidia-smi)是基于NVIDIA Management Library(NVML)的命令行管理组件,旨在帮助管理和监视NVIDIA GPU设备.
nvidia-smi
执行此命令将打印出系统中当前安装的NVIDIA驱动程序信息,如下所示:
我们可以看到我们的图形卡型号,我的是GTX 960M,包括显存大小都可以看到.
查看系统信息

此步骤并不重要,因为有时系统信息中的显示可能会错误,仅显示集成显示器,而不显示独立显示器.
例如,我的不显示独立显示,如下所示:
这里没有显示都没关系,您可以跳过它.
命令行搜索集显示和独立显示
打开终端并执行以下命令:
lspci | grep VGA # 查看集成显卡
lspci | grep NVIDIA # 查看NVIDIA显卡
如果找到它,那是正常的.
要检查nouveau是否已启动并正在运行,可以执行以下命令:
lsmod | grep nouveau
没有返回就意味着没有任何操作.
在设置显示和独立显示之间切换
当我们需要在独立显示和集成显示之间切换时,通常在外出时,我们想节省电量并增加待机时间. 下面介绍这两种切换方法.
使用nvidia设置进行切换
在终端中执行nvidia设置,然后选择独立显示并在弹出界面中设置显示:
命令行开关
NVIDIA提供了切换图形卡的命令:
sudo prime-select nvidia # 切换nvidia显卡
sudo prime-select intel # 切换intel显卡
sudo prime-select query # 查看当前使用的显卡
注意: 每次切换图形卡时,都需要重新启动计算机才能生效.
使用标准仓库进行自动安装

在已安装的发行版中,例如ubuntu,Linux Mint等,找到附加的驱动程序管理软件,以下是Linux Mint界面:
选择推荐的驱动程序安装,单击“应用更改”,等待下载并重新启动.
此安装方法具有以下缺点:
如果您的图形卡相对较新,则可能是由于安装了较低版本的NVIDIA驱动程序而完成了安装,但安装并未真正成功,并且可能存在周期性的登录,关机和其他原因.
更改驱动程序时,原始的NVIDIA驱动程序可能不会被彻底删除.
当然,这种方法也有优点:
无需手动禁止新手即可轻松操作
可能已使用以下命令行安装了某些童鞋:
sudo apt-get install nvidia*
如图所示:
此安装方法也以ubuntu官方来源的形式安装. 您可以选择不同的驱动程序版本进行安装,但是其本质与标准仓库的自动安装相同.
实际上,ubuntu带有命令行版本的安装工具ubuntu-drivers,终端输入:
ubuntu-drivers devices # 查询所有ubuntu推荐的驱动
我为此路线推荐了一个驱动程序,即nvidia-driver-390. 显然,我已经安装了它.
然后,您可以使用以下命令来安装所有推荐的驱动程序:
sudo ubuntu-drivers autoinstall
安装完成后,重新启动它. 在此应注意,此安装方法与驱动程序管理器软件安装具有相同的效果. 一个是UI版本,另一个是命令行版本.
使用PPA仓库进行自动安装
使用图形驱动程序PPA存储库允许我们安装NVIDIA beta驱动程序,这可能会导致兼容性问题,但有时我们必须使用此方法(例如,较新的图形卡),使用上述方法检测驱动程序. 是不正常的,那么您只能使用此方法来安装最新的NVIDIA驱动程序.
将PPA添加到我们的系统:

sudo add-apt-repository ppa:graphics-drivers/ppa
更新系统源:
sudo apt update
目前,我们可以下载最新的NVIDIA驱动程序:
有三种安装方式,实际上,它们已经在前面提到过,这里是一个摘要:
所有这三种方法都可以,选择要安装的版本,然后重新启动.
使用官方NVIDIA驱动程序进行手动安装
我认为这种安装方法更残酷,最正式,最原始,当然也最困难. 您可以挑战它! ! ! !
1. 查看当前计算机的显卡型号
lshw -numeric -C display
执行后,我的显卡型号为GTX 960M,如下所示:
2. 下载官方的NVIDIA驱动程序
访问NVIDIA的官方驱动程序网站,下载相应的显卡驱动程序. 下载的文件格式已运行.
下载后,将其放在用户目录中,以后再使用.
3. 删除原始的NVIDIA驱动程序
如果您以前从未安装过或已经卸载,则可以忽略它:
sudo apt-get remove –purge nvidia*
4. Bios禁用安全启动,该设置已禁用
如果未禁用安全启动,则NVIDIA驱动程序安装将失败或异常.
5. 禁用新手
打开并编辑配置文件:
sudo gedit /etc/modprobe.d/blacklist.conf

在最后一行添加:
blacklist nouveau
本文的意思是禁用nouveau第三方驱动程序,以后无需将其更改回去.
由于nouveau内置在内核中,请执行以下命令以使其生效:
sudo update-initramfs -u
6. 重新启动
reboot
重新启动后,您可以检查nouveau是否正在运行:
lsmod | grep nouveau # 没输出代表禁用生效
7. 停止可视桌面:
为了安装新的Nvidia驱动程序,我们需要停止当前的显示服务器. 最简单的方法是使用telinit命令更改为运行级别3. 执行以下linux命令后,显示服务器将停止,因此在继续操作之前,请确保保存所有当前工作(如果有):
sudo telinit 3
之后,您将进入一个新的命令行会话,并使用您当前的用户名和密码登录
8. 安装驱动程序
向驱动程序文件添加可执行权限:
sudo chmod a+x NVIDIA-Linux-x86_64-390.48.run
然后执行安装:
sudo sh ./NVIDIA-Linux-x86_64-390.48.run --no-opengl-files
安装完成后重新启动,请记住验证安装是否成功,请参考前面的描述.
–必须添加no-opengl-files参数,否则将循环登录,即循环登录
参数介绍:
有关使用此方法的信息,请参阅Ubuntu 18.04安装NVIDIA RTX2080Ti图形卡.
注意:
这是NVIDIA安装方法的结尾. . .
END
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/shenmilingyu/article-303108-1.html
北洋没有
我们一直都在
送他们去见上帝