外付けモニターをノートブック(下記の仕様)に接続する場合、VGAとDisplayportのどちらを使用する場合でも、常に画面解像度と表示位置を構成する必要があります。現時点では、XRandR用の arandr というGUIユーティリティを使用してこれを行っています。もう1つの問題は、モニターを接続するときに、最高の解像度ではなく、常に最低のディスプレイ解像度が使用されることです。
特定のモニターを接続するたびに、以前に行った構成を自動的に呼び出すことはできますか?たとえば、職場でモニターを接続する場合、ディスプレイを並べてセットアップします。代わりに、私は垂直レイアウトを使用します。
この問題は、私の両方のラップトップで発生します。彼らはFedora 18とXubuntu 13.04を実行しており、すべてXFCEをウィンドウマネージャーとして使用しています。これらは、Intel HD3000グラフィックスを統合したLenovo X220と同じデバイスです。
更新
モニターごとの設定を作成しようとしましたが、残念ながら、Fedoraはxorg.confファイルを使用しません。代わりに、Xが起動されるたびに自動構成を試行します( create xorg.conf を参照)作成Xorg :1 -configure
を含むxorg.confファイルは、Fedora wikiで説明されているように、Number of created screens does not match number of detected devices.
で失敗します。
回避策
私は問題を解決する少しの回避策を作りましたが、それはディスプレイポートで接続されたディスプレイに対してのみです。 Arandrは表示設定をシェルスクリプトとして保存できるため、保存した設定を使用して.xinitrc
に入れました。
cat ~/.screenlayout/<name_of_your_settingsfile>.sh > ~/.xinitrc
chmod u+x ~/.xinitrc
これでうまくいくはずです。他にもっと良い方法がある場合は、私に知らせてください。
Xrandr設定を保存するにはどうすればよいですか? というタイトルのソリューションでこのスレッドを見つけました。
このコマンドを使用して、現在の設定を取得できます。
$ xrandr --verbose
そのコマンドを使用して、現在のディスプレイが何に設定されているかを理解し、次のタイプの行を$HOME/.xinitrc
ファイル:
xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
xrandr --addmode HDMI1 1920x1080_60.00