【问题修复】ubuntu外接显示器之后,刚开始亮着,后面锁屏之后不亮

目录

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

相关推荐
徐小黑ACG3 小时前
nginx配置文件
linux·服务器·nginx
新时代牛马3 小时前
Linux VFS 完整篇:从path_openat、dentry/inode 到page cache 与挂载排障
linux·运维·服务器
java_logo3 小时前
Docker 部署 Rocky Linux:轻松搭建 RHEL 兼容企业级基础镜像平台
linux·docker·容器·rocky linux·基础镜像·轩辕镜像·rhel 兼容
拂拉氏4 小时前
【知识讲解】 Linux虚拟地址空间认识
linux·虚拟地址空间
cloudfantasy5 小时前
docker直接二进制安装,非编译。KylinV10SP3 aarch64有效
运维·docker
新时代牛马5 小时前
Linux 驱动中断与定时完整篇:从 request_threaded_irq 到hrtimer 选型与排障
linux·运维·服务器
考虑考虑6 小时前
nginx打印请求日志
运维·后端·nginx
数字补给站7 小时前
Windows 10 + Hyper-V + Terraform + cloud-init:批量产出 3 台 Ubuntu 的实践笔记
运维·ai编程
分支预测失败8 小时前
RISC-V 核间中断 IPI 实战:从 MSIP 寄存器到 IMSIC 消息投递
linux·后端
GeW8 小时前
RHCE考试避坑指南"90%考生容易忽略的细节
linux