[Share Experiences] 真正的nvidia显卡驱动安装教程,不需要手动下载官网驱动包
Tofloor
poster avatar
Sino_CiCi
deepin
2021-02-08 18:23
Author

更新2/12/2021:

新年好。刚刚修复了一个双显卡笔记本(laptop)模式安装的bug 。 bug为:代码会自动安装最新的驱动(460版本)但是这个版本驱动太新了除了20-30系显卡其他的好像都会挂掉。这个bug已经被修复掉了。而且debian源已经自动换成清华源了。

 

更新2/11/2021:

很多人说debian源太卡了,可以进行一下操作

请把代码里面 68行的

deb_source="deb http://deb.debian.org/debian buster-backports main contrib non-free"

改成

deb_source="deb https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-backports main contrib non-free"

 

意思就是改成国内的软件源

----------------------------------------------------------------------------------

 

原文:

 

真正的nvidia显卡驱动安装教程,不需要手动下载官网驱动包

但是!!但是!!此安装教程为自动化script 安装,需要安装者能够自主bash运行代码 并最好能看懂代码内容

本自动化script 以在nvidia 3090 台式机 和 XiaoMi 笔记本pro 上测试,均可以安装成功。

请将这个文件的文件名字命名为 deepin_nvidia_install_2.sh

安装说明

重要!!!!首先需要通过tty非图形界面执行代码,而非在平常的图形界面运行代码

进入非图形界面快捷键是 ctrl + shift + f3, 需要你重新登陆以下你的用户
然后让terminal进入当前有这个script的文件夹

  1. 如果是laptop双显卡(intel和nvidia), 则在terminal输入 bash ./deepin_nvidia_install_2.sh laptop
  2. 如果是电脑(单显卡nvidia,且nvidia 显卡为20或30系),则直接 bash ./deepin_nvidia_install_2.sh
  3. 如果是10系显卡或以下的单显卡,根本不需要我的代码,直接sudo apt install nvidia-driver nvidia-smi nvidia-settings 一步到位

安装nvidia显卡驱动自动化代码下载

Reply Favorite View the author
All Replies
1 / 2
To page
Sino_CiCi
deepin
2021-02-08 18:25
#1

如果有人尝试后出现问题可以发到论坛里我来看,但是正常情况下是完全没问题的

Reply View the author
zhai2333
deepin
2021-02-09 01:52
#2

希望能详细点

Reply View the author
Sino_CiCi
deepin
2021-02-09 03:23
#3

好的,详细的,我直接截屏,因为sh 代码里面也写了备注

1. 这个是安装说明

2. 安装过程中保持sudo权限,防止因为安装太久失去sudo权限

 

3. 禁止nouveau 开源驱动, 更新deb 源,这个软件源给你最新的nvidia 驱动

4. 关闭lightdm,这也是为什么我需要让你们在tty 非图形界面里面运行这行代码,因为安装这个驱动最好关闭lightdm。

5. 安装nvidia闭源显卡驱动,并且安装专门针对双显卡笔记本的插件(这个插件在论坛里面宣传过,是好用的)(如果你选择的是笔记本模式)

 

细节可以直接看代码内容。

Reply View the author
Jack
deepin
2021-02-09 06:02
#4

支持楼主!已收藏

Reply View the author
xxxie1993
deepin
2021-02-09 18:30
#5

下载速度好慢哇,有解决的办法嘛?😂

Reply View the author
Sino_CiCi
deepin
2021-02-10 04:35
#6
xxxie1993

下载速度好慢哇,有解决的办法嘛?😂

有的,请把代码里面 68行的

deb_source="deb http://deb.debian.org/debian buster-backports main contrib non-free"

改成

deb_source="deb https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-backports main contrib non-free"

 

意思就是改成国内的软件源

Reply View the author
xxxie1993
deepin
2021-02-10 23:41
#7

您好,安装完成后运行报错如下:

xie@xie-PC:~$ nvidia-settings

(nvidia-settings:4884): GLib-GObject-CRITICAL **: 14:30:02.480: g_value_set_boxed: assertion 'G_VALUE_HOLDS_BOXED (value)' failed

ERROR: Unable to load info from any available system

 

 

xie@xie-PC:~$ nvidia-smi

Wed Feb 10 15:39:51 2021       

+-----------------------------------------------------------------------------+

| NVIDIA-SMI 460.39       Driver Version: 460.39       CUDA Version: 11.2     |

|-------------------------------+----------------------+----------------------+

| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |

| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |

|                               |                      |               MIG M. |

|===============================+======================+======================|

|   0  GeForce GTX 1650    On   | 00000000:01:00.0 Off |                  N/A |

| N/A   34C    P8     1W /  N/A |      1MiB /  3911MiB |      0%      Default |

|                               |                      |                  N/A |

+-------------------------------+----------------------+----------------------+

                                                                               

+-----------------------------------------------------------------------------+

| Processes:                                                                  |

|  GPU   GI   CI        PID   Type   Process name                  GPU Memory |

|        ID   ID                                                   Usage      |

|=============================================================================|

|  No running processes found                                                 |

+-----------------------------------------------------------------------------+

 

##############################################################################

显卡型号:

NVIDIA Corporation TU117M [GeForce GTX 1650 Mobile / Max-Q]

Intel Corporation UHD Graphics 630 

 

Reply View the author
jianghuchuan
deepin
2021-02-11 06:21
#8

很强,直接就安装上了,第一次安装显卡驱动这么方便,很强,另外我的电脑配置附上

雷神911me   nvidia1650和intel uhd630。

就是这个配置,安装很顺利,就是那个一定要把源换掉,要不然太慢,在楼上有人找到源了。。。

Reply View the author
jianghuchuan
deepin
2021-02-11 06:22
#9
Sino_CiCi

有的,请把代码里面 68行的

deb_source="deb http://deb.debian.org/debian buster-backports main contrib non-free"

改成

deb_source="deb https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-backports main contrib non-free"

 

意思就是改成国内的软件源

才看见这里的源,刚刚还一顿吐槽,我去吧评论删掉一部分

Reply View the author
momen
deepin
2021-02-11 17:37
#10

intel+NVIDIA?打扰了(amd+NVIDIA就像噩梦)

Reply View the author
Sino_CiCi
deepin
2021-02-11 17:49
#11
xxxie1993

您好,安装完成后运行报错如下:

xie@xie-PC:~$ nvidia-settings

(nvidia-settings:4884): GLib-GObject-CRITICAL **: 14:30:02.480: g_value_set_boxed: assertion 'G_VALUE_HOLDS_BOXED (value)' failed

ERROR: Unable to load info from any available system

 

 

xie@xie-PC:~$ nvidia-smi

Wed Feb 10 15:39:51 2021       

+-----------------------------------------------------------------------------+

| NVIDIA-SMI 460.39       Driver Version: 460.39       CUDA Version: 11.2     |

|-------------------------------+----------------------+----------------------+

| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |

| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |

|                               |                      |               MIG M. |

|===============================+======================+======================|

|   0  GeForce GTX 1650    On   | 00000000:01:00.0 Off |                  N/A |

| N/A   34C    P8     1W /  N/A |      1MiB /  3911MiB |      0%      Default |

|                               |                      |                  N/A |

+-------------------------------+----------------------+----------------------+

                                                                               

+-----------------------------------------------------------------------------+

| Processes:                                                                  |

|  GPU   GI   CI        PID   Type   Process name                  GPU Memory |

|        ID   ID                                                   Usage      |

|=============================================================================|

|  No running processes found                                                 |

+-----------------------------------------------------------------------------+

 

##############################################################################

显卡型号:

NVIDIA Corporation TU117M [GeForce GTX 1650 Mobile / Max-Q]

Intel Corporation UHD Graphics 630 

 

我看你的显卡型号是intel + nvidia,

所以你需要运行 bash ./deepin_nvidia_install_2.sh laptop

然后你重启之后 你在那个右下角可以看到转换显卡的小icon,你转换成nvidia就行了,因为默认是intel 集成显卡

Reply View the author
zmzmzmzmzmvb
deepin
2021-02-12 01:19
#12

非常感谢楼主的教程,我按照教程安装并顺利完成重启后,右下角出现切换图标,一直提示刷新内核参数,请稍后。然后就没有然后了……

Reply View the author
Sino_CiCi
deepin
2021-02-12 01:33
#13
zmzmzmzmzmvb

非常感谢楼主的教程,我按照教程安装并顺利完成重启后,右下角出现切换图标,一直提示刷新内核参数,请稍后。然后就没有然后了……

哈哈哈那是成功了还是没有成功呀,你的型号是什么?

Reply View the author
zmzmzmzmzmvb
deepin
2021-02-12 01:46
#14
Sino_CiCi

哈哈哈那是成功了还是没有成功呀,你的型号是什么?

刚刚发现电脑没有安装n卡驱动导致无法切换,去下了最新的官方驱动后又跑了遍脚本后,成功切换。终于解决了我的电脑问题,非常感谢!

Reply View the author
wagic
deepin
2021-02-12 08:29
#15

作者你好,我安装显卡驱动后一开始能正常使用,但是重启之后就无法进入桌面了,开始循环输入密码界面。大概就是输入完密码,确认进入,然后黑一下屏,又要重新输入密码的循环

Reply View the author
Sino_CiCi
deepin
2021-02-12 08:41
#16
wagic

作者你好,我安装显卡驱动后一开始能正常使用,但是重启之后就无法进入桌面了,开始循环输入密码界面。大概就是输入完密码,确认进入,然后黑一下屏,又要重新输入密码的循环

请问一下你的显卡型号是什么,是双显卡吗

是否安装的是laptop 模式

是否有进入非图像界面安装。

 

我目前确实出现了一个bug, (已经在新的代码里面修复了)但是不清楚你的这个是不是我找到的bug造成的。

 

目前看来是你的显卡驱动还是挂了,删除驱动的方法是

进入tty 非图形界面,因为你普通的图形界面是进不去了 ctrl + alt + f3

然后 输入 sudoedit /etc/apt/sources.list

进入这个文件,把带有 “buster-backports” 文字的deb源删了。

然后保存加退出这个文件。(ctrl + O) + Enter + (ctrl + X)

 

然后 sudo apt update

最后 sudo apt remove nvidia*

最后最后 sudo apt autoremove

这样你就删掉了显卡驱动了。

重启之后是没有显卡驱动的电脑,但是应该能进去了。

 

 

如果你不信邪(相信我)的话,可以再下载新的代码再试一次哈哈哈

Reply View the author
wagic
deepin
2021-02-12 09:03
#17
Sino_CiCi

请问一下你的显卡型号是什么,是双显卡吗

是否安装的是laptop 模式

是否有进入非图像界面安装。

 

我目前确实出现了一个bug, (已经在新的代码里面修复了)但是不清楚你的这个是不是我找到的bug造成的。

 

目前看来是你的显卡驱动还是挂了,删除驱动的方法是

进入tty 非图形界面,因为你普通的图形界面是进不去了 ctrl + alt + f3

然后 输入 sudoedit /etc/apt/sources.list

进入这个文件,把带有 “buster-backports” 文字的deb源删了。

然后保存加退出这个文件。(ctrl + O) + Enter + (ctrl + X)

 

然后 sudo apt update

最后 sudo apt remove nvidia*

最后最后 sudo apt autoremove

这样你就删掉了显卡驱动了。

重启之后是没有显卡驱动的电脑,但是应该能进去了。

 

 

如果你不信邪(相信我)的话,可以再下载新的代码再试一次哈哈哈

我是1050ti单显卡,全部都按教程来的

Reply View the author
wagic
deepin
2021-02-12 09:07
#18

新年快乐,请问最新的代码适用1050ti单显卡吗,谢谢

Reply View the author
Sino_CiCi
deepin
2021-02-12 17:57
#19
wagic

新年快乐,请问最新的代码适用1050ti单显卡吗,谢谢

最新的代码对单显卡提供的是460 最新的显卡驱动, 我查了一下460版本的 驱动好像不适配1050ti.

但是你如果重装系统的话你其实不需要我的这个代码,

你只需要

sudo apt install nvidia-detect

然后 运行 nvidia-detect

它会告诉你你要继续安装哪个驱动,

通常只需要再

sudo apt install nvidia-driver nvidia-smi nvidia-settings

就好了。

 

如果你不要重装系统, 记得用我之前说的完全删除原本的错误的驱动再进行操作

Reply View the author
wagic
deepin
2021-02-13 00:40
#20
Sino_CiCi

最新的代码对单显卡提供的是460 最新的显卡驱动, 我查了一下460版本的 驱动好像不适配1050ti.

但是你如果重装系统的话你其实不需要我的这个代码,

你只需要

sudo apt install nvidia-detect

然后 运行 nvidia-detect

它会告诉你你要继续安装哪个驱动,

通常只需要再

sudo apt install nvidia-driver nvidia-smi nvidia-settings

就好了。

 

如果你不要重装系统, 记得用我之前说的完全删除原本的错误的驱动再进行操作

谢谢大佬,成功安装并且完美运行

Reply View the author
1 / 2
To page