我有一个覆盆子pi,它在网络上收听并在被告知时播放hdmi上的视频。 这是通过omxplayer完成的,没有X11。
我希望屏幕完全恢复,除非omxplayer显示某些内容。默认情况下,在hdmi输出上显示getty,linux调试输出,闪烁光标,覆盆子徽标等。我已设法使用几个cmdline.txt选项禁用所有内容。
然而,感觉就像是一大堆变通办法。我想在linux中完全禁用文本输出到屏幕,比如完全禁用虚拟终端和控制台。就像默认情况下3.5mm声音输出上没有任何东西一样,我不想在hdmi上做任何事情。这可能吗?
答案 0 :(得分:0)
你必须重新编译内核。
启用CONFIG_EXPERT后,您可以禁用CONFIG_VT。
答案 1 :(得分:0)
查看this问题,了解有关如何禁用VT控制台的详细信息。
对于我的特定系统(i.MX6),getty仍在tty1上初始化,因此我必须在启动时将其禁用:
systemctl stop getty@tty1.service
systemctl disable getty@tty1.service
您也可以通过引导加载程序选项禁用帧缓冲区。我不确定RPi使用哪个引导程序,但是您可以查看fbcon
参数。
默认值可能是fbcon=map:1
,在这种情况下,您应该将其映射到其他fbdev设备。这应该完全删除VT控制台。