1837715_ja-JP

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

1837715_ja-JP

1837715_ja-JP

ディスプレイのタッチ入力がプライマリディスプレイに正しくマッピングされていません

私たちは、LVDSからHDMIへのアダプターカードを使って、i.MX 8 QuadMax MEK CPUボードのプライマリディスプレイで2台のディスプレイを設定し、タッチを有効にしようとしています。タッチ入力にはUSB Type-Cコネクタ(J17)を使用しています。

以下に、我々が得た観察結果を示します。

タッチ入力をプライマリディスプレイに接続しても、入力は認識されるものの、マッピングされません。しかし、それをセカンダリディスプレイに接続すると、タッチ入力は完璧に動作します。

回避策として、ディスプレイポートを入れ替えました。つまり、プライマリポートとセカンダリポートを相互に接続しました。すると、セカンダリースクリーンはプライマリースクリーンと同じ解像度になってしまうため、私たちのプロジェクトには理想的ではありません。

以下に、受信した応答とログを示します。

 
 



  • $ adb shell dumpsys SurfaceFlinger --display-id 
    • ディスプレイ 4632668096568543232 (HWC ディスプレイ 0): ポート=0 pnpId=RTK ディスプレイ名="WaveShare"[15.6] 
    • ディスプレイ 4624778001127622657 (HWC ディスプレイ 1): ポート=1 pnpId=KTC ディスプレイ名="WaveShare"[12.3]
      • 【タッチ入力をメインディスプレイへ】
        • $ adb shell getevent -i | grep location 
          • 場所: "imx-sc-pwrkey/input0" 
           
        • adb shell getevent -i 

デバイス1を追加: /dev/input/event0 

バス:0019 

ベンダー0000 

製品0000 

バージョン0000 

名前: "sc-powerkey" 

場所: "imx-sc-pwrkey/input0" 

id: "" 

バージョン: 1.0.1 

  イベント情報: 

キー(0001):0074 

入力プロパティ: 

【タッチ入力をセカンダリディスプレイへ】 

  • $adb shell getevent -i | grep location 
    • 場所:「USB-XHCI-HCD.1.Auto-1/input0」 
    • 場所: "imx-sc-pwrkey/input0" 

 

  • adb shell getevent -i 

デバイス1を追加: /dev/input/event1 

バス:0003 

ベンダー0712 

製品000a 

バージョン0111 

名前: "HID 0712:000a" 

場所:「USB-XHCI-HCD.1.Auto-1/input0」 

id: "" 

バージョン: 1.0.1 

  イベント情報: 

凡例(0001):014a 

ABS (0003): 0000 : 値 0、最小値 0、最大値 1920、ファジー 0、フラット 0、解像度 4 

0001 : 値 0、最小値 0、最大値 720、ファジー 0、フラット 0、解像度 2 

002f : 値 0、最小値 0、最大値 9、ファジー 0、フラット 0、解像度 0 

0035 : 値 0、最小値 0、最大値 1920、ファジー 0、フラット 0、解像度 4 

0036 : 値 0、最小値 0、最大値 720、ファジー 0、フラット 0、解像度 2 

0039 : 値 0、最小値 0、最大値 65535、ファジー 0、フラット 0、解像度 0 

MSC (0004): 0005 

入力プロパティ: 

入力プロパティダイレクト 

デバイス2を追加: /dev/input/event0 

バス:0019 

ベンダー0000 

製品0000 

バージョン0000 

名前: "sc-powerkey" 

場所: "imx-sc-pwrkey/input0" 

id: "" 

バージョン: 1.0.1 

  イベント情報: 

キー(0001):0074 

入力プロパティ: 

Re: Display Touch input not mapped properly with primary display


こんにちは、
基板のどのポートがディスプレイのタッチ入力に接続されているか、そしてどのポートがADBアクセスに使われているのか教えていただけますか?

できるだけ早くご返信ください。

ありがとうございます。

Re: Display Touch input not mapped properly with primary display

こんにちは@Zhiming_Liuさん

解決策をありがとうございました。タッチマッピングが正しく設定できました。

同じブロッカーを持っている人のために、

1)「input-port-associations.xml」は/vendor/etcにあります。
2)コマンド $getevent -i | grep location を使用してディスプレイの入力構成を確認します。
3) 次に、XMLファイルに記載されているディスプレイの設定を変更します。

Re: Display Touch input not mapped properly with primary display

こんにちは、 @adithysm65さん

AOSPのinput-port-associations.xmlファイルを変更してみましたか?

https://github.com/nxp-imx-android/android-imx_device_fsl/blob/android-13.0.0_2.2.0/imx8q/mek_8q/inp...


タグ(1)
評価なし
バージョン履歴
最終更新日:
7 時間前
更新者: