我很自豪自己是 Raspberry Pi 的新主人,现在我已启动并运行 VPN/SSH/X11VNC。
今天早上,我在桌子上的电视上启动了它,当时我正在处理它。去上班了,通过我的 VPN 通过 VNC 远程处理它,一切顺利。我到了必须重新启动的地步,一切都很顺利,我重新登录并重新连接到 VNC 会话——然而分辨率卡在 656×416,所以不太好用。
现在我猜测这是因为 Pi 启动时没有打开电视/HDMI 显示器。
有没有办法通过终端或其他方式强制它变大?
我读过有关 HDMI 组和模式的信息,您可以将其放入配置文件中然后重新启动,但不确定这是否会影响我回到家并尝试本地登录时的显示器。
或者这里的关键是确定本地使用时使用什么 HDMI 组/模式,然后将其添加到启动时使用的配置文件中?
答案1
xrandr
可以满足您的需要。如果您的终端在 X 下运行(例如通过 VNC),您应该能够使用以下命令查看所有可用模式:
xrandr
如果你不在 X connect 下,只需设置你的显示:
DISPLAY=:0 xrandr
这将显示可用模式和可用输出设备。我的 pi 都是无头的,所以我没有合适的输出,但这里有一个来自另一台设备的片段:
Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 1920 x 1920
DFP1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 160mm x 90mm
1920x1080 60.0*+ 50.0 30.0 25.0 24.0
1776x1000 60.0 + 50.0 25.0
1600x1200 60.0
1680x1050 60.0 50.0
1400x1050 60.0 50.0
1280x1024 75.0 60.0 50.0
1440x900 59.9 50.0
1280x960 75.0 60.0 50.0
1366x768 59.9 49.9
1360x768 60.0 50.0
1280x800 75.0 60.0 50.0
1152x864 75.0 60.0 50.0
1280x768 74.9 59.9 50.0
1280x720 60.0 50.0
1024x768 75.0 70.1 60.0 50.0
1152x648 60.0 50.0
800x600 72.2 75.0 70.0 60.3 50.0
720x576 50.0
720x480 60.0 50.0 30.0
640x480 75.0 72.8 60.0 50.0
CRT1 disconnected (normal left inverted right x axis y axis)
要更改显示模式,请指定名称(DFP1
在上面的示例中):
xrandr --output DFP1 --mode 1024x768