Linux笔记本带核显电脑安装英伟达独显驱动的难点和3大解决方案

Linux笔记本带核显电脑安装英伟达独显驱动的难点和3大解决方案
2022年12月06日 18:22 什么值得买

作者:yasden

windows系统安装英伟达显卡驱动很简单。linux系统安装英伟达驱动也很简单,下载run后缀的文件执行即可。难的就是笔记本电脑安装英伟达驱动,因为笔记本电脑有cpu核显,cpu核显老是会抢独显,导致安装独显总是出现这样那样的问题。

cpu核显/英伟达独显的Linux笔记本电脑安装英伟达驱动的常见问题:

1、英伟达驱动安装不成功!各种报错。

2、成功安装英伟达显卡驱动后,重启电脑黑屏,无法进入ubuntu系统(ubuntu是linux的一个发行版),或者无限循环无法进入ubuntu系统(网上大部分是这种情况)。网上安装英伟达驱动的解决方案大部分是sudo gedit /etc/modprobe.d/blacklist.conf来加入下面的5条命令(或者只加入blacklist nouveau一条命令),但是我发现我加入下面的5条命令之后,安装过程照样出错,一样黑屏进不了系统。

blacklist vga16fb

blacklist nouveau

blacklist rivafb

blacklist rivatv

blacklist nvidiafb

3、按照网络上(百度、bing等引擎能找到的)的其他解决方法,我还是无法解决上述两条问题。也许是因为我使用的是神舟笔记本电脑,和别人的笔记本不同的原因?我的这款笔记本电脑是2019年购买的:

这就是玩Linux电脑的无奈之处,Linux用户太少,出现问题之后,大部分要靠自己解决,百度或者bing搜索引擎找出的解决方案竟然大部分对我没用,或者对别人的笔记本电脑有用,但是这些方案在我的神舟笔记本电脑上没有用。

我尝试了2天,终于把该问题解决了,现在把解决方法写出来,也许你和我一样,会遇到这些问题。

为什么要在笔记本电脑安装英伟达驱动?因为你也许和我一样,需要用到笔记本电脑上英伟达的GPU。我的Linux笔记本电脑是64GB内存(见下图),也许比很多值友的台式机的内存还要大(生产力工具必须大)。硬盘1TB是因为我还有一个2TB的nvme的ssd还没有插上去,还会再加硬盘的。别看下图的显卡那一栏的GTX1650这个显卡比较弱机,为了把这个独显驱动安装上去,我折腾了2天。

升级成64GB内存+4TB固态,做一个Linux笔记本工作站使用:

安装成功后,可以在ubuntu调出Nvidia的settings设置菜单:

英伟达显卡驱动的3种安装方案

先是检查你的笔记本是否有英伟达独显,没有的话就是白折腾。

终端输入下面的命令:

lspci  | grep -i vga   

你的英伟达显卡后面有类似 (rev a1)的字样,例如下面这样的:

01:00.0 VGA compatible controller: NVIDIA Corporation TU117M [GeForce GTX 1650 Mobile / Max-Q] (rev a1)

看见NVIDIA Corporation TU117M [GeForce GTX 1650 Mobile等类似的NVIDIA的文字,代表你的电脑有英伟达独显。

如果你和我一样,安装的是Ubuntu这个Linux系统的发行版,我建议你安装带有LTS的Ubuntu版本,LTS代表long term support,也就是5年官方长期支持的意思。如果你安装的Ubuntu版本不带LTS,也许明年官方就不支持了,看我下图的“操作系统名称”是22.04LTS,带LTS标志的才是5年长期支持的版本。

第一种笔记本双显卡安装英伟达独显驱动的方法:

先是点击键盘上的win按钮,这时候在界面上方会调出搜索栏:

输入update manager查找,会找到“软件更新器”,打开“软件更新器”:

点击“附加驱动”,出现下图的界面:

点击“使用NVIDIA drivermetapackage来自nvidia-driver-525(专有)”前面的圆圈按钮,再点击右下角的“应用更改”按钮,这时候,会出现“正在应用更改。。。”的提示(见下图):

完成后,会出现下图的提示:

之后重启电脑即可。

第二种双显卡安装英伟达独显驱动的方法:

终端输入下面的命令回车:

apt search nvidia-driver

这时候会出现下图的提示,下图绿色的字体,代表的是可以在你的ubuntu系统上安装的驱动的版本的名字:server代表的大概是服务器驱动版本,dev代表的大概是开发者版本(我是这么理解的,也许不对),尽量找一个数字大一点的版本,数字越大代表这个驱动越新。例如我选的是nvidia-driver-525-open这个驱动版本来进行安装。

先是输入下面的两条命令回车:

sudo apt update (或者sudo apt-get update)

sudo apt upgrade(或者sudo apt-get upgrade)

之后输入下面的命令来安装nvidia-driver-525-open这个驱动版本

sudo apt-get install nvidia-driver-525-open

安装完成后,重启电脑即可。

怎么检验英伟达显卡是否正常工作?

在终端输入下面的命令:

nvidia-smi

如果出现下图的界面,恭喜你,你的英伟达显卡可以正常工作了:

如何设置英伟达显卡?

输入下面的命令回车:

nvidia-settings

这时候就会调出设置菜单了:

第三种双显卡安装英伟达独显驱动的方法

用下面的命令查找可以安装的英伟达显卡驱动:

sudo ubuntu-drivers list

下图的驱动理论上都可以安装:

下面的命令会推荐你应该安装的驱动版本:

sudo ubuntu-drivers devices

回车后,出现下图的信息。

例如,nvidia-driver-525-open 后面出现了recommended的字样(见下图),所以你知道我前面为什么安装的是nvidia-driver-525-open这个驱动版本了吧?

sudo apt-get install nvidia-driver-525-open安装,然后重启电脑。

其他不太可行的驱动安装方案(也许在你的笔记本电脑上可以成功,但是我的神舟不行)

首先去英伟达的官网下载驱动:

例如我下载的是NVIDIA-Linux-x86_64-525.60.11.run

    cd转到NVIDIA-Linux-x86_64-525.60.11.run文件的目录下,然后用下面的命令安装

sudo ./NVIDIA-Linux-x86_64-525.60.11.run

如果回车后发现无法执行,报错的话,就用下面的命令修改权限再安装:

sudo chmod a+x ./NVIDIA-Linux-x86_64-525.60.11.run

sudo ./NVIDIA-Linux-x86_64-525.60.11.run

安装成功后应该会显示下图,“图形”那一栏不会显示核显的信息只显示独显,如果你的“图形”那一栏显示的是intel的核显,代表驱动还未成功配置:

用inxi -G命令查看显卡信息

如果提示没有这个命令,就用下面的命令安装:

sudo apt install inxi

全文完,谢谢观看。

财经自媒体联盟更多自媒体作者

新浪首页 语音播报 相关新闻 返回顶部