ubuntu 22.04安装NVIDIA驱动和CUDA

新拿到一个服务器,发现啥都没有。于是就安装

1.安装驱动

禁用自带显卡驱动nouveau

lsmod | grep nouveau
这个有输出代表该驱动存在
vim /etc/modprobe.d/blacklist.conf
在文件末尾添加

blacklist nouveau
options nouveau modeset=0

update-initramfs -u 更新
reboot 重启机器
参考:https://dotatong.com/index.php/archives/117/

apt安装,简单些

先输入,检查机器可以安装哪些版本的
ubuntu-drivers devices
这里最新支持560。

于是

add-apt-repository ppa:graphics-drivers/ppa
apt-get update
apt-get install  nvidia-driver-560 nvidia-settings nvidia-prime

参考:https://www.cnblogs.com/Maker-Liu/p/16575241.html

nvidia-smi输出结果即为成功。也可以重启机器再看

物理安装

首先下载驱动文件
wget https://cn.download.nvidia.com/XFree86/Linux-x86_64/550.100/NVIDIA-Linux-x86_64-550.100.run
chmod 755 NVIDIA-Linux-x86_64-550.100.run 加执行权限
./NVIDIA-Linux-x86_64-550.100.run -no-x-check 安装

一路点点点
但是我重启了机器后驱动又不见了。

2.cuda安装

先卸载旧的cuda:

sudo apt-get --purge remove cuda*
sudo apt-get --purge remove libcudnn*
sudo apt-get --purge remove libnccl*
sudo apt-get --purge remove libcuda*

which nvcc应该不输出

官方安装最新的教程:
https://developer.nvidia.com/cuda-downloads?target_os=Linux&target_arch=x86_64&Distribution=Ubuntu&target_version=22.04&target_type=deb_network

根据其安装,完成后nvcc -V也是找不到。是软连接的问题

确保 /usr/local/cuda 指向 CUDA 12.6
sudo rm -rf /usr/local/cuda
sudo ln -s /usr/local/cuda-12.6 /usr/local/cuda
nano ~/.bashrc
将下面两行写入到最下面
export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
source ~/.bashrc

成功

也可以看
https://forums.developer.nvidia.com/t/nvidia-smi-has-failed-because-it-couldnt-communicate-with-the-nvidia-driver-make-sure-that-the-latest-nvidia-driver-is-installed-and-running/197141/6

### 安装 NVIDIA 驱动 为了在 Ubuntu 22.04 上成功安装 NVIDIA 显卡驱动,建议先移除任何现有的 Nouveau 或者其他版本的 NVIDIA 驱动。 执行命令来清除旧版驱动: ```bash sudo apt purge nvidia* ``` 接着,为了避免开源 nouveau 驱动程序干扰专有的 NVIDIA 驱动加载,需编辑 GRUB 文件以添加 `nomodeset` 参数以及黑名单 nouvau 加载项[^1]。 ### 更新系统安装必要工具 确保系统的软件包是最新的,并且已经安装了一些编译 CUDA 所必需的基础库。这可以通过运行以下指令完成: ```bash sudo apt-y sudo apt-get install build-essential ``` 上述操作会获取最新的安全补丁其他改进,同时也安装了像 GCC 编译器这样的开发环境组件[^2]。 ### 安装 NVIDIA 驱动 通过 PPA 添加官方图形团队仓库可以简化最新稳定版 NVIDIA 驱动的部署过程。不过,在此之前应该重启计算机使之前的配置更改生效,之后再继续下面的操作步骤。 对于特定型号 GPU 的最佳兼容性,可以选择手动下载适用于硬件的驱动文件或是利用如下方法自动选择合适的驱动版本: ```bash ubuntu-drivers devices sudo ubuntu-drivers autoinstall ``` 这种方式能够依据检测到的设备情况智能推荐并安装最适合当前系统的驱动程序。 ### 安装 CUDA Toolkit 当确认新安装好的 NVIDIA 驱动工作正常后就可以着手准备设置 CUDA 开发平台了。一种简便的方式是从 NVIDIA 官方网站下载.run形式的本地静默安装包;另一种则是借助 APT 软件源管理器来进行在线安装。这里介绍后者的方法: 首先注册 GPG 密钥并添加 CUDA 存储库地址至APT: ```bash wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/cuda-keyring_1.0-1_all.deb sudo dpkg -i cuda-keyring_1.0-1_all.deb ``` 随后刷新可用包列表并将 CUDA 版本加入其中以便后续调用: ```bash sudo apt-get update sudo apt-get -y install cuda ``` 最后一步是把 CUDA bin lib 库路径添加进用户的 shell profile 中(比如 `.bashrc`,`.zshrc`),使得每次登录时都能识别这些环境变量: ```bash echo 'export PATH=/usr/local/cuda-12.2/bin${PATH:+:${PATH}}' >> ~/.bashrc echo 'export LD_LIBRARY_PATH=/usr/local/cuda-12.2/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}' >> ~/.bashrc source ~/.bashrc ``` 以上就是完整的基于 Ubuntu 22.04 LTS 平台下安装 NVIDIA 显卡驱动及配套 CUDA 工具链的过程概述。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

灵海之森

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值