ubuntu重做系统黑屏和启动无法加载4090D显卡的问题梳理
Ubuntu 重装系统,NVIDIA RTX 4090D 显卡无法加载驱动导致黑屏的解决
重装 Ubuntu 本是件简单的事,但碰上 RTX 4090D 这样的显卡,有些Ubuntu版本在安装过程可能会直接“黑屏”或者加载显卡的时候加载不过去。本文记录了我从安装启动到系统就绪,怎么解决相关问题的,主要是可以直接丢给AI。下次遇到的时候直接使用。
目录
-
系统安装
-
NVIDIA 显卡驱动安装
-
常见问题速查表
-
系统安装
1.1 制作启动盘
-
使用 Rufus (Windows) 或 balenaEtcher 制作 Ubuntu 启动盘
-
分区类型选择 GPT,目标系统选择 UEFI(非CSM)
-
文件系统选择 FAT32
1.2 UEFI 设置
进入 BIOS(开机按 F2 或 Del)
- Secure Boot → Disabled
- Boot Mode → UEFI
- Boot Priority → USB 调到第一位
1.3 解决启动黑屏问题
问题:选择 "Try or Install Ubuntu" 后黑屏
解决方案:
- 改用 "Ubuntu (safe graphics)" 模式进入
1.4 安装类型选择
- 推荐选择 "擦除磁盘并安装 Ubuntu"(干净安装)
1.5 安装后首次启动卡 Logo
问题:重启后卡在 Ubuntu Logo 界面
解决方案:
-
开机长按
Shift进入 GRUB 菜单 -
选中
Ubuntu按e编辑,在quiet splash后添加nomodeset//但是我进不去。直接是进入了 GRUB 损坏进入 grub> 命令行(紧急恢复)
1.6 GRUB 损坏进入 grub> 命令行(紧急恢复)
问题:开机长按Shift之后直接进入 grub> 命令行,无法进入系统
解决方案(以 NVMe 硬盘为例):
# 1. 查看分区
ls
# 输出示例: (hd0) (hd0,gpt2) (hd0,gpt1)
# 2. 确认系统分区(gpt2 通常为根分区)
ls (hd0,gpt2)/
# 应看到 lost+found/ boot/ etc/ home/ //会有个vmlinuz-6.8.0-40-generic
# 3. 加载文件系统模块
insmod ext2
# 4. 设置根分区
set root=(hd0,gpt2)
# 5. 加载内核(用 Tab 键自动补全)
linux /boot/vmlinuz-6.8.0-40-generic root=/dev/nvme0n1p2 ro quiet splash nomodeset
# 6. 加载初始内存盘
initrd /boot/initrd.img-6.8.0-40-generic
# 7. 启动
boot
我当时输入的是dev/sda,不是nvme0n1p2,进入了 initramfs 提示 /dev/sda 不存在:
然后重启回到上一步1.6执行
如果进入 initramfs 提示 /dev/nvme0n1p2 (root=/dev/nvme0n1p2某个)不存在:
# 1. 列出所有块设备
ls /dev/sd* # 看 SATA/SAS 硬盘
ls /dev/nvme* # 看 NVMe 固态硬盘
ls /dev/vd* # 看虚拟化硬盘(KVM/VMware)
# 2. 示例输出
/dev/nvme0n1 /dev/nvme0n1p1 /dev/nvme0n1p2
# ↑ EFI分区 ↑ 根分区
# 确认实际设备名
ls /dev/nvme*
# 挂载并退出
mount /dev/nvme0n1p2 /root
exit
然后重启回到上一步1.6执行
boot 应该就正式进入系统了。
进入系统后首先检查完整性:
# 安装前先更新源(有时源是旧的)
sudo apt update //考虑下面的步骤
1.8 更换软件源为国内镜像
Ubuntu 默认的官方源在国外,在国内访问速度慢,且容易因网络问题导致 403 Forbidden 等错误。
# 1. 备份原始源文件(防止误操作)
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
# 2. 替换为清华源(推荐,稳定快速)
sudo tee /etc/apt/sources.list <<EOF
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ noble main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ noble-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ noble-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ noble-security main restricted universe multiverse
EOF
# 3. 更新软件包列表
sudo apt update
但是这个时候没用显卡驱动,需要更新。
2. NVIDIA 显卡驱动安装
2.1 检查当前驱动状态
nvidia-smi # 查看驱动版本和 GPU 状态
lsmod | grep nvidia # 检查内核模块
lspci -k | grep -A 2 -i "VGA" # 查看使用的驱动(nvidia 或 nouveau)
//示例输出
01:00.0 VGA compatible controller: NVIDIA Corporation AD102 [GeForce RTX 4090D]
Subsystem: NVIDIA Corporation Device 1234
Kernel driver in use: nvidia
2.2 安装官方驱动
#自动安装推荐驱动
sudo ubuntu-drivers autoinstall --fix-missing
sudo reboot
2.3 验证安装
nvidia-smi
# 应显示 GPU 型号、驱动版本、显存信息
浙公网安备 33010602011771号