NVIDIA 5090安装Ubuntu2404驱动问题记录 NVIDIA 5090安装Ubuntu2404驱动问题记录最近本人给实验室一台搭载NVIDIA 5090的工作站安装ubuntu 24.04版本的系统遇到了驱动问题现将其记录如下希望可以帮到看到这篇文章的人。省流NVIDIA 5090 一般支持580-open我装的580不能正常启动580-open是可以的故障现象Ubuntu 24.04 安装完成后进入系统黑屏Ctrl Alt F3 可以进入 TTY 终端无法进入 GNOME 桌面说明能够进入 TTY说明 Linux内核已经正常启动文件系统、CPU、内存等均工作正常问题大概率出现在NVIDIA 图形驱动或桌面环境初始化阶段。排查过程【步骤1】确认系统是否识别显卡lspci|grep-invidialspci列出所有 PCI/PCIe 设备grep -i nvidia过滤出 NVIDIA 相关设备。本机结果类似01:00.0 VGA compatible controller: NVIDIA Corporation Device 2b85 01:00.1 Audio device: NVIDIA Corporation Device 22e8结论说明主板已经识别到 RTX 5090 不是显卡损坏也不是 PCIe 插槽问题。【步骤2】检查 NVIDIA 驱动是否能够识别 GPUnvidia-smi正常情况下应显示-------------------------------------------------- | GPU Name Driver Version | | RTX 5090 xxx.xx | --------------------------------------------------本机结果No devices were found结论说明 NVIDIA 驱动没有成功初始化 GPU。【步骤3】检查 NVIDIA 内核模块是否已经加载lsmod|grepnvidialsmod查看当前 Linux 已加载的内核模块grep nvidia过滤 NVIDIA 模块。本机输出类似nvidia nvidia_modeset nvidia_drm nvidia_uvm结论说明 NVIDIA 驱动模块已经加载进入 Linux Kernel因此不是“驱动未安装”的问题。【步骤4】查看 Ubuntu 推荐驱动ubuntu-drivers devices作用Ubuntu 自动检测硬件 并给出官方推荐驱动。本机推荐nvidia-driver-580 nvidia-driver-580-open nvidia-driver-590【步骤5】检查当前安装驱动dpkg-l|grepnvidia-driverdpkg -l查看已安装软件包grep nvidia-driver筛选 NVIDIA 驱动。本机结果nvidia-driver-580说明安装的是闭源版本 580 驱动。【步骤6】失败的尝试方法更新软件源sudoaptupdate安装最新版驱动sudoaptinstallnvidia-driver-580关闭 Waylandsudonano/etc/gdm3/custom.conf修改WaylandEnablefalse随后重启失败。【步骤7】查看 NVIDIA 内核日志最终定位sudodmesg|grep-iNVRMdmesg查看 Linux Kernel 启动日志grep -i NVRM查找 NVIDIA 驱动日志。关键日志installed in this system requires use of the NVIDIA open kernel modules以及RmInitAdapter failed结论驱动明确提示当前 RTX 5090 必须使用 NVIDIA Open Kernel Modules。因此问题已经定位。原因安装的是nvidia-driver-580闭源内核模块而 RTX 5090 当前需要nvidia-driver-580-openOpen Kernel Module最终解决方案成功卸载原来的驱动sudoaptpurgenvidia*sudoaptautoremove--purge-y安装open驱动sudoaptupdatesudoaptinstallnvidia-driver-580-open更新initramfssudoupdate-initramfs-u重启sudoreboot此时再开机应该就可以进入图形化操作界面了验证nvidia-smi能够正常识别 RTX 5090 系统恢复图形界面