针对Ubuntu 22.04服务器开机黑屏无图形界面的问题,如果 nomodeset 不行,下次可以尝试换成 nvidia-drm.modeset=1【笔记】

针对Ubuntu 22.04服务器开机黑屏无图形界面的问题,如果 nomodeset 不行,下次可以尝试换成 nvidia-drm.modeset=1

要在 GRUB 中将参数修改为 nvidia-drm.modeset=1,请在 TTY 终端(Ctrl+Alt+F3 那个界面)按照以下步骤操作:

1. 编辑 GRUB 配置文件

输入以下命令打开编辑器:

bash 复制代码
sudo nano /etc/default/grub

2. 修改参数行

  1. 在打开的文件中,找到以 GRUB_CMDLINE_LINUX_DEFAULT 开头的行。
  2. 通常原本是:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
  3. 将其修改为:
latex 复制代码
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nvidia-drm.modeset=1"

(注意:如果之前你加了 nomodeset ,请把 nomodeset 删掉,因为这两个参数有时会冲突。保持这一行只有 quiet splash nvidia-drm.modeset=1 即可。)

3. 保存并退出

  • 按下 Ctrl + O (写入保存)。
  • 按下 Enter (确认文件名)。
  • 按下 Ctrl + X (退出编辑器)。

4. 关键一步:更新 GRUB 配置

修改完文件后,必须执行以下命令让更改生效:

bash 复制代码
sudo update-grub

5. 重启系统

bash 复制代码
sudo reboot

为什么尝试这个参数?

nvidia-drm.modeset=1 会强制内核启用 NVIDIA 的直接渲染管理(DRM),这对于解决 GDM(GNOME)无法启动、屏幕撕裂或黑屏光标问题非常有效,特别是在 Ubuntu 20.04/22.04 及更高版本中。

如果重启后仍然黑屏:

请进入 TTY 检查一下 NVIDIA 驱动是否真的"活"着。输入:
nvidia-smi

  • 如果显示 "NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver",说明驱动虽然安装了但没加载成功。
  • 这种情况下,请检查 BIOS 里是否开启了 Secure Boot (安全启动)。如果开启了,请务必将其改为 Disabled,因为安全启动会拦截未签名的 NVIDIA 驱动加载。
相关推荐
PC2005-cloud2 分钟前
MySQL学习笔记:GTID 主从复制,从原理到实践,告别传统 Binlog+Position 的痛点
笔记·学习·mysql
影视飓风TIM4 分钟前
Linux 进程信号原理与剖析
linux·运维·服务器
缘友一世22 分钟前
开源 Linux截图工具闪构(SnapForge)
linux·运维·ubuntu·开源·截图
iCxhust25 分钟前
先想好如何测试:让测试驱动你的程序设计
运维·服务器·软件工程·编程的艺术
人工智能和FPGA AI技术43 分钟前
wbuntu 极点五笔输入法安装记录(两种方法)
ubuntu·软件构建
Philtell1 小时前
突然连接不上内网服务器的问题
运维·服务器
祖力552 小时前
Linux系统移植、烧录与环境的搭建
linux·运维·服务器
悟乙己2 小时前
AFAC2026 赛题四金融长文本 Agent竞赛学习笔记:关联技术(二)
笔记·学习·金融
yi0112 小时前
LeetCode 424. 替换后的最长重复字符|不定长滑动窗口:如何判断窗口是否合法?
笔记·python·算法·leetcode·双指针·滑动窗口
skywalk81633 小时前
windows10 explorer占用太多内存问题解决
服务器·内存·windows10·explorer