組み込みLinuxで表示方向と解像度を設定する

組み込みLinuxで表示方向と解像度を設定する

私たちは、RT-Preemptパッチを持つDebian / Ubuntu派生製品として見えるLinuxオペレーティングシステムを内蔵したPCを持っています。

このコンピュータには、DVI(7" 1024x600 170 DPI)を介して接続されたモニタがあります。出力を縦モードで実行する必要があり、デフォルトのX11のみが必要です(ウィンドウマネージャなどを含むフルグラフィックシェルではありません)。

CLIモードに関しては、これはマイナーな変更です。/etc/default/grub。 X11では正常に動作しません。

水平モードで使用すると、フルサイズstartxよりも端末が小さくなります。だから私は次のことを試みます:

xrandr --output HDMI0 --rotate left --mode 1028x600 -- dpi 170

方向は正確ですが、端末領域はディスプレイの1/3にすぎません。ランニングはxrandr私に言いますScreen 0: minimum 320 x 200, current 800 x 600, maximum 8192 x 8192

次のようにディスプレイを正しく設定するには:

  • Xは縦モードで実行されます。
  • 正しい解像度とサイズ
  • この構成はすべてのユーザーに影響します。
  • 最小限の(設置)努力で

ありがとう


使用/etc/X11/xorg.conf

ご回答ありがとうございます。私が使った方法は/etc/X11/xorg.conf(以前は設定ファイルはありませんでした。)内容は次のとおりです。

# modelines generated by using: http://xtiming.sourceforge.net/cgi-bin/xtiming.pl

Section "Monitor"
        Identifier   "IntegratedDisplay0"
        VendorName   "LITEMAX"
        ModelName    "DLH0765-ENN-G02"
        Option       "Rotate" "left"
        Modeline     "1024x600" 48.11 1024 1056 1232 1264 600 612 618 631
EndSection

Section "Screen"
        Identifier "Screen0"
        Device     "Card0"
        Monitor    "IntegratedDisplay0"
        SubSection "Display"
                Viewport   0 0
                Depth    24
                Modes "1024x600"
        EndSubSection
EndSection

解像度が珍しいようで、モデル行を定義しました。xrandr特定のモードにしか設定できないことをどこかで見つけました。

1人のユーザーから実行した後、startx出力は正しく回転しますが、2つは残ります。

  1. その後、マウスポインタ(十字)で円を打ったところ、右枠の上、左、下、下に半十字形が見えることが確認できました。右上の境界線には、マウスの右側にさらに「次元」があるようです。

  2. 出力は次のとおりですxrandr

    Screen 0: minimum 320 x 200, current 800 x 1024, maximum 8192 x 8192
    HDMI1 connected 600x1024+0+0 left (normal left inverted right x axis y axis) 153mm x 90mm
       1024x600      60.01*+  60.32
       800x600       60.32  
    DP1 disconnected (normal left inverted right x axis y axis)
    HDMI2 disconnected (normal left inverted right x axis y axis)
    DP2 connected 800x600+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
       1024x768      60.00  
       800x600       60.32*   56.25  
       848x480       60.00  
       640x480       59.94 
    

    モニターが誤った解像度を使用しているようです。この問題をどのように解決できますか?また、図のように接続はHDMIではなくDVIですxrandr

ベストアンサー1

おすすめ記事