树莓派4的HDMI输出¶
视频性能¶
可以通过 raspi-config
设置为GPU配置更多内存来提升图形性能,这个设置对于将树莓派作为桌面使用很有帮助。例如,可以为GPU配置 256MB 内存。
配置后,在 /boot/config.txt
中,会增加如下配置:
[all]
gpu_mem=256
始终输出到HDMI¶
我在使用 树莓派Raspberry Pi 400 作为桌面电脑时,遇到一个困扰,就是当显示器仅插在一个HDMI上(一共有2个HDMI),则启动时终端开始输出在显示器上,但是启动结束后会自动切换到另外一个HDMI上,导致连接的屏幕没有显示。
这个解决方法,我采用了 always-on HDMI
设置解决,即修订 /boot/config.txt
配置:
hdmi_force_hotplug=1
这样启动后树莓派会一直在HDMI上有视频输出,避免了终端字符屏幕进入黑屏。
警告
以上配置设置我实践过,但下文配置因为我暂时没有需求,暂时没有实践,仅做记录。后续有机会再实践…
关闭HDMI¶
如果要节约电能,可能需要关闭HDMI输出,此时可以执行以下命令关闭:
/usr/bin/tvservice -o
对于服务器可以在 /etc/rc.local
上添加,以便每次启动时关闭HDMI输出。
要重新激活HDMI输出,则执行:
/usr/bin/tvservice -p
避免终端黑屏¶
当系统启动到字符界面,默认情况下,过一段时间就会进入黑屏节能。要避免屏幕黑屏,可以在 /etc/rc.local
的 exit 0
行之前插入以下命令禁止屏幕黑屏:
setterm -blank 0 -powerdown 0 -powersave off
避免屏幕保护¶
如果没有鼠标和键盘接到树莓派上,但是你需要屏幕一直工作以便显示内容,则可以禁止屏幕保护。方法如下:
首先安装以下软件包:
sudo apt-get install x11-xserver-utils
编辑
/etc/xdg/lxsession/LXDE/autostart
取消以下注释:@xscreensaver -no-splash
然后添加以下内容:
@xset s off @xset -dpms @xset s noblank
使用HDMI输出声音¶
对于使用HDMI同时具备喇叭的显示器,你可能想通过HDMI输出声音,以便能够通过显示器上的喇叭发声。可以通过 raspi-config
配置声音输出通道,也可以直接修订 /boot/config.txt
默认配置可能是:
hdmi_drive=1
这表示DVI模式(没有声音),将上述配置修改成 2
即:
hdmi_drive=2
这样就会使用 HDMI 输出(声音)
备注
我使用 树莓派Raspberry Pi 400 没有提供声音输出的 3.5 mm
音频插孔,不过 Raspberry Pi 400的4K显示 采用AOC U28P2U/BS 28英寸4K显示器,提供了``3.5 mm`` 音频插孔,也就是树莓派可以通过HDMI输出声音到显示器,然后通过显示器的音频输出孔连接外部音响或耳机。
所以,需要设置上述 hdmi_drive=2
配置