NVIDIA显卡驱动安装

NVIDIA显卡驱动安装

参考:Debian 10.2命令安装Nvidia显卡驱动成功,问题回顾debian 9 双显卡安装NVIDIA显卡驱动

deepin外接显示器没有windows那么方便,有一种是wine的方式,但是感觉不咋滴,所以采取该方式:配置nvidia驱动。

直接官方网站下载.run文件,安装会提示:

1
please use the debian packages instead of the .run file

deepin就是基于debian的系统,所以可以安装debian的方式来操作。

清理旧版驱动

之前有安装过,或者安装失败了,执行如下:

1
2
sudo apt purge nvidia*
sudo reboot

禁用nouveau

创建blacklist.conf文件,添加如下内容:

1
2
3
4
5
6
7
8
9
10
11
12
sudo vi /etc/modprobe.d/blacklist.conf

#添加内容
blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off

# 保存后执行:
sudo update-initramfs -u
sudo reboot

重启后,执行如下命令检查nouveau是否已禁用,没有输出即成功。

1
lsmod | grep nouveau

安装驱动

  1. 使用nvidia-detect查看自己系统所适合的驱动。

    1
    2
    #sudo apt install nvidia-detect
    nvidia-detect

    输出结果如下:

    nvidia-detect

    可看到推荐安装nvidia-driver,但是安装这个版本依旧报错,但是支持390版本的。

  2. 修改软件源

    1
    2
    3
    sudo vi /etc/apt/sources.list
    #最后添加如下内容
    deb http://httpredir.debian.org/debian/ stretch main contrib non-free

    经过测试,如果不添加使用默认原文件所拥有的源,会报错提示没有改软件。

  3. 安装依赖

    1
    2
    3
    4
    5
    6
    7
    sudo apt update
    sudo apt install linux-headers-$(uname -r|sed 's/[^-]*-[^-]*-//')
    #上边查看推荐如下包,但是安装的时候报错
    #sudo apt install -t stretch-backports nvidia-driver
    #但是也推荐安装390
    sudo apt install -t stretch-backports nvidia-legacy-390xx-driver
    sudo reboot

    最后一步安装可能会报错,多尝试几次,可能是自己网络问题。

    如果该过程没问题,重启后,会正常进入桌面。

配置DM(desktop manager)加载N卡驱动

  1. /etc/X11创建xorg.conf文件:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    sudo vi /etc/X11/xorg.conf

    #添加如下内容
    Section "Module"
    Load "modesetting"
    EndSection

    Section "Device"
    Identifier "nvidia"
    Driver "nvidia"
    BusID "1:0:0"
    Option "AllowEmptyInitialConfiguration"
    EndSection

    注:usID是之前执行nvidia-detect命令记录的编号,但是有点区别,比如我的编号为01:00.0,那么我的BusID应为1:0:0

  2. 创建切换N卡脚本

    1
    2
    3
    4
    5
    6
    7
    8
    9
    sudo vi /usr/local/bin/switch_nvidia.sh

    #添加如下内容,高分辨率dpi可能需要修改,自己未做修改
    xrandr --setprovideroutputsource modesetting NVIDIA-0
    xrandr --auto
    xrandr --dpi 96

    #设置执行权限
    sudo chmod +x /usr/local/bin/switch_nvidia.sh
  3. 根据DM (Desktop Manager)的类型选择配置文件

    修改lightdm.conf文件,使用?display-setup-script=搜索,去掉注释,修改内容:

    1
    display-setup-script=/usr/local/bin/switch_nvidia.sh
  4. 重启lightdm

    1
    sudo systemctl restart lightdm.service

    按照如上操作,重启完后,外界显示屏自动亮屏,同时设置->显示里会变为多屏设置。


NVIDIA显卡驱动安装
http://www.muzili.ren/2022/06/11/NVIDIA显卡驱动安装/
作者
jievhaha
发布于
2022年6月11日
许可协议