Ubuntu 10.04、Nvidia 制限付きドライバー、Nvidia 9600 GT、デュアル DVI モニター (22 インチと 23 インチ) を実行しています。デフォルトのメタモード (1) では、両方のモニターがアクティブです。23 インチnvidia-settings
モニターのみが有効になる 2 番目のメタモード (バージョン 1.0) を追加しました。GUI を使用してメタモードを切り替えることができますnvidia-settings
。コマンドラインからこれを行う方法はありますか?分散するこのサイトにありますが、この機能が ? 経由で利用できることを期待していたので試していません。nvidia-settings
ただし、マニュアル ページには役立つ情報が何も見つかりません。
編集: GUI で 2 つのメタモードを切り替えた後nvidia-settings
、GUI に「メタモード AxB に切り替えました。」という行があることに気付きました。ここで、A と B は新しい解像度を指定しています。メタモードの切り替えは、単に解像度を変更するだけなのでしょうか? 私がやりたいことは で実現できると他の場所で読みましたxrandr
。解像度を変更するだけでよいようなので、これは正しいでしょうか? メタモード 1 では解像度は 3600x1080 で、メタモード 2 では 1920x1080 です。
答え1
ほとんど自分で答えを出しました。
xrandr -s N
メタモード N に切り替わるので、xrandr -s 0
と を使用しxrandr -s 1
て 2 番目のモニターのオン/オフを切り替えることができます。私の PC では問題なく動作します。
編集: 問題が 1 つ見つかりました。両方のパネルが下部にあります。メタモードを切り替えると、両方のパネルの高さが同じになります (1 つだけが表示され、マウスを合わせるとランダムに切り替わります)。もう 1 つをその上に表示されるようにするには、1 つを上部に設定し、再び下部に設定する必要があります。
編集: 解決策が見つかりました: を使用しgconftool-2 --dump /apps/panel
て現在の設定を取得し、パネルを移動し、変更された設定を取得し、 で何が変更されたかを確認しますdiff
。その情報を使用して、上部のパネル用と下部のパネル用の 2 つのファイルを作成しました。これで、メタモードの変更とパネルの移動をスクリプト化できます。