web-dev-qa-db-ja.com

ATIオープンソースドライバーを使用して異なる解像度でデュアルモニターを設定する

私はtwoモニターを持っていて、Arch Linuxを使用しています、次のようにセットアップします:

  • 1280x1024(プライマリ)
  • 1680x1050(セカンダリ)
  • ATI RADEON X1300
  • オープンソースのATIドライバー

起動画面で、プライマリモニター(17 ")の解像度は正しいです。2番目のモニターは最初のクローンで同じ解像度(1280x1024)です。

正しい解像度を得るには、Xを起動した後にxrandrを2回実行する必要があります。

xrandr --output DVI-0 --mode 1280x1024 --output DVI-1 --mode 1680x1050 --left-of DVI-0

xrandrコマンドを.xinitrcに追加してこれを永続的にしようとしましたが、機能しませんでした。ここで、両方のモニターで正しい解像度を取得したい場合は、Xを起動した後、xrandrTWICEを実行します。

xorg.confには何も定義していません(方法もわかりません:))。これを修正するにはどうすればよいですか?

8
aksr

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
3
Paweł Rumian

私もこの問題に数回遭遇しました。

何らかの理由で、私の画面には時々「名前」を変更するという厄介な習慣があり、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を読み取っていないか、コマンドを誤って入力した可能性があります。

1
n0pe