web-dev-qa-db-ja.com

特定のアプリケーションでは、オープンソースのグラフィックスドライバーは独自のドライバーよりも優れていますか?

GeForce 9300Mグラフィックチップを搭載した高齢者のラップトップを使用しています。ゲームはしていませんが、Unityでスムーズなデスクトップエクスペリエンスが欲しいです。特に私の状​​況では、オープンソースのドライバーは、プロプライエタリなNvidiaのドライバーよりも優れていますか?または、オープンソースのドライバーがオープンソースであるために存在する唯一の理由は何ですか? OpenCLアプリケーションも書いています。 OpenCL用のGeForcesストリームプロセッサをオープンソースドライバで使用できますか?

更新:良いことに、デスクトップ、GPUコンピューティング、ゲームでも好奇心からの信頼性、エネルギー効率、パフォーマンスの面で意味します。

4

あなたが見つけるオープンソースドライバーのほとんどは、プロプライエタリよりも優れたグラフィック出力を生成します。違いに気付かないこともあります。また、オープンソースドライバーは、プロプライエタリドライバーよりも動作が悪い場合があります。使用する一般的な推奨は行いませんが、ここでは、特定のドライバーが他のドライバーより優れている場合をいくつか示します。

  • Optimusを搭載したnVidiaカードをお持ちの場合、 Bumblebee Project からオープンソースドライバーをインストールする必要があります。これは、LinuxでOptimusをサポートする唯一のドライバーです。 Bumblebee Project からオープンソースドライバーをインストールするか、現在はディスクリートグラフィックスをサポートしていないため、XorgドライバーではなくnVidia独自のドライバーをインストールする必要があります。
  • CUDA(GPU上で機能を実行するためのnVidiaのもの)を使用する場合は、独自のドライバーを使用する必要があります。
  • OpenCL(Khronosが開発したCUDAのようなもの)を使用する場合は、独自のドライバーを使用する必要があります。

これらのいずれも当てはまらない場合、使用するドライバーはあなた次第です。現在のドライバーに問題がない場合は、変更しません。他の人がまったく機能しないかどうかはわかりません。ただし、リスクを冒したい場合は、Software&UpdatesAdditional Driversそして、どれが最適かを見つけます。

7
s3lph

私の理解では、nVidiaドライバーは3Dアクセラレーションとシェーディングで非常に優れていますが、2Dアプリケーション用のオープンソースドライバーとほぼ同じです。

いくつかの具体的なベンチマークについては、 この比較 を参照してください。独自の(通常)パフォーマンスの点でオープンソースをしのぐ。そうは言っても、オープンソースを使用すると、アップグレードが非常に簡単で合理化されます。

より具体的な情報については、nouveau機能マトリックス を参照してください(カードは「NV50」ファミリーのドライバーを使用します)。その表によると、カードのOpenCLサポートは「停止」しています。

3
TheSchwa