最近更新于 2025-02-11 20:57
前言
我树莓派上部署了一个网盘和一个监控,但是最近几天出现了两次宕机,所有服务突然挂掉,ssh 连接不上。树莓派我没有接屏幕,在已经开机的状态下,再接入显示器也没有信号。完全没法确认状态,到底是系统挂了还是怎么回事,只能断电重新开机。
因为默认策略(省电)下HDMI没有信号输出,要在树莓派开机的时候就接入显示器,树莓派检测到显示器才会输出信号,如果开机的时候没有接入显示器,开机后再接入也不会输出信号的。
现在的需要就是把树莓派的 HDMI 设置为强制信号输出,不管开机的时候有没有插显示器,这样出问题的时候,可以随时接入显示器和连接鼠标、键盘操作。
测试环境
硬件:树莓派 CM4
系统:Raspberry Pi OS 2024-07-04(Debian 12)
配置操作
参考官方文档:https://www.raspberrypi.com/documentation/computers/legacy_config_txt.html#legacy-video-options
以 root 权限编辑 /boot/firmware/config.txt,旧版系统(大概在2023年上半年及以前的系统)里这个文件在 /boot/config.txt,写入内容参考。
写入后,下次树莓派开机就生效了
hdmi_force_hotplug=1
hdmi_drive=2
hdmi_group=2
hdmi_mode=16
- hdmi_force_hotplug=1 强制 HDMI 输出信号
- hdmi_drive
hdmi_drive | 含义 |
---|---|
1 | 正常 DVI 模式(无声音) |
2 | 普通 HDMI 模式(如果支持并启用,将发送声音) |
- hdmi_group
hdmi_group | 含义 |
---|---|
0 | 从 EDID 自动检测 |
1 | CEA(消费电子协会,电视通常使用的标准) |
2 | DMT(显示监视器计时,监视器通常使用的标准) |
- hdmi_mode 分辨率和刷新率,有点多,直接看官方文档的表格,注意hdmi_group对hdmi_mode有影响。文档:https://www.raspberrypi.com/documentation/computers/legacy_config_txt.html#hdmi_mode
树莓派 CM4 强制 HDMI 输出