起動時に複数のグラフィックモードを切り替える

起動時に複数のグラフィックモードを切り替える

Linux(Angström、カーネル4.1)を搭載した小さなARMボードがあり、それをHDMIモニタに接続しました。現在有効です。起動プロセス全体にスプラッシュ画面を表示したいのですが、可能ではないようです。画像を表示するにはユーティリティinit.d付きのスクリプトを使用しますが、起動中は3〜4秒間のみ表示されます。fbi起動順序を分析した結果、起動プロセス中にグラフィックモードが何度も切り替えられたことがわかりました。

1024×600解像度のHDMIモニターがあります。添付の内容は開始順です。次のスイッチが表示されます。

  • 0.21秒 - 720x576
  • 0.37、1.37秒 - 640x480
  • 1.42秒 - 640x480 1.87秒 - 640x480
  • 2.22秒 - 1024x600(そうです!この操作後にスプラッシュ画面が表示されることがあります)
  • 9 - 14s - 6(!)倍同じ解像度1024x600、これはどういう意味ですか?

次のコマンドを使用してUbootからカーネルを起動します。

mxc_hdmi.only_cea=0 video=mxcfb0:dev=hdmi,1024x600M@60,if=RGB24

写真はおおよその外観のみを示しています。 2秒に続いて3~4秒が出ますが、7秒と9秒の間に問題があり、ここでスイッチもなく、画面に映像も出ませんね。

この問題をどのように解決し、起動ルーチン全体で画像を画面に表示させる必要がありますか?システムの起動時に解像度が複数回切り替えられるのはなぜですか?システムのGUIはLXDEです。

起動ログ

関連情報