Ros1 linux安装显卡驱动11.3
时间: 2025-04-29 10:16:31 浏览: 24
### 安装NVIDIA CUDA 11.3显卡驱动于ROS1环境
#### 准备工作
为了确保顺利安装,需确认当前系统的显卡驱动版本能够兼容CUDA 11.3。对于显卡驱动版本495.46而言,其支持的最大CUDA版本为11.5[^1],这意味着该驱动同样适用于CUDA 11.3。
#### 禁用 Nouveau 驱动
由于开源的Nouveau驱动可能与NVIDIA官方闭源驱动存在冲突,在安装前应先禁用它:
```bash
echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf
sudo update-initramfs -u
reboot
```
上述命令会向`/etc/modprobe.d/nouveau-kms.conf`文件追加一行设置来关闭Nouveau模块加载,并刷新初始化内存盘映像最后重启计算机以使更改生效[^2]。
#### 下载并安装 NVIDIA 显卡驱动程序
访问[NVIDIA官方网站](https://www.nvidia.com/)下载对应操作系统的Linux版驱动包(注意选择适合硬件型号及操作系统内核版本)。通常推荐采用.run形式的本地离线安装器而非通过APT仓库获取,因为这样可以获得更稳定且经过充分测试过的二进制文件。
完成下载后执行如下指令来进行静默方式安装(假设已切换至root权限):
```bash
cd ~/Downloads/
chmod +x NVIDIA-Linux-x86_64*.run
./NVIDIA-Linux-x86_64*.run --silent --dkms
```
这里使用了`--silent`参数实现无人值守模式自动完成整个过程;而`--dkms`选项则允许动态维护内核模块以便后续升级时不丢失功能[^3]。
#### 安装 CUDA Toolkit 11.3
前往[CUDA Archive页面](https://developer.nvidia.com/cuda-toolkit-archive),挑选针对目标平台发布的具体镜像链接。鉴于Ubuntu 20.04 LTS较为普及,可优先考虑此发行版对应的资源。
利用wget工具拉取deb(local)类型的软件包到本地后再依照提示逐步推进直至结束:
```bash
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/cuda-repo-ubuntu2004_11.3.1-1_amd64.deb
dpkg -i cuda-repo-ubuntu2004_11.3.1-1_amd64.deb
apt-key adv --fetch-keys http://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/7fa2af80.pub
add-apt-repository ppa:graphics-drivers/ppa
apt-get update
apt-get install cuda-11-3
```
以上步骤将把必要的依赖关系解析清楚并将CUDA toolkit部署到位。
#### 设置环境变量
为了让编译器和其他应用程序能找到新安装好的库路径,编辑~/.bashrc或/etc/profile等配置脚本加入下面几行定义:
```bash
export PATH=/usr/local/cuda-11.3/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-11.3/lib64\
${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
```
保存修改后的文档并通过source ~/.bashrc让变动即时反映出来[^4]。
#### 测试验证
最后一步就是检验是否成功启用了GPU加速特性。可以从GitHub克隆一个简单的例子项目或者直接在线查找一段能调用cuBLAS接口计算矩阵乘法的小程序作为样例尝试编译运行看能否正常输出预期的结果。
阅读全文
相关推荐

















