私はimx6(Congatech Q7)arm(4.1カーネル、Xorg 1.18モジュールバージョン2.10.1)でYoctoを介してLinuxディストリビューションを構築しており、LVDSに2つの800x480モニタが接続されています。 X経由でミラーリングするようにハードウェアを正常に構成しました。それは素晴らしい作品です。
モニターを独立して実行する必要があります。 Xを使用して、これらのうちの1つを個別に呼び出すことができます。ハードウェアにはグラフィックアクセラレータが1つしかないため、古いFBデバイスを使用する必要があります。
XIを起動しないと、fbデバイス(fb0とfb2)間で画像を正常にコピーできます。だから私はこれらのデバイスが大丈夫だと確信しています。
fbdevを設定すると(サイズ加速と同じオプションを使用)、サイズは211x127と報告されます。サイズは800×480です。
私はすでに次に何を見るべきかわからないので、コミュニティの誰かが以前この問題を経験したことを願っています。
[3254904.461] (II) VIVANTE(0) : 画面の物理サイズを 211 x 127 に設定します。
Xorg.0.logのフラグメント
[3254904.080] (II) VIVANTE(0): [drm] Using the DRM lock SAREA also for drawables
[3254904.080] (II) VIVANTE(0): [drm] framebuffer handle = 0x44800000
[3254904.080] (II) VIVANTE(0): [drm] added 1 reserved context for kernel
[3254904.080] (II) VIVANTE(0): X context handle = 0x1
[3254904.080] (II) VIVANTE(0): [drm] installed DRM signal handler
[3254904.081] (II) VIVANTE(0): [DRI] installation complete
[3254904.081] (--) RandR disabled
[3254904.118] (II) AIGLX: Screen 0 is not DRI2 capable
[3254904.118] (EE) AIGLX: reverting to software rendering
[3254904.460] (II) AIGLX: enabled GLX_MESA_copy_sub_buffer
[3254904.461] (II) AIGLX: Loaded and initialized swrast
[3254904.461] (II) GLX: Initialized DRISWRAST GL provider for screen 0
[3254904.461] (II) VIVANTE(0): Setting screen physical size to 211 x 127
私のxorg.confファイル:
Section "Device"
Identifier "fbB"
Driver "fb"
Option "fbdev" "/dev/fb0"
Option "vivante_fbdev" "/dev/fb0"
Option "HWcursor" "false"
Screen 1
EndSection
Section "Device"
Identifier "fbA"
Driver "vivante"
Option "fbdev" "/dev/fb2"
Option "vivante_fbdev" "/dev/fb2"
Option "HWcursor" "false"
Screen 0
EndSection
Section "Monitor"
Identifier "MonAlpha"
Modeline "U:800x480p-59" 33.26 800 840 968 1056 480 490 492 525 -hsync -vsync -csync
EndSection
Section "Monitor"
Identifier "MonBeta"
Modeline "U:800x480p-59" 33.26 800 840 968 1056 480 490 492 525 -hsync -vsync -csync
EndSection
Section "Screen"
Identifier "ScreenAlpha"
Monitor "MonAlpha"
Device "fbA"
Subsection "Display"
Modes "U:800x480p-59"
EndSubSection
EndSection
Section "Screen"
Identifier "ScreenBeta"
Monitor "MonBeta"
Device "fbB"
Subsection "Display"
Modes "U:800x480p-59"
EndSubSection
EndSection
Section "ServerLayout"
Identifier "Main Layout"
Screen 0 "ScreenAlpha"
Screen 1 "ScreenBeta" Absolute 0 480
EndSection
Section "ServerFlags"
Option "BlankTime" "0"
Option "StandbyTime" "0"
Option "SuspendTime" "0"
Option "OffTime" "0"
EndSection