web-dev-qa-db-ja.com

Ubuntuのデュアルビデオカードのデュアルモニター

私はこれを無駄にしようとしてきました。私はLinuxを初めて使用するので、段階的な説明をいただければ幸いです。私は2枚のNVIDIAGeForce 8600GTビデオカードを持っています。各カードでモニターを実行したいので、Twinviewは、単一のビデオカードのみを対象としていると理解しているため使用できません。

[システムモニター]タブに移動しましたが、2番目の表示が検出されましたが、無効になっています。そこで、configureをクリックして有効にしました。 XScreenに切り替えると表示され(xサーバーの再起動が必要)、新しいモニターがメインモニターの左側になるように設定しました。 [適用]をクリックした後に実行するように指示されているxorg.confファイルを更新して、変更を適用します。

再起動すると、デスクトップにログインすることすらできません。 GUIはすべて台無しになり、コマンドラインに移動します。どうやらxorg.confファイルに加えられた新しい変更と関係があるので、バックアップを取り、古いものを元に戻すだけで、GUIに戻ることができます。

私はこれをモニターのセットアップのいくつかの異なるバリエーションで数回行いましたが、同じ問題が発生しました。再起動せずにgdmを再起動しようとしましたが、実際には何も実行されないか、作成したすべてのモニター構成がリセットされます。

Ubuntuでデュアルモニターを使いたいのですが。

8
dom

Nvidia-settingsを使用して、ディスプレイアダプタを構成します。たぶん、最新のプロプライエタリNVIDIAドライバーをインストールしてみてください。

しばらくグーグルした後、2つのディスプレイを使用する場合は、nvidia設定でTwinViewまたはXineramaを有効にする必要があることを学びました。 Xineramaは、compizを無効にするため、問題外です。 compizに必要な合成を使用したくない場合は、Xineramaを使用してください。

私は2枚のビデオカードを持っていますが、両方でTwinViewをオンにすると、Unityパネルが2つのモニターデスクトップ全体に広がり、アプリウィンドウが2つのディスプレイの端近くの中央で開き続けました。

最後に、私は別々のX画面に固執することにしました。これに関する問題は、compizがプライマリ画面でのみ開始されることでした。そのため、Screen1とScreen2で開始するために2つのスクリプトを作成する必要がありました(Screen3を使用していません)。

#!/bin/bash
DISPLAY=`echo $DISPLAY | sed s/[.]0$//`.1
compiz --replace &
sleep 5
google-chrome --user-data-dir=/home/nonoo/.config/google-chrome1 &

#!/bin/bash
DISPLAY=`echo $DISPLAY | sed s/[.]0$//`.2
compiz --replace &
sleep 5
google-chrome --user-data-dir=/home/nonoo/.config/google-chrome2 &

ご覧のとおり、スクリプトはこれらのディスプレイで自動的にChromeを表示します。スリープラインがないと、ChromeのウィンドウタイトルバーがUnityパネルの後ろに表示されるため必要です。

別の問題がありました。画面に壁紙がなく、背景が白一色でした。これを修正するために、ソフトウェアセンターに「詳細設定」をインストールし、「ファイルマネージャーにデスクトップを処理させる」をオフにしました。

1
Nonoo