Linux内核如何初始化控制台图形?

Linux内核如何初始化控制台图形?

观察:

  1. 我打开 Linux 盒子
  2. 引导加载程序在屏幕上显示其输出
  3. 引导从第一个输出消息开始
  4. 屏幕一片空白,再也不会亮起。

注意:这是关于控制台的,而不是关于 X11 的。

我在具有不同视频连接器(VGA、HDMI)的各种硬件(x86、ARM)上不断遇到同样的问题。 “现代”LCD 比“古老”CRT 更常发生这种情况。 LCD 会显示“未检测到信号”(经常)或“信号超出范围”(很少)。

一些组合示例:

  • 带 VGA / CRT 的 PC -- 可以使用
  • 配备 VGA/模拟显示器的同一台 PC —“无信号”
  • 配备 HDMI/LCD 的同一台 PC —“无信号”
  • 带 HDMI 的树莓派——“无信号”
  • 带 HDMI 的 pcduino3 ——“超出范围”
  • Raspberry Pi 上也发生过这种情况,但我不记得确切的配置。

我试图了解内核到底做了什么来检测控制台输出的“图形”,以及为什么总的来说,它在正确配置方面不如引导加载程序和引导的早期阶段成功(这可能是是虚拟磁盘;不确定)。或者,如果内核实际上没有进行任何检测,那么定义的设置在某种程度上不如引导加载程序等成功。我很困惑它发生在各种硬件上。

答案1

如果我添加它就有效

video=LVDS-1:d

到内核​​参数。

相关内容