一部のマルチモニタ構成に表示されるXRandRクロップ領域

一部のマルチモニタ構成に表示されるXRandRクロップ領域

モニターは合計4つです。 1個(1680x1050)は統合Intelディスプレイアダプタに接続され、3個(1440x900および1920x1080 2個)は専用ATIディスプレイアダプタに接続されます。一部のXRandR構成では、一部のモニターの表示領域が切り捨てられ、画面下部が利用できなくなります。

次の構成を使用したいと思います。

xrandr \
    --output VGA-1 --mode 1440x900 --pos 780x1080 --rotate left \
    --output HDMI2 --mode 1680x1050 --pos 0x30 --rotate normal \
    --output HDMI-3 --mode 1920x1080 --pos 1680x1080 --rotate normal \
    --output DVI-0 --mode 1920x1080 --pos 1680x0 --rotate normal

ただし、左下の画面の下部(右下の画面の下端の下)が切り捨てられます。

失敗する

一方、この構成は機能します。

xrandr \
    --output VGA-1 --mode 1440x900 --pos 780x1050 --rotate left \
    --output HDMI2 --mode 1680x1050 --pos 0x0 --rotate normal \
    --output HDMI-3 --mode 1920x1080 --pos 1680x1080 --rotate normal \
    --output DVI-0 --mode 1920x1080 --pos 1680x0 --rotate normal 

、次のように:

成功1

この構成は、次の場合でも機能します。

xrandr \
    --output VGA-1 --mode 1440x900 --pos 780x0 --rotate left \
    --output HDMI2 --mode 1680x1050 --pos 0x1440 --rotate normal \
    --output HDMI-3 --mode 1920x1080 --pos 1680x1440 --rotate normal \
    --output DVI-0 --mode 1920x1080 --pos 1680x360 --rotate normal 

、次のように:

成功2

また、次の構成も有効です。

xrandr \
    --output VGA-1 --mode 1440x900 --pos 780x1080 --rotate left \
    --output HDMI2 --mode 1680x1050 --pos 0x30 --rotate normal \
    --output HDMI-3 --mode 1920x1080 --pos 1680x1440 --rotate normal \
    --output DVI-0 --mode 1920x1080 --pos 1680x0 --rotate normal

図のように:

成功3

修正する:

奇妙なことに、一連のコマンドを使用して必要なレイアウトを得ることができました。

xrandr \
    --output VGA-1 --mode 1440x900 --pos 780x1080 --rotate left \
    --output HDMI2 --mode 1680x1050 --pos 0x30 --rotate normal \
    --output HDMI-3 --mode 1920x1080 --pos 1680x1440 --rotate normal \
    --output DVI-0 --mode 1920x1080 --pos 1680x0 --rotate normal

xrandr \
    --output HDMI2 --mode 1680x1050 --pos 0x30 --rotate normal \
    --output DVI-0 --mode 1920x1080 --pos 1680x0 --rotate normal \
    --output VGA-1 --mode 1440x900 --pos 780x1080 --rotate left \
    --output HDMI-3 --mode 1920x1080 --pos 1680x1080 --rotate normal \
        --primary

これにより、新しく起動したXorgインスタンスで実行されますが、なぜ動作するのかわかりません。また、このソリューションは少し見苦しく見えます。誰かがこの問題について教えてもらえますか?

私のオペレーティングシステムはArch Linux、ウィンドウマネージャはi3、XRandRバージョンは1.4.2です。 Xorg 構成ファイルには InputClass および Files セクションのみがあります。

ベストアンサー1

はい、この部分とは異なる側面について完全に申し上げることができます。

X11画面(大きな長方形)が小さすぎます。通常、xrandr自動的にサイズが変更され、すべてのモニターが含まれますが、システムにエラーが発生したようです。

スクリーンショットの設定のグラフィック表現でも問題が明らかになります(VGA-1の後ろの長方形が切り捨てられます)。 X11画面の外部領域を表示するモニターは、その領域にゴミ(またはコンテンツなし)を表示します。

スイッチを使って手動でサイズを変更します--fb。全幅はHDMI2 + DVI-0(幅3600)のように見え、総高さはDVI-0と回転VGA-1(1080 + 1440 = 2520)を使用して最大に拡張されます。

xrandr --fb 3600x2520

おすすめ記事