查看: 92|回覆: 0

[Debian] debian更换NVIDIA 官方驱动

[複製鏈接]

0

主題

0

回帖

0

積分

热心网友

金币
0
閲讀權限
220
精華
0
威望
0
贡献
0
在線時間
0 小時
註冊時間
2010-8-22
發表於 2025-8-12 11:38:00 | 顯示全部樓層 |閲讀模式

前言

昨天在安装debian桌面环境的时候启动时出现了nouveau的相关报错,这是一个自由及开放源代码显卡驱动程序,是为Nvidia的显卡所编写,但它的功能和性能通常比 NVIDIA 官方驱动稍逊一筹,似乎还有一些兼容性的问题,下面是我更换显卡驱动的过程。

电脑开机关机显卡报错

Screenshot_2025-08-14-10-43-41-774

Screenshot_2025-08-14-10-43-12-963

更换过程

因为我们要更换驱动,最好的做法就是先搜索有没有需要的驱动,不然把一股脑把旧的 nouveau 驱动删了,但是没有新的驱动安装就很尴尬。
如果没有搜索到,可能是apt源的问题,我的做法是使用LinuxMirrors的一键换源脚本,非常好用。

搜索显卡驱动

apt search nvidia-driver --names-only

卸载nouveau驱动及旧NVIDIA驱动(避免冲突)

sudo apt purge xserver-xorg-video-nouveau
sudo apt purge '^nvidia-.*'

安装内核头文件

sudo apt install linux-headers-amd64

NVIDIA驱动需要内核头文件来编译内核模块(比如nvidia.ko),包括了各种编译信息和结构体定义,没有他们,驱动就无法正确地编译与内核匹配的模块。

安装NVIDIA驱动

sudo apt install nvidia-driver

重建NVIDIA DKMS模块(如果有安装dkms)

sudo dkms autoinstall

DKMS(Dynamic Kernel Module Support),是一种机制,允许内核模块在内核更新时自动重新编译和安装,避免驱动失效。

重启系统

sudo reboot

重启后检查NVIDIA驱动是否正确加载

nvidia-smi

如果一切正常,你会看到类似下面的信息:

zjw@debian:~$ nvidia-smi
Tue Aug 12 11:34:36 2025       
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 550.163.01             Driver Version: 550.163.01     CUDA Version: 12.4     |
|-----------------------------------------+------------------------+----------------------+
| GPU  Name                 Persistence-M | Bus-Id          Disp.A | Volatile Uncorr. ECC |
| Fan  Temp   Perf          Pwr:Usage/Cap |           Memory-Usage | GPU-Util  Compute M. |
|                                         |                        |               MIG M. |
|=========================================+========================+======================|
|   0  NVIDIA GeForce 930M            Off |   00000000:01:00.0 Off |                  N/A |
| N/A   45C    P8             N/A /  200W |       5MiB /   2048MiB |      0%      Default |
|                                         |                        |                  N/A |
+-----------------------------------------+------------------------+----------------------+
                                                                                         
+-----------------------------------------------------------------------------------------+
| Processes:                                                                              |
|  GPU   GI   CI        PID   Type   Process name                              GPU Memory |
|        ID   ID                                                               Usage      |
|=========================================================================================|
|    0   N/A  N/A     12406      G   /usr/lib/xorg/Xorg                              2MiB |
+-----------------------------------------------------------------------------------------+

显示GPU的相关信息和驱动版本。



来源:https://www.cnblogs.com/zjw-blog/p/19033478
回覆

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即注册

本版積分規則

相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部