berny

berny

github
x

Debian sid 上的 NVIDIA 驱动安装指南

本文详细介绍在 Debian sid 上安装 NVIDIA 驱动的过程,包括关键步骤和注意事项。

准备工作#

安装前的准备步骤:

  1. 确认显卡型号

    lspci | grep -E "VGA|3D"
    

    此命令显示显卡信息。

  2. 备份重要数据
    建议在进行任何系统操作前备份重要文件。

  3. 关闭 UEFI 安全启动
    如果系统开启了 UEFI 安全启动,需要先关闭。或者参考sign in nvidia kernel module去进行 nvidia 驱动内核验签。

  4. 下载驱动
    NVIDIA 驱动页面下载 nvidia 560.35.03 版本 Linux 驱动。

  5. 清理旧驱动
    如之前安装过 NVIDIA 驱动,建议清理:

    sudo apt autoremove $(dpkg -l nvidia-driver-* | grep ii | awk '{print $2}')
    sudo apt autoremove $(dpkg -l *nvidia* | grep ii | awk '{print $2}')
    
  6. 安装依赖

    sudo apt install linux-headers-$(uname -r) gcc make acpid dkms libglvnd-core-dev libglvnd0 libglvnd-dev dracut libc-dev
    

安装步骤#

  1. 禁用 Nouveau 驱动
    禁用开源的 NVIDIA 驱动 Nouveau:

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

    修改 GRUB 配置:

    sudo vim /etc/default/grub
    # 在 GRUB_CMDLINE_LINUX_DEFAULT 中添加 rd.driver.blacklist=nouveau
    sudo update-grub2
    
  2. 更新 initramfs

    sudo cp /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r)-nouveau.img
    sudo dracut -q /boot/initramfs-$(uname -r).img $(uname -r)
    
  3. 切换到多用户模式并重启

    sudo systemctl set-default multi-user.target
    sudo reboot
    
  4. 安装 NVIDIA 驱动
    重启后,登录并运行:

    sudo /path/to/nvidia-linux-*.run
    
  5. 切换回图形模式并重启

    sudo systemctl set-default graphical.target
    sudo reboot
    

优化配置#

安装完成后的优化步骤:

  1. 启用 NVIDIA DRM KMS

    echo "options nvidia_drm modeset=1" | sudo tee -a /etc/modprobe.d/nvidia.conf
    

    修改 GRUB 配置,添加 nvidia-drm.modeset=1,然后更新 GRUB。

  2. 配置 dracut

    cat <<EOF | sudo tee -a /etc/dracut.conf.d/nvidia.conf
    add_drivers+=" nvidia nvidia_modeset nvidia_uvm nvidia_drm"
    install_items+=" /etc/modprobe.d/nvidia.conf"
    EOF
    
  3. 更新 initramfs

    sudo dracut -qf /boot/initramfs-$(uname -r).img $(uname -r)
    
  4. 配置 Plymouth(可选)
    更改启动画面:

    plymouth-set-default-theme -l
    plymouth-set-default-theme moonlight
    
  5. 配置 Wayland(可选)
    尝试 Wayland:

    sudo apt install xwayland libxcb1 libnvidia-egl-wayland1
    

完成后重启系统,即可使用新安装的 NVIDIA 驱动。

结语#

本文详细介绍了在 Debian sid 上安装 NVIDIA 驱动的步骤。如遇到问题,可查阅相关文档或在技术论坛寻求帮助。

参考#

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。