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 に戻る必要があるかもしれません。

答え2

Xorg.0.logのエラーメッセージは、OpenGLレンダリングが6600で機能しない理由を非常に明確に説明しています。私はNVIDIA開発者が開発の複雑さやデバッグ/品質管理コストを削減するために、以前のバージョンとの互換性を制限するエンジニアリングの決定を下したと思われます。

nvidiaバイナリ専用ドライバを使用して問題を解決するには、必要に応じてDebian 7のインストールに記載されているバージョンに戻すことをお勧めします。必要に応じて、サポートを削除する前にリビジョンで最新バージョンを見つけることができます。

2番目のオプションは、次を使用することです。新しいスタイルオープンソースドライバ。 ~によると機能マトリックスnouveauドライバのWebページでは、このドライバはNV40(Curie)(GeForce 6600)およびNVC0(Fermi)(GeForce GTX 460 SE)カードをサポートしています。ホームページでは、Fermi生成カードの3D加速が遅くなる可能性があると警告しますが、これは古い可能性があります。個人的には、お客様の状況に応じてこのドライバーを試してみて、お客様の要件に合っていることを確認します。 nouveauドライバは、新しいグラフィックカードを購入できるまで、今後5年間サポートされる可能性が高くなります。幸い、このドライバはDebianにxserver-xorg-video-nouveauとしてパッケージ化されています。これをインストールするには、インストールされているNVIDIAドライバをアンインストールする必要があり、再起動が必要になる可能性があります。

頑張ってください!

関連情報