ubuntu重做系统黑屏和启动无法加载4090D显卡的问题梳理

Ubuntu 重装系统,NVIDIA RTX 4090D 显卡无法加载驱动导致黑屏的解决

重装 Ubuntu 本是件简单的事,但碰上 RTX 4090D 这样的显卡,有些Ubuntu版本在安装过程可能会直接“黑屏”或者加载显卡的时候加载不过去。本文记录了我从安装启动到系统就绪,怎么解决相关问题的,主要是可以直接丢给AI。下次遇到的时候直接使用。
目录

  1. 系统安装

  2. NVIDIA 显卡驱动安装

  3. 常见问题速查表

  4. 系统安装


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" 后黑屏

解决方案

  1. 改用 "Ubuntu (safe graphics)" 模式进入

1.4 安装类型选择

  • 推荐选择 "擦除磁盘并安装 Ubuntu"(干净安装)

问题:重启后卡在 Ubuntu Logo 界面

解决方案

  1. 开机长按 Shift  进入 GRUB 菜单

  2. 选中 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 型号、驱动版本、显存信息
posted @ 2026-06-24 23:33  杜文龙  阅读(89)  评论(0)    收藏  举报