Debian trixie/sid在GNOME桌面环境下安装NVIDIA驱动(版本570.144)

2025年5月12日,笔者在Debian trixie/sid的GNOME桌面环境下通过.run文件完成了NVIDIA 570.144驱动的安装。回顾整个安装过程,不得不感慨如今安装NVIDIA闭源驱动相比以往确实便捷了许多。

1 硬件配置与系统环境

        _,met$$$$$gg.          cirno@ASUS
     ,g$$$$$$$$$$$$$$$P.       -----------
   ,g$$P""       """Y$$.".     OS: Debian GNU/Linux trixie/sid x86_64
  ,$$P'              `$$$.     Kernel: Linux 6.12.25-amd64
',$$P       ,ggs.     `$$b:    Uptime: 1 day, 1 hour, 48 mins
`d$$'     ,$P"'   .    $$$     Packages: 1905 (dpkg)
 $$P      d$'     ,    $$P     Shell: bash 5.2.37
 $$:      $$.   -    ,d$$'     Display (HDMI): 1920x1080 @ 144 Hz in 32" [External] *
 $$;      Y$b._   _,d$P'       Display (PHLC081): 1920x1080 @ 60 Hz in 22" [External]
 Y$$.    `.`"Y$$$$P"'          DE: GNOME 48.1
 `$$b      "-.__               WM: Mutter (X11)
  `Y$$b                        WM Theme: Adwaita
   `Y$$.                       Font: 思源黑体 (11pt) [GTK2/3/4]
     `$$b.                     Terminal: GNOME Terminal 3.56.1
       `Y$$b.                  CPU: 12th Gen Intel(R) Core(TM) i5-12600KF (16) @ 4.90 GHz
         `"Y$b._               GPU: NVIDIA GeForce RTX 4060 [Discrete]
             `""""             Memory: 8.81 GiB / 31.16 GiB (28%)
                               Swap: 8.00 KiB / 14.90 GiB (0%)
                               Disk (/): 83.16 GiB / 442.25 GiB (19%) - ext4
                               Disk (/home/cirno/hdd): 544.69 GiB / 1.82 TiB (29%) - fuseblk

2 准备工作

2.1 关闭Secure Boot、安装内核headers与dkms

在开始操作前,先进入BIOS设置界面,将Secure Boot功能关闭,以避免后续驱动安装过程中出现故障。完成这一步骤后,正常重启计算机进入图形化界面,打开终端模拟器并执行以下命令:

# 检查显卡是否能被识别
lspci | grep -i nvidia
## 如果返回有NVIDIA GPU,说明GPU可以被正常识别
## 否则,需要优先解决GPU无法识别问题
## 这里我的返回是:
## 01:00.0 VGA compatible controller: NVIDIA Corporation AD107 [GeForce RTX 4060] (rev a1)
## 01:00.1 Audio device: NVIDIA Corporation AD107 High Definition Audio Controller (rev a1)


# 安装内核headers与dkms
sudo apt install -y linux-headers-$(uname -r) dkms
## 如果报错,就先执行下列命令修复依赖
## sudo apt --fix-broken install

# 卸载已安装的NVIDIA驱动(可选,如果是初次安装好的系统可以直接跳过这步)
sudo apt --purge remove "*nvidia*" "*libxnvctrl*"
sudo apt autoremove

2.2 禁用nouveau开源驱动

sudo nano /etc/modprobe.d/blacklist.conf

在文件中添加以下内容:

blacklist nouveau
options nouveau modeset=0

Ctrl + X退出 > 按Y保存 > 按Enter写入文件。

执行以下命令使修改生效:

# 更新initramfs
sudo update-initramfs -u    

# 重启系统
sudo reboot

# 验证是否禁用nouveau
lsmod | grep nouveau
## 如果无返回,表明已经禁用nouveau

2.3 下载NVIDIA驱动

根据自己的显卡型号和系统类型从NVIDIA官网下载对应版本驱动,笔者使用的这台计算机显卡型号为NVIDIA GeForce RTX 4060,如下图:

提示:若启用了广告拦截插件(如AdBlocker、AdGuard等),点击"查找"按钮后可能无法正常显示下载界面。为确保功能正常使用,建议在使用前暂时停用相关插件。

点击“查看”。

NVIDIA官网提供了该版本驱动的《产品支持列表》(见上图左下角),读者可自行查询其显卡型号是否在支持范围内。

点击“下载”。这里我将该文件保存在~/,文件名为NVIDIA-Linux-x86_64-570.144.run。

3 安装NVIDIA驱动

这里提供两种方法,读者可自行尝试。

3.1 三参数安装

该方法参照社区其他同志提供的方法进行(参考资料[1-2])。

sudo chmod a+x NVIDIA-Linux-x86_64-570.144.run    # 赋予run程序可执行权限
sudo ~/NVIDIA-Linux-x86_64-570.144.run -no-x-check -no-nouveau-check -no-opengl-files

释义

-no-x-check:安装时跳过对X服务器(X Window System)的检查。
-no-nouveau-check:安装时跳过对Nouveau驱动程序的检查。
-no-opengl-files:安装时跳过安装OpenGL文件。(OpenGL组件和系统自带的冲突,可能导致安装完驱动无法进入图形界面)

安装时可能遇到程序询问以下问题:

  • 是否安装32位库?——选择yes(笔者没有安装成功,继续下一步)
  • 是否使用dkms将驱动写入内核?——选择yes(笔者安装成功,继续下一步)
  • 是否代替使用NVIDIA X代替默认X服务?——选择yes
    • 这步即选择yes意味着生成xconf文件,并且选择使用NVIDIA显卡进行渲染图形界面
    • 如果是双显卡,选择no

安装完成后,重启计算机:

sudo reboot

    进入了图形界面后,验证是否安装成功:

    nvidia-smi

    若安装成功,应显示除了Xorg以外的其它程序在运行,而不是只有Xorg(如上图所示)。

    在操作过程中,笔者遇到了上述问题,同时发现GNOME桌面环境无动画效果。为此,笔者先按照3.3节内容卸载了run格式驱动,随后转入3.2节继续操作流程。

    如果重启后无法进入图形界面,按如下步骤操作

    1. 进入tty卸载.run安装的驱动(见3.2)
    2. 重启后,重新执行上述三参数安装的命令,在被询问到上述的第三个问题时选择no

    3.2 不使用参数安装

    笔者使用这种方法安装成功,供读者参考。

    sudo chmod a+x NVIDIA-Linux-x86_64-570.144.run    # 赋予run程序可执行权限
    sudo ~/NVIDIA-Linux-x86_64-570.144.run

    安装过程中GNOME桌面环境可能会多次重启,但只需按照正常流程登录进入桌面环境,完成下列步骤:

    • 是否安装32位库?——选择yes(笔者没有安装成功,继续下一步)
    • 是否使用dkms将驱动写入内核?——选择yes(笔者安装成功,继续下一步)
    • 是否代替使用NVIDIA X代替默认X服务?——选择yes

    安装完成后,重启计算机,图形界面正常,且nvidia-smi显示无误。

    3.3 卸载.run文件安装的驱动

    sudo nvidia-uninstall

    在驱动卸载界面中,若显卡驱动安装时未生成xconf文件,请选择No;若已生成xconf文件且当前使用NVIDIA显卡显示,则需选择"Yes"以还原默认配置,系统将自动切换至核心显卡显示。

    参考资料

    [1] FusionServer Pro 服务器 GPU卡 操作指导书 10

    [2] 04【Debian12】安装NVIDIA驱动_哔哩哔哩_bilibili

    [3] 请问一下,我的nvidia驱动是否安装正确?

    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值