私はtwoモニターを持っていて、Arch Linuxを使用しています、次のようにセットアップします:
起動画面で、プライマリモニター(17 ")の解像度は正しいです。2番目のモニターは最初のクローンで同じ解像度(1280x1024)です。
正しい解像度を得るには、Xを起動した後にxrandr
を2回実行する必要があります。
xrandr --output DVI-0 --mode 1280x1024 --output DVI-1 --mode 1680x1050 --left-of DVI-0
xrandr
コマンドを.xinitrc
に追加してこれを永続的にしようとしましたが、機能しませんでした。ここで、両方のモニターで正しい解像度を取得したい場合は、Xを起動した後、xrandr
TWICEを実行します。
xorg.conf
には何も定義していません(方法もわかりません:))。これを修正するにはどうすればよいですか?
xrandr
コマンドを.xinitrc
に入れることは、永続的な設定を保存する適切な方法ではありません。代わりにxorg.conf
を使用する必要があります。
したがって、.xinitrc
からxrandr行を削除することから始めて、次に/etc/X11/xorg.conf
ファイルを作成(または編集)します。正確に次のようになります(キーボード、マウス、または同様のデバイスを構成する場合を除いて、これ以上のコンテンツは必要ありません)。
Section "Monitor"
Identifier "First monitor"
Option "PreferredMode" "1280x1024"
EndSection
Section "Monitor"
Identifier "Second monitor"
Option "PreferredMode" "1680x1050"
Option "LeftOf" "First monitor"
EndSection
Section "Device"
Identifier "Radeon X1300"
Driver "radeon"
Option "Monitor-DVI-0" "First monitor"
Option "Monitor-DVI-1" "Second monitor"
EndSection
私もこの問題に数回遭遇しました。
何らかの理由で、私の画面には時々「名前」を変更するという厄介な習慣があり、xrandr
で設定したコードの一部が役に立たなくなります。
最初に、モニターが正しく識別されていることを再確認します。
xmax@max-desktop:~> xrandr
Screen 0: minimum 320 x 200, current 3360 x 1050, maximum 3360 x 1050
DFP1 disconnected (normal left inverted right x axis y axis)
DFP2 connected 1680x1050+0+0 (normal left inverted right x axis y axis) 474mm x 296mm
1680x1050 59.9*+
1400x1050 59.9
1600x900 59.9
1360x1024 59.9
1280x1024 75.0 60.0
1440x900 59.9
1280x960 60.0
1280x800 60.0
1152x864 59.9 75.0
1280x768 60.0
1280x720 60.0
1024x768 75.0 60.0
800x600 75.0 60.3 56.2
640x480 75.0 59.9
CRT1 disconnected (normal left inverted right x axis y axis)
CRT2 connected 1680x1050+1680+0 (normal left inverted right x axis y axis) 474mm x 296mm
1680x1050 59.9*+
1400x1050 59.9
1600x900 59.9
1360x1024 59.9
1280x1024 75.0 60.0
1440x900 75.0 59.9
1280x960 60.0
1280x800 60.0
1152x864 59.9 75.0
1280x768 60.0
1280x720 60.0
1024x768 75.0 60.0
800x600 75.0 60.3 56.2
640x480 75.0 59.9
名前が正しい場合は、システムが起動時に~/.xinitrc
を読み取っていないか、コマンドを誤って入力した可能性があります。