linux系统安装cuda Nouveau
时间: 2025-05-13 10:56:45 AIGC 浏览: 40
### 禁用Nouveau驱动以成功安装CUDA
为了在Linux系统上成功安装CUDA,需要禁用系统的默认开源显卡驱动程序Nouveau。以下是具体方法:
#### 创建或编辑`blacklist.conf`文件
如果系统中不存在 `/etc/modprobe.d/blacklist.conf` 文件,则需手动创建该文件;如果已存在此文件,则可以直接编辑它。通过向其中添加特定条目来阻止Nouveau模块加载。
```bash
echo "blacklist nouveau" | sudo tee -a /etc/modprobe.d/blacklist.conf
echo "options nouveau modeset=0" | sudo tee -a /etc/modprobe.d/blacklist.conf
```
上述命令会将 `blacklist nouveau` 和 `options nouveau modeset=0` 添加到配置文件中[^2]。
#### 更新initramfs
完成修改后,更新初始RAM磁盘映像(initramfs),以便更改生效。
```bash
sudo update-initramfs -u
```
这一步非常重要,因为它确保了新的modprobe设置被应用到了启动过程中使用的初始化内存文件系统中[^3]。
#### 修改GRUB引导参数
为了让内核知道不加载Nouveau,在GRUB引导菜单中的kernel行追加参数 `nomodeset` 或者更具体的 `rd.driver.blacklist=nouveau` 及其变体形式之一。
对于大多数发行版来说,可以通过编辑 `/etc/default/grub` 来实现这一点:
```bash
sudo nano /etc/default/grub
```
找到类似于下面的一行:
```plaintext
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
```
将其改为:
```plaintext
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash rd.driver.blacklist=nouveau"
```
保存退出后再执行以下命令使改动生效:
```bash
sudo update-grub
```
重启计算机之后,应该已经成功禁用了 Nouveau 驱动器[^1]。
#### 安装NVIDIA专有驱动和CUDA Toolkit
一旦确认Nouveau已被有效屏蔽掉,就可以继续下载并安装来自官方源的最新版本 NVIDIA 显卡驱动以及相应的 CUDA 工具包。例如可以从官网获取适合当前架构的操作系统对应的 .run 文件进行离线模式下的静默部署[^4]:
```bash
wget https://download.nvidia.com/XFree86/Linux-x86_64/<version>/NVIDIA-Linux-x86_64-<version>.run
chmod +x NVIDIA-Linux-x86_64-<version>.run
sudo ./NVIDIA-Linux-x86_64-<version>.run --silent --no-opengl-files
```
最后验证环境变量 PATH 是否包含了 cuda/bin 路径,并检查库链接路径是否正确设置了 LD_LIBRARY_PATH 指向 cuda/lib64。
---
### 注意事项
在整个操作流程里务必小心谨慎对待每一步骤细节处理不当可能会引起严重的后果如无法正常显示图形界面等问题发生时可尝试切换至TTY终端重新排查修复错误原因直至恢复正常状态为止。
阅读全文
相关推荐



















