【问题标题】:Disabling the linux virtual console completely完全禁用 linux 虚拟控制台
【发布时间】:2015-02-17 22:59:47
【问题描述】:

我有一个树莓派,它可以在网络上收听并在被告知时在 hdmi 上播放视频。 这是通过 omxplayer 完成的,无需 X11。

我想让屏幕在任何时候都完全返回,除非 omxplayer 正在显示某些内容。默认情况下,在 hdmi 输出上显示 getty、linux 调试输出、闪烁的光标、覆盆子徽标等。我已经设法通过几个 cmdline.txt 选项禁用了所有内容。

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

【问题讨论】:

    标签: linux-kernel raspberry-pi


    【解决方案1】:

    你必须重新编译内核。

    启用 CONFIG_EXPERT 后,您可以禁用 CONFIG_VT。

    【讨论】:

    • 所以没有像 vt.disable 这样的 cmdline 选项?
    • No.
    【解决方案2】:

    查看this 问题以了解有关如何禁用 VT 控制台的详细信息。

    对于我的特定系统 (i.MX6),getty 仍在 tty1 上初始化,所以我不得不在启动时禁用它:

    systemctl stop getty@tty1.service
    systemctl disable getty@tty1.service
    

    您还可以通过引导加载程序选项禁用帧缓冲区。我不确定 RPi 使用哪个引导加载程序,但您可以查看 fbcon 参数。

    默认值可能是fbcon=map:1,在这种情况下,您应该将其映射到不同的 fbdev 设备。这应该会完全移除 VT 控制台。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-21
      • 2013-03-05
      • 1970-01-01
      • 2011-08-27
      • 1970-01-01
      • 2020-09-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多