本教程步骤不是apt安装debian包,为闭源驱动安装,如deepin需安装请转到bbs.deepin.org/post/238766… Deepin社区里的run文件安装方法没有开发环境部署过程,让我半年没有安装成功驱动!!!!
准备必要文件
从此处下载必要驱动文件,如果不知道计算机系统的gpu,运行命令*lspci | grep -i vga
*,就知道了GPU。不同GPU对应不同系列,比如:
- GeForce 系列:适用于大多数消费级显卡
例如:GeForce RTX 3080, GeForce GTX 1660, GeForce GT 710 - Quadro 系列:专业工作站显卡
例如:Quadro RTX 6000, Quadro P2200, Quadro K2200 - Tesla 系列:用于高性能计算和数据中心的GPU
例如:Tesla V100, Tesla T4, Tesla K80 - TITAN 系列:介于消费级和专业级之间的高端显卡
例如:TITAN RTX, TITAN V, TITAN Xp - GTX 系列:较旧的中高端消费级显卡
例如:GTX 1080 Ti, GTX 980, GTX 760 - RTX 系列:支持实时光线追踪的新一代消费级显卡
例如:RTX 3090, RTX 2070, RTX 2060 - GT 系列:入门级显卡
例如:GT 1030, GT 730, GT 610 - MX 系列:主要用于笔记本电脑的低功耗显卡
例如:MX450, MX350, MX250
确保你知道你下载的驱动文件在哪个目录,一般文件下载在~/Downloads,名称格式为nvidia******.run
部署开发环境【重要】
deepin有一个大病,就是使用的系统c语言库包含内核头文件缺失或不匹配,并且没有很多NVIDIA开发环境,导致无法进行安装(NVIDIA有一个大病,就是安装包没有打包,并且没有开发环境在安装包内部,还不会自动重启图形页面,真瞧得起Linux用户)。[吐槽]
# 确保已安装正确版本的内核头文件包。
# 切换到root用户
su
# 更新软件包列表
apt-get update
# 安装内核头文件、构建工具和DKMS
apt-get install linux-headers-$(uname -r) build-essential dkms
# 进入内核头文件目录
cd /usr/src/linux-headers-$(uname -r)
# 安装Linux源代码
apt-get install linux-source
# 进入/usr/src目录
cd /usr/src
# 解压Linux源代码
tar -xvf linux-source-*.tar.xz
# 删除压缩包
rm -rf linux-source-*.tar.xz
# 创建符号链接
ln -s linux-source-* linux
# 进入linux目录
cd linux
# 更新软件包列表
sudo apt-get update
# 安装必要的库和依赖
sudo apt-get install libelf-dev libelf1 libglvnd-core-dev libglvnd0 libegl1-mesa libegl1-mesa-dev libwayland-egl1-mesa libwayland-egl1
# 设置正确的权限
sudo chmod 755 /usr/share/glvnd/egl_vendor.d
# 更新initramfs
sudo update-initramfs -u
# 配置内核
make oldconfig
make prepare
# 创建autoconf.h的符号链接
ln -s /usr/src/linux-headers-$(uname -r)/include/generated/autoconf.h /usr/src/linux-headers-$(uname -r)/include/linux/autoconf.h
卸载NVIDIA旧版本驱动
alt+ctrl+f2 root登录然后继续
pkexec apt autoremove nvidia-*
然后终端编辑一个文件.
vim /etc/modprobe.d/blacklist.conf
添加内容如下
blacklist nouveau
blacklist lbm-nouveau
blacklist nvidiafb
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off
比较害怕有人问这步骤怎么回事就把vim教程发一下:
-
打开文件:
在终端中输入vim filename
打开文件。 -
vim 的模式:
- 正常模式(默认):用于浏览和编辑
- 插入模式:用于输入文本
- 命令模式:用于执行命令
-
在正常模式下:
i
进入插入模式(光标前插入)a
进入插入模式(光标后插入)o
在当前行下新建一行并进入插入模式h
、j
、k
、l
分别对应左、下、上、右移动光标gg
移动到文件开头G
移动到文件末尾dd
删除当前行yy
复制当前行p
粘贴
-
在插入模式下:
- 正常输入文本
- 按
Esc
键返回正常模式
-
在命令模式下(在正常模式下输入
:
)::w
保存文件:q
退出(如果文件未修改):wq
保存并退出:q!
强制退出(不保存修改)
-
搜索:
- 在正常模式下,输入
/
后跟要搜索的文本,按 Enter 搜索 - 使用
n
查找下一个匹配项,N
查找上一个匹配项
- 在正常模式下,输入
-
替换:
- 在命令模式下,使用
:%s/old/new/g
替换所有 "old" 为 "new"
- 在命令模式下,使用
-
撤销和重做:
- 在正常模式下,
u
撤销上一步操作 Ctrl + r
重做被撤销的操作
- 在正常模式下,
vim教程结束。
编辑完成后执行(这步骤结束后电脑会重启)
pkexec update-initramfs -u
reboot
执行安装
重启后就可以安装了,首先不要登录电脑,alt+ctrl+f2用root登录命令行tty,然后直接让图形页面坐下:
service lightdm stop
终端进入下载驱动的目录
cd 下载驱动的目录
直接安装
sh nvidia*.run
一路接受安装,有错误中断安装记得查看/var/log/nvidia*.log 这些报错很有用。
不过我相信不会有错了,到这里教程就结束了。因为安装完成了。祝你愉快。