ubuntu24.04+5090显卡驱动安装踩坑

安装ubuntu24.04

在选择进入 try or install ubuntu 之后会出现持续黑屏现象, 卡在了 booting a command list

解决方案:

选中 try or install ubuntu  按键盘 "e" 进入编辑模式

找到下列位置并添加  nomodeset acpi=off noapic 参数

按下 键盘F10,就可以正常安装 ubuntu 24.04系统了

安装显卡驱动前置条件

第一步 升级内核

uname -a 查看内核版本

安装5090显卡 必须要将内核版本升级到 6.13 ,用`mainline`工具安装

1.sudo add-apt-repository ppa:cappelikan/ppa
2.sudo apt update && sudo apt full-upgrade
3.sudo apt install -y mainline
4.mainline list      # 查看可用内核列表
5.mainline install 6.13 # 安装6.13版本

完成后重启,终端输入`uname -a`确认显示`6.13.0-061300-generic`。

第二步 安装必要依赖

sudo apt install build-essential

第三步 解决 GCC版本冲突

gcc --version # 查看gcc版本

安装NVIDIA驱动时,你会看到这个报错👇:

Compiler version mismatch: Your kernel was built with GCC 14, but you are using GCC 13

需要安装升级到 gcc14

sudo apt install gcc-14
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-14 14

在安装gcc-14过程中出现以下报错

解决方案

sudo apt --fix-broken install
sudo apt update
sudo apt upgrade

安装必要的库

sudo apt install gcc-14-x86-64-linux-gnu libstdc++-14-dev curl

如果仍然报错,可以强制指定版本

sudo apt install gcc-14-x86-64-linux-gnu=14.2.0-4ubuntu2~24.04 libstdc++-14-dev=14.2.0-4ubuntu2~24.04

安装完成后,检查gcc版本,更新为 gcc14

gcc --version

⭐安装显卡5090驱动

下载5090显卡驱动 NVIDIA GeForce 驱动程序 - N 卡驱动 | NVIDIA

下载这个版本 

安装显卡驱动,参考Ubuntu18-24.04安装和干净卸载nvidia显卡驱动——超详细、最简单_ubuntu安装nvidia显卡驱动-CSDN博客

 步骤1️⃣ 需要注意的是要禁用 nouveau

sudo gedit /etc/modprobe.d/blacklist.conf 或者(blacklist-nouveau.conf)

在打开的blacklist.conf末尾添加如下,保存文本关闭

blacklist nouveau
 
options nouveau modeset=0

在终端输入如下更新,更新结束后重启电脑(必须)

sudo update-initramfs –u

重启后在终端输入如下,没有任何输出表示屏蔽成功

lsmod | grep nouveau

步骤2️⃣ 建议安装 lightdm,配合todesk x11桌面环境,便于远程控制

sudo apt-get install lightdm

步骤3️⃣ 进入黑窗模式进行安装驱动程序

sudo telinit 3

步骤4️⃣ 输入用户名 账号进入系统

在文本界面中,禁用X-window服务,在终端输入(必须)

sudo service lightdm stop

步骤5️⃣ 进入到刚才下载的驱动的文件夹,给驱动程序赋予权限

sudo chmod +x NVIDIA-Linux-x86_64-570.86.16.run

步骤6️⃣ 执行安装

sudo ./NVIDIA-Linux-x86_64-570.86.16.run

需要注意的点

❤️ 务必选择开源驱动(MIT协议),专有驱动可能导致黑屏

❤️ The distribution-provided pre-install script failed! Are you sure you want to continue?

        选择continue installation

❤️Would you like to register the kernel module souces with DKMS? This will allow DKMS to automatically build a new module, if you install a different kernel later?  

        选择 No 继续。

 ❤️问题没记住,选项是:install without signing

 ❤️问题大概是:Nvidia's 32-bit compatibility libraries? 选择 No 继续。

 ❤️ Would you like to run the nvidia-xconfigutility to automatically update your x configuration so that the NVIDIA x driver will be used when you restart x? Any pre-existing x confile will be backed up.   选择 Yes  继续

步骤7️⃣ 安装结束后输入sudo  service  lightdm  start 重启x-window服务

✅最终输入测试✅

nvidia-smi

### 安装 Nvidia 显卡驱动Ubuntu 24.04安装 Nvidia 显卡驱动前,需确认硬件兼容性和系统需求。通过以下方法可以完成驱动程序的安装: 1. 打开终端并更新包列表: ```bash sudo apt update && sudo apt upgrade -y ``` 2. 添加官方 PPA 并安装最新稳定版驱动: ```bash sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt update sudo ubuntu-drivers autoinstall ``` 3. 验证驱动是否成功安装: ```bash nvidia-smi ``` 如果显示 GPU 使用情况,则说明驱动已正确安装[^2]。 --- ### 安装 CUDA Toolkit 根据显卡支持的 CUDA 版本选择合适的工具包版本。对于支持 CUDA 12.2 的显卡,推荐安装较低版本(如 CUDA 12.1),以确保稳定性。 1. 访问 NVIDIA 开发者网站获取对应版本链接[^1]: 下载地址:`https://developer.download.nvidia.com/compute/cuda/12.1.1/local_installers/cuda_12.1.1_530.30.02_linux.run` 2. 下载并运行安装脚本: ```bash wget https://developer.download.nvidia.com/compute/cuda/12.1.1/local_installers/cuda_12.1.1_530.30.02_linux.run chmod +x cuda_12.1.1_530.30.02_linux.run sudo sh ./cuda_12.1.1_530.30.02_linux.run ``` 3. 按照提示完成安装过程,并设置环境变量: 编辑 `~/.bashrc` 文件,添加如下内容: ```bash export PATH=/usr/local/cuda-12.1/bin:$PATH export LD_LIBRARY_PATH=/usr/local/cuda-12.1/lib64:$LD_LIBRARY_PATH ``` 4. 刷新配置文件使更改生效: ```bash source ~/.bashrc ``` 5. 测试 CUDA 是否正常工作: 运行样例测试程序验证安装状态: ```bash cd /usr/local/cuda-12.1/samples/1_Utilities/deviceQuery make ./deviceQuery ``` 若结果显示设备信息无误,则表明 CUDA 已经成功部署。 --- ### 安装 cuDNN 库 cuDNN 是用于加速深度学习框架的重要库之一,通常与特定版本的 CUDA 套件绑定使用。 1. 登录到 [NVIDIA Developer](https://developer.nvidia.com/) 账户下载适用于 CUDA 12.1 的 cuDNN 存档文件。 2. 解压 tar.gz 文件至指定目录: ```bash tar -xzvf cudnn-linux-x86_64-*.*.*_*-archive.tar.xz sudo cp cuda/include/cudnn*.h /usr/local/cuda-12.1/include/ sudo cp cuda/lib64/libcudnn* /usr/local/cuda-12.1/lib64/ sudo chmod a+r /usr/local/cuda-12.1/include/cudnn*.h /usr/local/cuda-12.1/lib64/libcudnn* ``` 3. 更新动态链接器缓存: ```bash echo "/usr/local/cuda-12.1/lib64" | sudo tee -a /etc/ld.so.conf.d/cuda.conf sudo ldconfig ``` --- ### 总结注意事项 - 确认操作系统内核版本以及 GCC 支持范围满足所选 CUDA 版本的要求。 - 在多用户环境中操作时注意权限管理,避免覆盖其他用户的自定义路径设定。 - 如遇依赖冲突可尝试清理旧版本后再重新安装新组件。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值