目录
- 一、最常见原因:显示器被系统电源管理关闭
-
- [查看是否开启 DPMS](#查看是否开启 DPMS)
- [解决方法:关闭 DPMS](#解决方法:关闭 DPMS)
- [二、Wayland 的 bug(非常常见)](#二、Wayland 的 bug(非常常见))
-
- [查看当前是否 Wayland](#查看当前是否 Wayland)
- [切换 X11](#切换 X11)
- [三、NVIDIA 驱动问题(如果你是 NVIDIA)](#三、NVIDIA 驱动问题(如果你是 NVIDIA))
- [四、DP/HDMI 热插拔问题](#四、DP/HDMI 热插拔问题)
- [五、系统锁屏程序 bug](#五、系统锁屏程序 bug)
- 六、笔记本合盖模式问题
- 七、我最推荐的稳定方案(99%解决)
-
-
- [① 改 X11](#① 改 X11)
- [② 关闭 DPMS](#② 关闭 DPMS)
- [③ 更新显卡驱动](#③ 更新显卡驱动)
-
在 Ubuntu 外接显示器 时出现:
刚插上时能亮 → 锁屏后 → 再唤醒外接显示器不亮
这种情况在 Ubuntu + NVIDIA / Intel / AMD 显卡环境中都比较常见,一般是 电源管理 / DP 信号 / 显示管理器 / 显卡驱动 的问题。下面按 最常见原因 → 排查方法 → 解决方案 讲清楚。
一、最常见原因:显示器被系统电源管理关闭
Ubuntu 在锁屏时会执行:
- 关闭显示器
- 进入 DPMS 节能
- 关闭 HDMI/DP 输出
有些显示器或显卡 重新唤醒失败。
查看是否开启 DPMS
运行:
bash
xset q
如果看到:
DPMS (Energy Star):
Standby: 600 Suspend: 600 Off: 600
DPMS is Enabled
说明开启了。
解决方法:关闭 DPMS
执行:
bash
xset -dpms
xset s off
含义:
关闭显示器节能
关闭屏幕自动关闭
如果问题消失,说明就是这个原因。
永久关闭
编辑:
bash
~/.xprofile
加入:
bash
xset -dpms
xset s off
二、Wayland 的 bug(非常常见)
Ubuntu 22/24 默认使用 Wayland,外接显示器经常会有:
- 锁屏后外接显示器黑屏
- 唤醒失败
- 分辨率异常
查看当前是否 Wayland
bash
echo $XDG_SESSION_TYPE
如果输出
wayland
建议改成 X11。
切换 X11
退出登录界面。
左下角选择:
Ubuntu on Xorg
再登录。
很多外接显示器问题会直接解决。
三、NVIDIA 驱动问题(如果你是 NVIDIA)
如果你是:
nvidia-smi
能看到显卡,那么黑屏概率更高。
原因:
NVIDIA + Wayland + DP 外接显示器
经常锁屏后黑屏。
解决
1️⃣ 改 X11(最重要)
2️⃣ 更新驱动
bash
ubuntu-drivers devices
sudo ubuntu-drivers autoinstall
3️⃣ 重启
四、DP/HDMI 热插拔问题
有些显示器:
- DP接口
- USB-C转DP
- HDMI转接
锁屏后系统认为:
显示器 disconnected
解锁时不会重新识别。
检查
运行:
bash
xrandr
看是否显示:
HDMI-1 connected
DP-1 connected
如果锁屏后变成:
disconnected
说明是这个问题。
解决
可以重新启用显示器:
bash
xrandr --auto
或者:
bash
xrandr --output HDMI-1 --auto
五、系统锁屏程序 bug
Ubuntu 使用:
gnome-shell
锁屏程序偶尔会卡住外接显示器。
重启 gnome:
bash
Alt + F2
输入:
r
(Wayland 不支持)
六、笔记本合盖模式问题
如果你是:
笔记本 + 外接显示器
合盖锁屏可能关闭 HDMI 输出。
检查:
/etc/systemd/logind.conf
是否设置:
HandleLidSwitch=ignore
七、我最推荐的稳定方案(99%解决)
按顺序做:
① 改 X11
登录界面选:
Ubuntu on Xorg
② 关闭 DPMS
加入:
~/.xprofile
xset -dpms
xset s off
③ 更新显卡驱动
sudo ubuntu-drivers autoinstall