Ubuntuのデュアルグラフィックカードにデュアルモニタ

Ubuntuのデュアルグラフィックカードにデュアルモニタ

私はこれに成功しませんでした。私はLinuxを初めて使用するので、ステップバイステップの説明をお願いします。 2つのNVIDIA GeForce 8600 GTグラフィックカードがあります。各カードで1台のモニターを実行したいので、Twinviewは使用できません。これは単一のグラフィックカードでのみ機能することです。

システムモニタタブに移動しましたが、2番目のモニタが検出されましたが無効になっています。だから「設定」をクリックして有効にしました。 XScreenに切り替えるように求められ(xサーバーを再起動する必要があります)、新しいモニターがメインモニターの左側にあるように設定を指定しました。 「Apply」をクリックすると、xorg.conf ファイルを更新して変更を適用しました。

再起動するとデスクトップにログインできません。 GUIが完全に混乱してコマンドラインに移動します。明らかに、これはxorg.confファイルへの新しい変更に関連しているので、バックアップがあり、古いファイルを再挿入してからGUIに戻ることができます。

これを行うために、いくつかの異なる方法でモニターをセットアップしましたが、同じ問題が発生しました。私は再起動せずにgdmを再起動しようとしましたが、実際には何もしなかったか、私が作成したすべてのモニタ設定をリセットしませんでした。

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

答え1

nvidia設定を使用してディスプレイアダプタを設定します。たぶん、最新の排他的なNVIDIAドライバをインストールする必要があります。

しばらくインターネットを検索してみると、2台のモニタを使用するには、nvidia設定でTwinViewまたはXineramaを有効にする必要があることがわかりました。 Xineramaはcompizを無効にするので不可能です。 compizが必要とする合成を使用したくない場合は、Xineramaを使用してください。

2つのグラフィックカードがあり、両方のグラフィックカードに対してTwinViewをオンにすると、Unityパネルは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パネルの後ろに表示されるため、睡眠線が必要です。

別の問題があります。画面に壁紙がなく、ただ白い背景しかありません。この問題を解決するために、ソフトウェアセンターに「詳細設定」をインストールし、「ファイル管理者がデスクトップを処理できるようにする」をオフにしました。

関連情報