デュアルスクリーンをセットアップしたいのですが。
私は複数の検索を実行しましたが、セットアップを機能させるために何をする必要があるかを正確に把握するための初心者に優しい方法はありません。
私はいくつかのコマンドを拾いました、そしてここに私が持っているものがあります:
xrandr
Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192
DVI-I-1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 476mm x 268mm
1920x1080 60.0*+
1680x1050 60.0
1280x1024 60.0
1440x900 59.9
1280x960 60.0
1152x864 75.0
1024x768 75.1 70.1 60.0
832x624 74.6
800x600 72.2 75.0 60.3 56.2
640x480 72.8 75.0 66.7 60.0
720x400 70.1
DP-1 disconnected (normal left inverted right x axis y axis)
DP-2 disconnected (normal left inverted right x axis y axis)
2台目のモニターが正しく接続されているので、次のいずれかが接続されているはずです。
DP-1 disconnected (normal left inverted right x axis y axis)
DP-2 disconnected (normal left inverted right x axis y axis)
次のように、NVIDIAグラフィックカードを持っているようです。
lspci -nn | grep VGA
02:00.0 VGA compatible controller [0300]: NVIDIA Corporation GK107 [Quadro K2000] [10de:0ffe] (rev a1)
一部のシステム情報:
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 7.4 (wheezy)
Release: 7.4
Codename: wheezy
これを次に実行する必要があるものに設定するにはどうすればよいですか?
Xサーバー/セッションの起動方法によっては、モニターが有効または無効になる可能性があり、ケースを判断するのは困難です。私はシンプルさが好きなので、xrandr
を使用して自分で処理するのが最善です。それが私の.xinitrc
基本的に、何が起こっているのかを制御することを選択したため、Xサーバーを直接実行しています。
したがって、xrandr
を使用します。それはあなたが基本的にあなたの好みに合わせてモニターをセットアップすることを可能にするコマンドラインインターフェースを持っています(man xrandr
)。迅速な調整を行うには、arandr
をインストールします。これは、シンプル/最小でデスクトップに依存しないxrandr
フロントエンドですが、すべてのxrandr
機能をサポートしていません。これは、通常一時的に構成をすばやく変更するために使用するものです。次に、autorandr
を使用して、接続されたモニターに応じて自動的に認識される(EDID情報を考慮に入れる)いくつかのプロファイル名の下の正確な設定を覚えています。 2つのプロファイルdock
とmobile
しかありません。以前は、必要に応じてxrandr
シェルスクリプトでモニターをセットアップする前に、ウィンドウマネージャーのショートカットに接続して、ラップトップモニターと、「bigdesktop」と呼ばれる他のセットアップをすばやく切り替えられるようにしました。
これは、モニターについて何かを変更したり、「更新」したりするときに必ず行うことです。唯一のポイントは、特定のXスクリーンの必要不可欠なものをリセットすることです。
$ cat ~/bin/xscreen
#!/bin/bash
if [ "$(xserver-name)" = 'X' ]; then
autorandr -c --force
fi
xset b off s off dpms 0 0 300
xsetroot -solid black
xsetroot -cursor_name left_ptr
編集:
xrandr
には、切断されているために有効になっていない出力が表示されるという印象で間違っていました。私がこれをいじっていた時期です。
独自のNvidiaドライバーがあると問題になると思います。そのドライバーはxrandr
でうまく機能しないからです。代わりにdisper
ユーティリティが必要です。たとえば、autorandr
はxrandr
およびdisper
でも動作するようです(READMEからの抜粋):
While the script uses xrandr by default, calling it by the name "autodisper"
or "auto-disper" forces it to use the "disper" utility, which is useful for
controlling nvidia chipsets. The formats for fingerprinting the current setup
and saving/loading the current configuration are adjusted accordingly.
以下も役立つかもしれません: https://wiki.archlinux.org/index.php/NVIDIA#Multiple_monitors
問題になる可能性のあるものはいくつもあります。
しかし、かなり長い調査期間を経た後、HDMIケーブルがデュアルスクリーンセットアップの表示を妨げていると同時に、VGAケーブルが電源に接続されたマシンに接続されていなかったことが判明しました。正しく。
したがって、Linuxボックスを介してモニターに接続されているケーブルが1本だけであることを確認してください。
このタスクを支援するグラフィカルツールがあります。ほとんどのデスクトップ環境には独自の環境が備わっているため、コンソールを使用する必要はありません。 DEとマルチスクリーンをググるだけ。
より独立したツールはarandr
です。このツールを使用すると、画面ごとに長方形が描画され、必要なレイアウトに合わせて長方形を配置できます。 [適用]をクリックすると、選択したレイアウトが表示されます。もちろん、レイアウトも保存できます。 arandr
はレイアウトをxrandr
呼び出しとして保存するため、保存したレイアウトを~/.xinitrc
または~/.xsession
または必要なその他の「自動起動」機能。ログイン時にレイアウトを適用します。
ただし、xrandrの出力には1つの接続された画面しか表示されないため、別の問題があります。デュアルスクリーンをセットアップするためのソフトウェアは、この問題を修正しません。 Googleは、この問題がNVIDIAドライバーで時々発生することを認識しています。どれを使っていますか?おそらく、より古いまたはより新しいドライバーが必要か、オープンソースのnouveauドライバーを試してください。