1-Intro
- 安装
nvidia driver - 安装
cuda toolkit - 安装
cudnn
Tips
以下所有安装依赖 稳定的 repo 访问速度,科学.
2-driver
1)-确认显卡型号
➜ plugins git:(master) lspci | grep -i nvidia
01:00.0 VGA compatible controller: NVIDIA Corporation AD102 [GeForce RTX 4090] (rev a1)
01:00.1 Audio device: NVIDIA Corporation AD102 High Definition Audio Controller (rev a1)2)-选择合适的驱动下载
可选
3)-禁止 nouveau
下面来自搜索建议: ▪ Nouveau 是 NVIDIA 显卡的开源驱动,默认包含在 Ubuntu 系统中 ▪ Nouveau 和 NVIDIA 官方驱动可能会产生冲突 ▪ 如果不禁用 Nouveau,有时会导致: ◦ 安装 NVIDIA 驱动失败 ◦ 系统启动黑屏 ◦ 显卡性能无法完全发挥 ◦ 驱动切换时出现问题
检查是否有:
carl@carl-4090:~$ lsmod | grep nouveau
nouveau 3096576 9
mxm_wmi 12288 1 nouveau
drm_gpuvm 45056 1 nouveau
drm_exec 12288 2 drm_gpuvm,nouveau
gpu_sched 61440 1 nouveau
drm_ttm_helper 12288 1 nouveau
ttm 110592 2 drm_ttm_helper,nouveau
drm_display_helper 237568 1 nouveau
i2c_algo_bit 16384 1 nouveau
video 73728 3 asus_wmi,asus_nb_wmi,nouveau
wmi 28672 6 video,asus_wmi,wmi_bmof,mfd_aaeon,mxm_wmi,nouveau禁止操作:
# 创建配置文件
sudo nano /etc/modprobe.d/blacklist-nouveau.conf
# 在文件中添加以下内容
blacklist nouveau
options nouveau modeset=0
# 更新内核初始化文件
sudo update-initramfs -u
# 重启系统
sudo reboot
4)-安装显卡驱动-自动-推荐
# 自动安装推荐驱动
sudo ubuntu-drivers autoinstall
# 或者安装特定版本
sudo apt install nvidia-driver-xxx # xxx为版本号,如5255)-使用 nvidia 官方ppa
# 添加 PPA 仓库
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
# 然后安装驱动
sudo apt install nvidia-driver-xxx6)-验证驱动成功安装
# 验证安装 ok
nvidia-smi
# 查看驱动版本
➜ ~ nvidia-settings --help
nvidia-settings: version 510.47.03
The NVIDIA Settings tool.3-cuda12 installation
基本的流程
# 设置 CUDA 仓库密钥
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/cuda-keyring_1.1-1_all.deb
sudo dpkg -i cuda-keyring_1.1-1_all.deb
# 更新包列表
sudo apt-get update
# 安装 CUDA
sudo apt-get install cuda-toolkit-12-x # x 为具体的小版本号,如 12-3验证:
# 检查 CUDA 版本
nvcc --version
# 检查 CUDA 编译器
which nvcc
# 检查 CUDA 示例
# 编译并运行 CUDA 样例(如果安装了样例)
cd /usr/local/cuda-12.x/samples
sudo make同样 安装 cudnn . 已经安装了源就可以跳过.
# 添加 CUDA repository(如果之前安装 CUDA 时没添加)
sudo apt-get install linux-headers-$(uname -r)
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/cuda-keyring_1.1-1_all.deb
sudo dpkg -i cuda-keyring_1.1-1_all.deb
sudo apt-get update
# 安装 cuDNN
sudo apt-get install libcudnn8
sudo apt-get install libcudnn8-dev
sudo apt-get install libcudnn8-samples # 可选,安装样例