2416016_ja-JP

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

2416016_ja-JP

2416016_ja-JP

カラー/旧型スクリーン(IVI-SHELL搭載)


IMX8QXP - スカースギャップ - L 6.6.52-weston 12-ivishell


更新された画面の前に、カラー/古い画面が表示されます。回避方法/解消方法/削除方法。


weston.ini

[コア]
#gbm-format=argb8888
アイドルタイム=0
shell=ivi-shell.so
# use-g2d=1
ウィンドウの再描画=16
# pageflip-timeout=0

背景色=0x00000000

[libinput]
touchscreen_calibrator=true

[出力]
名前=LVDS-1
モード=1280x720@60

[アイヴィシェル]
ivi-shell-user-interface=weston-ivi-shell-user-interface
ivi-input-module=ivi-input-controller.so
ivi-id-agent-module=ivi-id-agent.so
input-method=ivi-input-controller(入力-コントローラ)

ベースレイヤーID=1000
ベースレイヤーIDオフセット=10000

workspace-background-layer-id=2000
workspace-layer-id=3000
application-layer-id=4000

遷移期間=0

[デスクトップアプリデフォルト]
デフォルトサーフェスID=2000000
デフォルトサーフェスID最大値=2001000

i.MX 8ファミリ | i.MX 8QuadMax (8QM) | 8QuadPlusRe: Coloured/Old Screen with IVI-SHELL

こんにちは、

提案された方法を試してみましたが、状況は変わりませんでした。カラー画面(旧式の画面)がまだ表示されています。

他に何か提案や設定が必要なことはありますか?

ありがとうございます。
VKS

Re: Coloured/Old Screen with IVI-SHELL

こんにちは、

背景色を0x00000000に変更し、gbm-formatのコメントを解除してみてください。

また、WestonのsystemdサービスにPre-startステップを追加して、Westonが初期化する前にディスプレイを消去することもできます:

echo 1 > /sys/class/graphics/fbx/blank

よろしくお願いいたします。

Re: Coloured/Old Screen with IVI-SHELL

こんにちは、

最新情報のご提供ありがとうございます。

この問題は以前のweston-imx-10.0.1で報告されており、このパッチで解決済みです。

diff --git a/libweston/renderer-g2d/g2d-renderer.c b/libweston/renderer-g2d/g2d-renderer.c
index 245a50de..d9df8b4e 100644
--- a/libweston/renderer-g2d/g2d-renderer.c
+++ b/libweston/renderer-g2d/g2d-renderer.c
@@ -2199,6 +2199,7 @@ drm_create_g2d_image(struct g2d_surfaceEx* g2dSurface,
        buffer->buf_vaddr = vaddr;
        buffer->buf_size  = size;
        g2dSurface->base.planes[0] = buffer->buf_paddr;
+       memset(buffer->buf_vaddr, 0x00, size);
        g2dSurface->base.left = 0;
        g2dSurface->base.top  = 0;
        g2dSurface->base.right  = w;

バッファを入手したときにmemsetを追加すれば、Weston開始時にバッファをクリアできます。

最新のweston-imx-15.0.1では、この点が変更され、ポートが必要になります。

社内チームはgl-rendererで問題が発生していないと確認したので、gl-rendererを使って問題を回避できるかどうか確認してもらえますか?(# use-g2d=1)。

また、動作をよりよく理解するために、画面に何が表示されているかを共有していただけると助かります。

よろしくお願いいたします。

Re: Coloured/Old Screen with IVI-SHELL

こんにちは、

画像はこちらです。


Media (5).jpegMedia (4).jpeg


はい、 use-g2d=1を使用することでカラー画面は回避できました。しかし、フレーム落ちが発生し、動画も再生されませんでした。

それともう一つ、もし私が使ったらuse-g2d=1、これはソフトウェアアクセラレーション用ですよね?でもフレームロスを避けるためにハードウェアアクセラレーションが必要です。確認してください。




ありがとうございます。
VKS

タグ(1)
評価なし
バージョン履歴
最終更新日:
火曜日
更新者: