找回密码
 立即注册

快捷登录

搜索
查看: 912|回复: 0

Debian 12安装Nvidia显卡驱动

[复制链接]

1064

主题

-1

回帖

3947

积分

管理员

积分
3947
发表于 2025-1-30 00:22:01 | 显示全部楼层 |阅读模式
                    debian安装nvidia驱动                                                            一、禁用nouveau驱动nouveau是linux上的开源显卡驱动,在安装nvidia驱动之前,应当先禁用以避免冲突。如果不禁用,执行安装时,nvidia的安装程序也会提示潜在冲突问题问询问是否继续。可使用以下命令查看nouveau模块是否加载。
  1. lsmod | grep nouveau
复制代码

如果现在nouveau模块正在运行,可按如下步骤添加配置文件并重启以禁用。在 /etc/modprob.d/ 目录中添加 .conf 结尾的配置文件添加以下内容
  1. blacklist nouveau
  2. options nouveau modeset=0
复制代码

二、安装nvidia显卡驱动2.1 方式一:从nvidia官网下载安装程序安装从 nvidia官网 下载驱动程序安装 gcc、g++、make库执行 下载的 sudo ./NVIDIA-xxx.run 程序安装过程中选择已有 MOK 或**成一个 MOK(**成的需要注册)重启执行 nvidia-smi 验证安装状态其他:对于特定型号比如A800显卡,nvidia官网提供的有针对特定系统的驱动比如ubuntu特定版本,此类安装程序可能是 .deb 格式,此类安装包使用 dpkg 或者 apt 进行安装即可。上述安装包使用 apt 安装的时候,可执行 sudo apt install -f xxx.deb 以自动解决依赖关系。ubuntu 执行 nvidia-smi 如果提示命令不存在可安装 nvidia-utils-sso-server 以解决。ubuntu 桌面版可在以下路径确认显卡驱动安装状态:桌面右键、Display Setting、System、about、System Details、Graphics
2.2 方式二:从apt源安装debian官方文档:NVIDIA Proprietary Driver执行 nvidia-detect 检测适用的驱动名称使用 apt 安装适用的驱动重启执行 nvidia-smi 验证安装状态三、MOK的注册和使用3.1 MOK的注册
  1. # 1. 导入证书到板载db,证书位置根据实际情况确定,可在重启前添加多个证书
  2. sudo mokutil --import /var/lib/dkms/mok.pub
  3. #(此处会让输入一次性密码,此处密码可自定义,MOK管理器会在重启时让再次输入此密码以确认该key是由人类导入。)
  4. # 2. 确认导入的证书已经被正确识别
  5. sudo mokutil --list-new
  6. # 3. 重启(会进入MOK管理器)
  7. # 4. 选择enroll MOK、continue、confirm、[输入一次性密码]、reboot
复制代码

3.2 MOK的撤销
  1. # 1. 新证书注册后重启,如果输入的密码不对,或者选择跳过,该证书不会被导入到MOK数据库
  2. # 2. 新证书注册后重启前,可执行下面的命令撤销
  3. sudo mokutil --revoke-import
  4. # 3. 已注册的证书可先查询确认要撤销的证书,然后执行撤销
  5. sudo mokutil --export  # 导出所有已注册的证书到当前目录
  6. sudo mokutil --delete certname.der  # 删除指定证书(此处如果不用sudo,则需要提供注册时的一次性密码以确认)
  7. # 4. 一次性删除所有key
  8. sudo mokutil --reset
复制代码

3.3 其他
  1. # 查看系统中已经加载的证书
  2. sudo dmesg | grep cert
复制代码

四、安装 CUDA
  1. sudo apt install nvidia-cuda-dev nvidia-cuda-toolkit
复制代码

五、卸载nvidia5.1 卸载apt安装的nvidia驱动
  1. # 1. 删除所有包含nvidia字样的包
  2. sudo apt purge *nvidia*
  3. # 2. 重启
  4. # 3. 如果还有问题则执行
  5. sudo apt install --reinstall xserver-xorg-core xserver-xorg-video-nouveau
  6. # 或
  7. X -configure
复制代码

5.2 卸载xxx.run安装的nvidia驱动
  1. sudo ./xxx.run --uninstall
复制代码















您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|学习社区 ( 滇ICP备2020010258号-3 )

滇公网安备 53082802000012号

GMT+8, 2025-6-8 17:06 , Processed in 0.236254 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表