完全禁用linux虚拟控制台

时间:2014-12-19 02:01:51

标签: linux-kernel raspberry-pi

我有一个覆盆子pi,它在网络上收听并在被告知时播放hdmi上的视频。 这是通过omxplayer完成的,没有X11。

我希望屏幕完全恢复,除非omxplayer显示某些内容。默认情况下,在hdmi输出上显示getty,linux调试输出,闪烁光标,覆盆子徽标等。我已设法使用几个cmdline.txt选项禁用所有内容。

然而,感觉就像是一大堆变通办法。我想在linux中完全禁用文本输出到屏幕,比如完全禁用虚拟终端和控制台。就像默认情况下3.5mm声音输出上没有任何东西一样,我不想在hdmi上做任何事情。这可能吗?

2 个答案:

答案 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控制台。