Ubuntu 9.04 で縦置き+横置きのデュアルディスプレイ環境を構築 with nVidiaなカード

相当はまったのでメモ。

手順

  1. 念のため xorg.conf をバックアップ
  2. nvidia-settings で雛形となる xorg.conf を生成
  3. 生成された xorg.conf をちょこっと書き替えて完成

xorg.conf をバックアップ

/etc/X11/xorg.confをどこか適当なところにバックアップする。

nvidia-settings

X Server Display Configurationを選択。Configuration(Configure...をクリック)で Separete X screen を選択する。Resolutionとかはautoで十分だった。配置とかもこの段階で適当に決めておくと楽。

位置などの調整が終わったらApplyをして、 Save to X Configuration File をクリック。そして、どこか適当な場所に xorg.conf を生成して貰う。

生成された xorg.conf を書き替え

出力された xorg.conf の中身を見て、

Section "Device"
    Identifier "Device0"
    ... 以下省略...

的なものが書かれている場所を探す。たぶんデュアルディスプレイなら2個書かれているので、縦置きしているのがどちらのデバイスか(縦置き表示したいScreenに対応したデバイスはどちらか)を判断する。どちらが目的のものか分かったら、Section "Device"のところに

    Option "Rotate" "CCW"

と書く。CCWは反時計回りという意味。CCWで逆回転してしまったらCWと書けば良いのかな?

後は今修正した xorg.conf を /etc/X11/xorg.conf に上書きしてXを再起動。

横置きの方が回転してしまったらもう片方のDeviceを回転させてみると良いよ。