跳到主要內容

Ubuntu 24.04 安裝 nvidia driver

apt-get remove nvidia*apt autoremoveapt-get -y install dkms build-essential linux-headers-genericvim /etc/modprobe.d/blacklist.conf[code]blacklist nouveaublacklist lbm-nouveauoptions nouveau modeset=0alias nouveau offalias lbm-nouveau off[/code]echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.confupdate-initramfs -usync;reboot通常來講以下這一行可以解決安裝 nvidia driver 的問題,包括解決 docker 取用 nvidia 顯卡的設定:ubuntu-drivers autoinstall如果上面這一行出現相依性的錯誤,必須採用以下安裝方式:apt install nvidia-driver-580# 1. 加入官方 repository(適用 Ubuntu/Debian/CentOS/Rocky/AlmaLinux)[code]distribution=$(. /etc/os-release;echo $ID$VERSION_ID)curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpgcurl -s -L https://nvidia.github.io/libnvidia-container/$distribution/libnvidia-container.list | \ sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' | \ sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list[/code]# 2. 安裝(Ubuntu/Debian)sudo apt updatesudo apt install -y nvidia-container-toolkit# 如果是 CentOS/Rocky/AlmaLinux 用 yum/dnf:# sudo yum install -y nvidia-container-toolkit# 或 sudo dnf install -y nvidia-container-toolkit# 3. 設定 Docker daemon 使用 nvidia runtimesudo nvidia-ctk runtime configure --runtime=dockersudo systemctl restart docker# 4. 測試是否成功docker run --rm --gpus all nvidia/cuda:12.6.0-base-ubuntu24.04 nvidia-smisync;reboot

Ubuntu 24.04 安裝 nvidia driver
apt-get remove nvidia*
apt autoremove
apt-get -y install dkms build-essential linux-headers-generic

vim /etc/modprobe.d/blacklist.conf
[code]
blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off
[/code]

echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf

update-initramfs -u
sync;reboot

通常來講以下這一行可以解決安裝 nvidia driver 的問題,包括解決 docker 取用 nvidia 顯卡的設定:
ubuntu-drivers autoinstall

如果上面這一行出現相依性的錯誤,必須採用以下安裝方式:
apt install nvidia-driver-580

# 1. 加入官方 repository(適用 Ubuntu/Debian/CentOS/Rocky/AlmaLinux)
[code]
distribution=$(. /etc/os-release;echo $ID$VERSION_ID)
curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg
curl -s -L https://nvidia.github.io/libnvidia-container/$distribution/libnvidia-container.list | \
sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' | \
sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list
[/code]

# 2. 安裝(Ubuntu/Debian)
sudo apt update
sudo apt install -y nvidia-container-toolkit

# 如果是 CentOS/Rocky/AlmaLinux 用 yum/dnf:
# sudo yum install -y nvidia-container-toolkit
# 或 sudo dnf install -y nvidia-container-toolkit

# 3. 設定 Docker daemon 使用 nvidia runtime
sudo nvidia-ctk runtime configure --runtime=docker
sudo systemctl restart docker

# 4. 測試是否成功
docker run --rm --gpus all nvidia/cuda:12.6.0-base-ubuntu24.04 nvidia-smi

sync;reboot