[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
2 / 2
To page
wenjiansen0106
deepin
2021-02-13 00:50
#21

大年初一过年好,给您拜年了,请问一下我这个是什么情况呢?

Reply View the author
wenjiansen0106
deepin
2021-02-13 01:15
#22
wenjiansen0106

大年初一过年好,给您拜年了,请问一下我这个是什么情况呢?

我按照您的提示执行的,也看了代码,是使用的清华的源,我的显卡是英特尔核显+1050显卡,但是下载速度为什么那么慢呢?我看到beat boom有点方

Reply View the author
ycyxuehan
deepin
2021-02-13 02:21
#23

can not work in thinkpad s5 2016

gpu: nvidia gtx960m(GM107m)

cpu: intel i7 6700H

os:   deepin 20.1

kernel: upgrade to 5.10.5(upgrade for support intel ax201)

log:

"""
Feb 12 18:08:01 think-PC kernel: [    3.935619] nvidia: loading out-of-tree module taints kernel.
Feb 12 18:08:01 think-PC kernel: [    3.935630] nvidia: module license 'NVIDIA' taints kernel.
Feb 12 18:08:01 think-PC kernel: [    3.943935] nvidia: module verification failed: signature and/or required key missing - tainting kernel
Feb 12 18:08:01 think-PC kernel: [    3.957910] nvidia-nvlink: Nvlink Core is being initialized, major device number 238
Feb 12 18:08:01 think-PC kernel: [    3.958275] nvidia 0000:02:00.0: enabling device (0006 -> 0007)
Feb 12 18:08:01 think-PC kernel: [    4.099036] nvidia-modeset: Loading NVIDIA Kernel Mode Setting Driver for UNIX platforms  455.45.01  Thu Nov  5 22:55:44 UTC 2020
Feb 12 18:08:01 think-PC kernel: [    4.120995] [drm] [nvidia-drm] [GPU ID 0x00000200] Loading driver
Feb 12 18:08:01 think-PC kernel: [    4.120997] [drm] Initialized nvidia-drm 0.0.0 20160202 for 0000:02:00.0 on minor 1
"""

 

Reply View the author
Sino_CiCi
deepin
2021-02-13 03:24
#24
wenjiansen0106

我按照您的提示执行的,也看了代码,是使用的清华的源,我的显卡是英特尔核显+1050显卡,但是下载速度为什么那么慢呢?我看到beat boom有点方

sudo beat BOOM! 是因为安装时间长,我怕sudo (root)权限过期了,所以我让它每次BOOM 一次就可以更新一下sudo权限

 

目前看来你这个很正常,没问题,就是速度慢。。。

速度慢是deepin 的软件源可能本来就慢

Reply View the author
Sino_CiCi
deepin
2021-02-13 03:32
#25
ycyxuehan

can not work in thinkpad s5 2016

gpu: nvidia gtx960m(GM107m)

cpu: intel i7 6700H

os:   deepin 20.1

kernel: upgrade to 5.10.5(upgrade for support intel ax201)

log:

"""
Feb 12 18:08:01 think-PC kernel: [    3.935619] nvidia: loading out-of-tree module taints kernel.
Feb 12 18:08:01 think-PC kernel: [    3.935630] nvidia: module license 'NVIDIA' taints kernel.
Feb 12 18:08:01 think-PC kernel: [    3.943935] nvidia: module verification failed: signature and/or required key missing - tainting kernel
Feb 12 18:08:01 think-PC kernel: [    3.957910] nvidia-nvlink: Nvlink Core is being initialized, major device number 238
Feb 12 18:08:01 think-PC kernel: [    3.958275] nvidia 0000:02:00.0: enabling device (0006 -> 0007)
Feb 12 18:08:01 think-PC kernel: [    4.099036] nvidia-modeset: Loading NVIDIA Kernel Mode Setting Driver for UNIX platforms  455.45.01  Thu Nov  5 22:55:44 UTC 2020
Feb 12 18:08:01 think-PC kernel: [    4.120995] [drm] [nvidia-drm] [GPU ID 0x00000200] Loading driver
Feb 12 18:08:01 think-PC kernel: [    4.120997] [drm] Initialized nvidia-drm 0.0.0 20160202 for 0000:02:00.0 on minor 1
"""

 

960 显卡是不是不支持 455.45.01 的驱动应该。。。

不过不要紧,就目前的情况而言你可以把代码里面所有的 nvidia-driver 字符改成

nvidia-legacy-390xx-driver

原因是因为960 显卡是旧显卡。

 

 

给你删除安装失败的驱动的方法:

进入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
jianghuchuan
deepin
2021-02-13 03:58
#26

我觉得应该加一个tty判断是不是图形化的tty的操作然后就比较方便了

TTY=$(tty)
case ${TTY} in
    "/dev/tty2") echo "TTY不是图形化继续执行其他命令"
        ;;
    "/dev/tty3") echo "TTY不是图形化继续执行其他命令"
        ;;
    "/dev/tty4") echo "TTY不是图形化继续执行其他命令"
        ;;
    "/dev/tty5") echo "TTY不是图形化继续执行其他命令"
        ;;
    "/dev/tty6") echo "TTY不是图形化继续执行其他命令"
        ;;
    *) echo "TTY是图形化的界面,自动退出脚本"
        exit;;
esac
Reply View the author
Sino_CiCi
deepin
2021-02-13 04:20
#27
jianghuchuan

我觉得应该加一个tty判断是不是图形化的tty的操作然后就比较方便了

TTY=$(tty)
case ${TTY} in
    "/dev/tty2") echo "TTY不是图形化继续执行其他命令"
        ;;
    "/dev/tty3") echo "TTY不是图形化继续执行其他命令"
        ;;
    "/dev/tty4") echo "TTY不是图形化继续执行其他命令"
        ;;
    "/dev/tty5") echo "TTY不是图形化继续执行其他命令"
        ;;
    "/dev/tty6") echo "TTY不是图形化继续执行其他命令"
        ;;
    *) echo "TTY是图形化的界面,自动退出脚本"
        exit;;
esac

新年好!给你点赞,

我把你的代码加进去

Reply View the author
jianghuchuan
deepin
2021-02-13 04:52
#28
Sino_CiCi

新年好!给你点赞,

我把你的代码加进去

好哒

Reply View the author
初学者
deepin
2021-02-17 07:27
#29

请问楼主我这算是安装成功吗截图录屏_选择区域_20210216232631.png

Reply View the author
Sino_CiCi
deepin
2021-02-17 07:49
#30
初学者

请问楼主我这算是安装成功吗截图录屏_选择区域_20210216232631.png

成功了哦,nvidia-settings 能打开就肯定成功了。

Reply View the author
初学者
deepin
2021-02-17 16:32
#31

多谢楼主。

Reply View the author
2023开始学习
deepin
2021-02-19 07:36
#32

感谢大佬。太牛了,成功了。

我第一次下载的.run文件安装成功,但进不去settings,而且也没有解决我的问题,浏览器页面尤其是CSDN滑动撕裂。

我运行两次。第一次让我删除原来的.run,我根据提示删除。第二次运行完自动重启就成功了。

 

Reply View the author
ycyxuehan
deepin
2021-02-20 01:04
#33
Sino_CiCi

960 显卡是不是不支持 455.45.01 的驱动应该。。。

不过不要紧,就目前的情况而言你可以把代码里面所有的 nvidia-driver 字符改成

nvidia-legacy-390xx-driver

原因是因为960 显卡是旧显卡。

 

 

给你删除安装失败的驱动的方法:

进入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

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

我瞎几把高了一阵子,驱动OK了

但是有个啥system-dadev的进程占一个核心,风扇疯狂赚

Reply View the author
andren
deepin
2021-02-20 08:17
#34

 

Reply View the author
andren
deepin
2021-02-20 08:17
#35
andren

 

查询不到显卡的状态 nvidia-smi

Reply View the author
Sino_CiCi
deepin
2021-02-20 21:32
#36
andren

查询不到显卡的状态 nvidia-smi

请问你是双显卡吗,双显卡的话,右下角任务栏需要手动转换

Reply View the author
gabriel_anger
deepin
2021-02-22 19:38
#37

安装完直接lgy@lgy-PC:~/Desktop$ nvidia-smi 

No devices were found

 

Reply View the author
andren
deepin
2021-02-23 02:44
#38
Sino_CiCi

请问你是双显卡吗,双显卡的话,右下角任务栏需要手动转换

是的是的,楼主我重装了系统,这次没选安装闭源驱动用了楼主的文件,安装之后能运行nvidia-smi了。之前勾选安装系统里面的闭源驱动,也可以右下角切换显卡,但是nvidia-smi就是不好使,而且看性能明显不是闭源驱动的性能,看来depein官方的那个闭源驱动就是坑人的,我玩游戏性能还没有自己的核芯显卡性能强。

Reply View the author
qwdn
deepin
2021-03-30 00:54
#39

20或30系,包括GT720或730么?

Reply View the author
12顺
deepin
2023-06-30 04:59
#40

amd+3090

两天显卡驱动装不上,告急

Reply View the author
2 / 2
To page