无核显主机U盘安装Ubuntu和N卡驱动和cuda-toolkit踩坑记录

无核显主机U盘安装Ubuntu

先用Runfus(开源软件)制作启动盘,插到电脑上,进BIOS后选择U盘启动,选择安装Ubuntu,安装过程中需要指定安装在哪个磁盘,是否需要分区等等。安装好了之后会提示拔掉U盘进入系统,之后画面会卡在这个界面。

原因是nouveau这个倒霉驱动跟N卡不适配。nouveau是一个通过逆向工程开发的开源驱动,被Ubuntu 默认使用,但是Nouveau 一直未获得英伟达官方的认可,所以在使用的时候bug层出不穷。

解决方案是禁用这个驱动,禁用的方法是在开启进入GRUB界面编辑命令,加一小段代码就可以在本次启动禁用nouveau。进入系统之后在Ubuntu的blacklist里添加nouveau,这样以后启动都默认禁用了。然后再安装英伟达官方的驱动。具体教程网上很多。

为什么禁用了显卡驱动,依然可以进系统,并且正常显示图形界面呢?这是因为Ubuntu还内置了通用显卡驱动,只不过这个通用驱动性能非常低,表现为进系统之后只能以很低的分辨率显示。不过没关系,我们只要装好了nvidia官方驱动就能正常显示了。

6b6f460a7560c751a8b127473358399e

安装nvidia官方驱动

到官网选择显卡型号,就能下载驱动。下载完是一个.run文件,进入tty(无图形界面)之后,用sudo运行就可以了。

坑点是安装gcc版本可能要改变,我用的Ubuntu22,默认gcc版本11,但是需要切换成12才行。

image-20241127151604083

安装cuda-toolkit

这个也是官网选择合适显卡版本,下载最新的就可以。

坑点是gcc版本和内核版本要对应,有的时候即使对应了也还是会报错,我就是这样。可以点进下方的Installation Guide for Linux链接,我按照这个教程执行了下面这个命令就可以安装了。

sudo apt-get install linux-headers-$(uname -r)

image-20241127151713160

### 安装 CUDA Toolkit卡驱动的关系 安装 CUDA Toolkit 并不一定总是包含卡驱动程序的安装。具体来说,NVIDIA 提供了两种不同的方式来获取所需的软件环境: - **独立安装**:卡驱动可以单独安装[^1]。 - **组合安装**:卡驱动也可以作为 CUDA Toolkit 的一部分被一同安装。 当通过官方渠道下载并安装 CUDA Toolkit 时,默认情况下不会自动安装最新的卡驱动。这是因为开发者可能已经在系统中安装了一个特定版本的驱动,并希望保持该版本不变以确保兼容性稳定性。因此,在大多数场景下,建议先确认操作系统已经正确安装了适当版本的 GPU 驱动之后再继续安装 CUDA Toolkit 其他依赖项[^2]。 如果确实需要更新或首次安装卡驱动,则应该访问 NVIDIA 开发者网站上的 CUDA Toolkit 归档页面选择适合硬件配置支持需求的具体版本进行手动下载安装[^3]。 对于某些特殊情况下的集成开发环境 (IDE),比如 Visual Studio,在安装过程中需要注意一些选项设置,例如取消勾选 "Visual Studio Integration" 来避免潜在冲突[^4]。 ```bash # 假设当前工作目录中有合适的安装文件 sudo dpkg -ubuntu*.deb sudo apt-get update sudo apt-get install cuda ``` 这段命令展示了如何在基于 Debian/UbuntuLinux 发行版上安装 CUDA Toolkit;然而这并不会触发卡驱动的重新安装过程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值