怕刺 - nvidia
type: channel
link: https://pa.ci/tag/nvidia/
items: Debian 13安装英伟达显卡驱动和CUDA工具包
items: Ubuntu Server 24.04 NVIDIA驱动的bug

Debian 13安装英伟达显卡驱动和CUDA工具包
type: item
date: 2025-08-24T09:18:00+00:00
description: Debian 13 自带了 NVIDIA 550版本驱动，支持自GTX 700系列至RTX 4000系列。其中，cuda版本为12.4。首次安装首先，确保更新源sources.list中包含main，non-free，non-free-firmware。其次，安装headers为显卡驱动提供接口sudo apt install linux-headers-amd64然后，安装英伟达驱动和私有固件sudo apt install nvidia-driver firmware-misc-nonfree此时，重启系统，以便系统启动此驱动，输入nvidia-smi看到如下内容，即显卡驱动安装完成。最后，安装cuda/nvcc即可sudo apt install nvidia-cuda-toolkit等待安装完成后，输入nvcc --version，如果能看到如下输入，则说明cuda/nvcc可以正常工作了。系统更新后NVIDIA显卡驱动丢失的解决方法系统更新之后，内核更新了，但是NVIDIA 的 DKMS 内核模块没有为新的内核构建驱动，导致出现NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.问题，解决方法也很简单，直接使用DKMS重建即可：uname -r sudo apt update sudo apt install -y linux-headers-$(uname -r) sudo apt install -y dkms build-essential sudo dpkg-reconfigure nvidia-kernel-dkms

Ubuntu Server 24.04 NVIDIA驱动的bug
type: item
date: 2025-06-20T08:46:00+00:00
description: Ubuntu为了实现secure boot以及便于管理，将英伟达的驱动打包之后配合Linux modules签名，然后通过ubuntu-drivers提供，看起来，一切都很美好。按照正流程安装：sudo ubuntu-drivers install --gpgpu在服务器上安装nvidia-headless-no-dkms-570-server驱动sudo apt install nvidia-utils-570-server安装了常用软件，包括nvidia-smi输入nvidia-smi查看GPU信息，报错NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.。然而，ubuntu-drivers-common的包有个不大不小的bug：只安装nvidia-driver-no-dkms-<series>，不安装linux-modules-nvidia。本来就是no-dkms，再加上缺少内核模块，注定无法正常工作。Ubuntu其实在2024-10-07就已经发现这个问题了（1:0.9.7.6ubuntu3.1），但是直到2025-03-11才修复这个问题并重新发布（1:0.9.7.6ubuntu3.2）。但是，问题又来了，一直被推迟:The following upgrades have been deferred due to phasing: ubuntu-drivers-common至于原因？不好意思，我们分批推送，但是还没有推送，因为还是有问题，已经被暂停并回滚了，至于修复版的修复版，你先等着吧：ubuntu-drivers-common: Installed: 1:0.9.7.6ubuntu3.1 Candidate: 1:0.9.7.6ubuntu3.2 Version table: 1:0.9.7.6ubuntu3.2 500 (phased 0%) 500 http://cn.archive.ubuntu.com/ubuntu noble-updates/main amd64 Packages *** 1:0.9.7.6ubuntu3.1 100 100 /var/lib/dpkg/status 1:0.9.7.6ubuntu3 500 500 http://cn.archive.ubuntu.com/ubuntu noble/main amd64 Packages想解决也很简单，把没有安装的包，手动安装linux-modules-nvidia-570-server-generic，然后重启即可。