Debian12安装Nvidia官方驱动

532 阅读2分钟

1、下载驱动(下载到一个英文目录例如你的用户目录/home/用户名下,我下载到dowload目录,由于默认显示中文,在命令行不支持中文显示的是一串数字,当然你仍然可以cd 那串数字进目录,显示有有引号就加引号)

官网:www.nvidia.cn/geforce/dri… 找到你对应的驱动下载后是.run文件

万事先更新

sudo apt update && sudo apt upgrade

安装gcc工具链

复制代码
sudo apt install build-essential

32位库

sudo apt install \ libc6:i386 libncurses5:i386 \ libstdc++6:i386 lib32z1 \ libbz2-1.0:i386 

#报错执行以下命令 
sudo dpkg --add-architecture i386 sudo apt install libc6:i386 libstdc++6:i386 libbz2-1.0:i386

2、下载工具

sudo apt install dkms build-essential gcc make linux-headers-$(uname -r)

3、禁用自带驱动nouveau

sudo vim /etc/default/grub

添加内容

rd.driver.blacklist=nouveau

2.png 3、更新

sudo update-grub

4、系统中禁用nouveau驱动

echo "blacklist nouveau" | sudo tee -a /etc/modprobe.d/blacklist-nvidia-nouveau.conf

echo "options nouveau modeset=0" | sudo tee -a /etc/modprobe.d/blacklist-nvidia-nouveau.conf

sudo update-initramfs -u

5、设置为文本模式启动,重启后就看不到桌面了,所以驱动先下好,确定你在命令行里能找到驱动的位置再重启

systemctl set-default multi-user.target

sudo reboot

6、输入账号密码登陆,进入你下载驱动的位置,run文件改成自己的

#授权
sudo chmod +x NVIDIA-Linux-x86_64-555.52.04.run
#运行驱动
sudo ./VIDIA-Linux-x86_64-555.52.04.run

之后按提示选驱动yesyes就可以了,官方闭源驱动更好 7、设置图形启动

systemctl set-default graphical.target

reboot

8、检查驱动

nvidia-smi

3.png 9、切换到nvidia gpu为主gpu(设置完重启) github.com/bayasdev/en…

#安装
sudo dpkg -i python3-envycontrol*.deb
#切换到集显
sudo envycontrol -s integrated
#切换到混合模式
sudo envycontrol -s hybrid --rtd3
#切换到独显
sudo envycontrol -s nvidia --force-comp

10、重启执行 查看哪个显卡在工作

glxinfo |grep -E "OpenGL vendor|OpenGL renderer"