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 nouveauoptions 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