我的s100 外接hdmi屏幕不亮。
一开始,我接上了屏幕。发现不亮,后面看了好像是图形界面没有启动,我输入了
DISPLAY=:0 nohup gnome-session --session=gnome &>/dev/null &
这时候屏幕亮了一会儿,但是我看了看触控屏似乎和画面有点错位,于是就重新插拔了一下hdmi线和usb屏幕电源供电线。
然后就再也没点亮过。
后面我尝试了相同的方法、重启、换屏幕、换线等,都没有点亮过。
我的s100 外接hdmi屏幕不亮。
一开始,我接上了屏幕。发现不亮,后面看了好像是图形界面没有启动,我输入了
DISPLAY=:0 nohup gnome-session --session=gnome &>/dev/null &
这时候屏幕亮了一会儿,但是我看了看触控屏似乎和画面有点错位,于是就重新插拔了一下hdmi线和usb屏幕电源供电线。
然后就再也没点亮过。
后面我尝试了相同的方法、重启、换屏幕、换线等,都没有点亮过。
我来帮你排查 S100 HDMI 屏幕显示问题。先搜索一下社区是否有类似案例。
根据你的描述和搜索结果,这是 S100 常见的 HDMI 显示问题。核心原因:手动启动 gnome-session 后重新插拔线缆,可能导致显示管理器(lightdm)配置异常或 HDMI 输出状态丢失。
参考社区类似问题:
先通过 SSH 登录板子,确认系统是否正常启动:
ssh sunrise@<S100_IP>
如果能登录,说明系统正常,只是显示输出问题。
# 查看 DRM 连接状态
for i in {1..5}; do cat /sys/class/drm/card0-HDMI-A-1/status; sleep 1; done
# 查看 xrandr 输出(需要图形环境)
xrandr --query
如果显示 disconnected 反复跳变,可能是线缆或供电问题;如果稳定显示 connected 但无图像,是显示配置问题。
# 检查 lightdm 服务状态
sudo systemctl status lightdm
# 如果未运行,尝试重启
sudo systemctl restart lightdm
# 备份并删除可能的错误配置
mv ~/.config/monitors.xml ~/.config/monitors.xml.bak 2>/dev/null
sudo rm /etc/X11/xorg.conf 2>/dev/null
# 重启显示管理器
sudo systemctl restart lightdm
# 查看启动日志中 HDMI 相关错误
dmesg | grep -i hdmi
dmesg | grep -i drm
# 查看 lightdm 日志
sudo cat /var/log/lightdm/lightdm.log | tail -50
如果检测到屏幕但分辨率不匹配:
# 查看可用分辨率
xrandr
# 强制设置常用分辨率(如 1920x1080)
xrandr --output HDMI-A-1 --mode 1920x1080 --rate 60
注意:S100 对低分辨率支持有限,社区反馈最低支持
1280x600,建议使用1920x1080@60Hz标准分辨率。
如果上述步骤无效,尝试以下方案:
sudo systemctl stop lightdm
sudo rm /tmp/.X11-unix/* 2>/dev/null
sudo systemctl start lightdm
如果系统配置已损坏,建议重新烧录官方镜像:
请提供以下信息以便进一步诊断:
cat /sys/class/drm/card0-HDMI-A-1/status 输出是什么?cat /etc/version)建议将排查结果回复到原帖子,方便社区协助并沉淀解决方案。
可以使用串口登录查看系统是否正常启动
对屏幕分辨率的兼容性有需求 最好满足1920 1080 @ 60