10.5インチHDMI WaveshareディスプレイをサポートするLinuxドライバ

10.5インチHDMI WaveshareディスプレイをサポートするLinuxドライバ

ここに画像の説明を入力してください。頑張ってください!

i.MX8M NANO EVKを10.5インチAMOLEDディスプレイに接続しましたが、ディスプレイからアプリを実行できませんでした。添付写真FYR。

以下の問題が観察された。 i.MX 8M NANOボードに接続すると、モニターは正しく起動しますが、アプリケーション(ディスプレイ用に開発および実行)を表示/実行できません。起動後、ディスプレイには、画像に接続されているFYR SSH端末で観察できる「psplash-quit.serviceのシャットダウンを開始できません」というエラーが表示されます。モニターはHDMIケーブルを使用してラップトップに接続するとミラーリングされ、CPUからLinuxを起動するときにモニターとしても使用できます。

このエラーが何であるか、そしてそれを解決するためのステップをできるだけ早く理解できるようにガイドしてください。

ありがとう、Rohan RE

ベストアンサー1

これi.MXグラフィックユーザーガイドページ 33 内容: * 「Linux オペレーティング・システムの i.MX 8 は Linux フレーム・バッファーのサポートが制限されている DRM (Direct Render Manager) をサポートしているため、GBM (グラフィック・バッファー・マネージャー) の使用をお勧めします。」*

Psplashのようこそ画面はカーネルフレームバッファドライバを使用することもできます。カーネルにそのハードウェアの十分な機能を備えたフレームバッファドライバがないと、スタートスタート画面が失敗するため、「Psplashスタート画面の終了」操作も失敗します。ブロックすることは何もないからです。

systemctl disable psplash-quit.service現在の状態では必要ないので、エラーメッセージを簡単に修正することもできます。ただし、根本的な原因は、i.MX 8 GPU用のカーネルフレームバッファドライバが存在しないか、スプラッシュ画面を実行するのに十分に機能しないためですpsplash。アプリケーションがフレームバッファAPIを使用するように設計されている場合は、そうでない可能性があります。何でも表示できます。

Linuxエコシステムには、グラフィックアプリケーションに使用できるAPIがいくつかあります。

  • カーネルフレームバッファAPI(fb)
  • ソースDRM(Direct Render Manager)API
  • 少なくともMesa OpenGLの実装(=オープンソースMiracastの実装)の一部として使用されるか、または一緒に使用され、openwfd他のグラフィックドライバの一部として使用されるGBM API
  • X11(Mesa OpenGLとGBMを含む)
  • Wayland(Mesa OpenGLとGBMを含む)

あなたのアプリケーションがこれらのAPIのどれを使用するように設計されているかはわかりません。

これi.MXグラフィックユーザーガイドこれは、フレームバッファサポートが(まだ?)完全に機能していないことを示しているようです。したがって、適切なX11 / Waylandドライバがロードされ、GUIが有効になっている場合にのみモニタを有効にできます。

最新のカーネルでも提供されるsimpledrmfbこの機能は、DRMドライバのみを搭載したハードウェアでフレームバッファAPIを使用できるようにする互換性レイヤです。この互換性のためにサポート層として保護されています)。

おすすめ記事