2つのGeForceグラフィックカードのうちの1つは3Dアクセラレーションを使用できません。

2つのGeForceグラフィックカードのうちの1つは3Dアクセラレーションを使用できません。

Debian 8 を実行しています。私はGeForce 6600 GTとGeForce GTX 460 SEを持っています。リポジトリの標準nvidiaドライバに関係なく、340.65-2ドライバを使用していますが、6600はサポートしていません。そのため、バージョン304(レガシードライバー)にダウングレードし、1つを除くドライバーの問題なしに3つのモニターをすべて実行できます。 6600のすべてのGL加速ウィンドウは黒です。たとえば、glxgears を使用すると、黒い画面が表示されます。 OpenGL は 460 で駆動される両方の画面でうまく動作しますが、6600 では動作しません。この問題をどのように解決できますか?

新しいグラフィックカードを購入したり、2枚の新しいグラフィックカードを購入したりすることに興味はありません。 4Kモニターを駆動できる2枚の高級カードを購入するためにお金を集めていますが、それには少なくとも5年かかります。その間、現在の設定が機能したいと思います。これ持つ過去にDebian 7を作業していましたが、おそらく数年前でした。何の問題もなく、3つのモニターすべてでopenarenaを正常にプレイしました。だから可能です:) Debian 8を新しくインストールした後、動作が停止し、最近まで使用する機会がありませんでした.

.xsession-errorsのみ表示:

Xlib:  extension "RANDR" missing on display ":0.0".

ただしglxgears、「不良」ディスプレイで実行しようとすると、何も表示されません。

Xorg.0.logは以下を示しています:

The GPU driving screen 1 is incompatible with the rest of the
    GPUs composing the desktop.  OpenGL rendering will be
    disabled on screen 1.

しかし、私は過去にこのような仕事をしていたことがあることを知っています。

ベストアンサー1

これはxinerama(マルチモニタサポート用)の既知の問題です。NVIDIAサポートページには次のように記載されています。

同じGPUを使用することをお勧めします。異なるが同様のGPUの組み合わせをサポートします。 GPUがXineramaデスクトップの残りの部分と互換性がない場合、OpenGLレンダリングはそのGPUで駆動される画面には表示されません。サポートされている他のGPUに接続されている画面では、レンダリングは通常どおり表示されます。この場合、X ログファイルには次の形式のメッセージが含まれます。

(WW)NVIDIA(2):GPUドライバ画面2が残りと互換性がありません

(WW)NVIDIA(2):デスクトップを構成するGPU。 OpenGLレンダリングは

(WW)NVIDIA(2):画面2では無効になります。

NVIDIAドライバでxineramaを無効にし、xineramaの代わりにxrandrを使用すると機能することを確認できます(xrandrのarandr GUIなど)。

確認するこのページそしてこの回答xrandrの設定方法に関する情報。

xrandr が Debian 8 の設定で動作しない場合(私が知る限り)、デフォルトで xrandr を使用する Debian 7 に戻る必要があるかもしれません。

おすすめ記事