新しいLinuxシステムを構築または購入しています。自分のニーズに最適なグラフィックカードを選択しようとしています。この決定をするにはどうすればよいですか?
新しいグラフィックスハードウェアのあらゆる詳細を熟知し、Microsoft Windows向けの詳細なベンチマークと長所と短所を実行する数十のコンピューターギアレビューサイトがあります。これらはLinuxにとっても有用な情報源ですか?少なくともLinuxをざっと見ているサイトはありますか?
私は主に優れた2Dパフォーマンスに関心がありますが、今ではハードウェアアクセラレーション3Dを必要とする豪華な新しいデスクトップ環境で、それも考慮する必要があります。購入前の情報はどこにありますか?
私はオープンソースのドライバーを持つことを強く望んでいます。ダースの異なるメーリングリストに参加せずに、機能のサポートとパフォーマンスの点でどのオープンソースドライバーが最適かを判断するにはどうすればよいですか?ほとんどの場合、特定の会社が最善の策ですか、それとも変わりますか?
クローズドソースドライバーの利点と欠点は何ですか?これは主に3Dパフォーマンスに関するものですか、それとも私が見逃している可能性のある専用ドライバによって有効になっている他の機能はありますか?クローズドソースドライバーはLinuxカーネルを汚染されているとマークするので、クローズドソース企業は関連する問題に対して直接エンドユーザーサポートを提供するのが得意ですか?最後に、特定のグラフィックスカードに対してオープンまたはクローズのいずれかを選択できるように、最新の状態になっていますか、それとも一部のモデルではどちらか一方が必要ですか?
このカードが、私が選択した最新のLinuxディストリビューションで問題なく機能し、長いハウツープロセスを実行する必要がない場合は、すばらしいでしょう。これは理にかなった希望ですか、そのように機能するカードをどのようにして見つけることができますか?
特定のグラフィックスドライバーが市場の特定のモデルに適合するかどうかを確認するにはどうすればよいですか?サポートが利用可能であることを保証するために、古いカードを購入するのが最善ですか?
オープンソースドライバーは最近かなり良くなっています。 IntelまたはAMDのハードウェアに問題はありませんでした。
インテル
古いものはかなり悪いと聞きましたが、私のG4500HDは必要なすべてを上手く行っています。ただし、ビデオアクセラレーションの方が優れている場合があります。インテル用の専用ドライバーもありません。あなたの唯一の選択肢はオープンソースです。 KDEの複合3Dデスクトップは、Intelチップを搭載した私のラップトップでうまく動作します。
AMD/ATI
現在、古いカードの方が新しいカードよりもサポートされています。もしあなたがどういうわけか同じ世代からx1800か何かを手に入れることができればそれはおそらく最高でしょう。 r300g
ドライバーは、r600g
よりも多くの開発作業を行っています。 r600g
が悪いと言っているのではなく、実際に素晴らしいです!古いハードウェアのドライバーの背後にあるだけです。 AMDには新しいハードウェア用の専用ドライバーがありますが、私の経験ではそれを避けたいと思っています。それはかなり悪いです。 r300g
の対象となるハードウェアはそのドライバーではサポートされていないため、オープンドライバーが唯一の選択肢です。そして、私が持っているIntelチップと同様に、私のRadeon 4850はKDEでコンポジットデスクトップをうまく実行します。
現時点では、HD6000シリーズはお勧めしません。 6900はオープンドライバーではまったくサポートされておらず、他のドライバーでは基本的なサポートが提供されています。 HD5000またはHD4000をお試しください。
Nvidia
彼らは非常に優れたプロプライエタリドライバーを持っていますが、オープンドライバーは苦労しています。それは常に良くなっていますが、Nvidiaは開発者を助けるために何もしていません。少なくともAMDは、ハードウェアを少し手助けします。
オープンドライバーを使用する利点は、どのディストリビューションでもそのまま使用できることです。 Fedoraをインストールすると、デュアルスクリーンと3Dを含むすべてが機能します。プロプライエタリなものはセットアップが面倒です。どちらも私のデュアルスクリーンを正しくセットアップしていません。 AMDブロブがこれでひどいので、Nvidiaでセットアップする方が簡単でした。また、カーネルを更新するたびに、ドライバーを再インストールする必要があります。リポジトリ内バージョンをインストールすると、ほとんどのディストリビューションがこれを処理しますが、そうしないと、ある朝起動してカーネルを更新したのにX.orgが機能しないことに気づくのは面倒です。
3Dゲームをプレイする予定がない場合は、IntelまたはAMDドライバーが最適です。 AMDドライバーはIntelドライバーよりもモダンで、Mesa内のGallium3Dアーキテクチャーを使用しています(g
はr600g
の略です)が、どちらも仕事をこなします。
この投稿は事実に基づいていますが、私の個人的な経験と意見はまだ含まれています。
Nvidia
オープンソースドライバー用のプロジェクトがありますが、おそらくNvidiaはクローズドソースドライバーのみであることを考慮する必要があります。現在Nvidiaの場合、ドライバーに非常に熱心に取り組んでいるため、これは悪いことにはなりません。 Linuxのクローズドソースグラフィックカードドライバーに関しては、最高のサポート。
Nvidiaグラフィックカードは、LinuxとWindowsで同等のパフォーマンスを提供する唯一のカードです。
それでも、クローズドソースドライバーには、GPLドライバー(KMSなど)だけが利用できる機能がサポートされないなど、いくつかの制限があります。
インテル
さて、インテルを選択するときは、非常に注意する必要があります。一部のIntelグラフィックカードは、実際にはサードパーティのバンドルされたカードであり、サポートはありません(または非常に不安定です)。しかし、正しいチップを選択すれば、そこから最高のオープンソースドライバーを楽しむことができます。たとえば、非常にローエンドのIntelカードであっても、コンポジットウィンドウマネージャーの方がハイエンドのNvidiaカードよりも高速です。
[〜#〜] amd [〜#〜]
これは複雑です。 AMDは、(多くを吸う傾向がある)専用のドライバーと、ドキュメントをリリースし、オープンソースドライバーの開発をサポートする両方のドライバーを提供します。
現在の問題は、オープンソースドライバーに特定のライセンス済み/特許取得済みなどの機能が含まれることはなく、クローズドソースドライバーの開発に集中していないため、常に遅れていると思います(Windowsの機能/パフォーマンス)。
以下のLinux対応のグラフィックスカード/チップセットのリストを確認してください。
http://www.phoronix.com/scan.php?page=category&item=Graphics%20Cards (ベンチマークとレビューを提供し、すべて非常に優れています)
http://www.tldp.org/HOWTO/Hardware-HOWTO/video.html
http://hardware4linux.info/search/
http://xorg.freedesktop.org/wiki/Projects/Drivers?action=show&redirect=VideoDrivers
個人的には、NVIDIAグラフィックカードを選択します。彼らの 独自のLinuxドライバー は本当によく、頻繁に更新されます。彼らはFreeBSDとSolarisのドライババージョンをリリースしています。私の知る限り、そこには一致するものはなく(独占的でも無料でもありません)、GeForceシリーズが発売されて以来、NVIDIAカードに関連する直接レンダリングと3Dに関する実際の問題はありませんでした。
選択はあなたの目標に依存します。
インテルは最高のオープンソースドライバーを持っています。彼らはそれに努力を注いだ。インテルのグラフィックソリューションは、組み込みのみであるため、最高の3Dパフォーマーではありません。
NVidiaは、優れた3Dパフォーマンスを備えた最高の専用ドライバーを備えており、ハイエンド3Dハードウェアと組み込みソリューションの両方を提供します。最新の状態に保つことは、カーネルをアップグレードするたびに少しでも注意を払います。私の経験から、これは苦痛ではありません。再構築して再インストールするだけです。オープンソースドライバー(ヌーボー)は2Dで改善されてうまく機能していますが、3Dではまだ遅れています。
AMD/ATIは優れたハードウェアを備えていますが、それらのドライバーは、オープンソースでもクローズドソースでも、IntelとNVidiaのどちらよりも優れています。あなたはよりよくサポートされた古いカードにもっと固執する必要があり、人々はマイナーな不具合について不平を言い続けます。しかし、彼らのオープンソースドライバーは急速に開発されており、おそらく1年後には3D空間での有望な候補者になるでしょう。
私が何をしているのかをお話しします:
チップがサポートされているかどうか、および/またはメーカーがカードのドライバーを提供しているかどうかを確認します。
たとえば、私はLinuxで問題のないNvidiaを持っています。いろいろなドライバーから選べます。そしてそれはそのようにうまく機能します。
LinuxではNvidiaが問題になることはありませんでした。ほとんどのディストリビューションには、いくつかのリポジトリにドライバがあります(Fedoraでは、Fedora-fusionにあります)。これらはクローズドソースのドライバーですが、何年もの間うまく機能しています。私は、Nvidiaのリソースから直接自分のコンピューターにkernelmodを作成したことを覚えています。これは6年前のことです。
新しいカードに投資することを恐れないでください。新しいカードのサポートはかなり迅速に取り上げられ、基本的にすべてチップに依存しているため、サポートする必要があるのはチップです。新しいカードは通常同じチップデザインですが、パフォーマンスと電力効率が向上しています。
2Dと3Dのパフォーマンスは、多少なりとも融合しています。たとえば、合成デスクトップでは、正しく機能するために3Dアクセラレーションが必要です。
もう1つの興味深い側面は、クローズドソースがクローズドソースドライバーであることです。 Nvidiaドライバーあるクローズドソースですが、一方で、開発者はユーザーベースおよびLinux開発者との良好な連絡を保ちます。そのため、ソースは誰にも公開されていませんが、あなたがcanがそれらのドライバーの開発に影響を与えている可能性は非常に高いです。これらのドライバーを開発することは簡単なことではありません。Xorgはそれを試しましたが、それらは一種の失敗であり、ほとんどの人はこれまでクローズドドライバーに依存しています。カードの製造元がLinux用の無料で機能するドライバーを提供している限り、なぜそれらを使用すべきでないのかわかりません。
あなたのカードがサポートされているかどうかについての情報を得るために、私はメーリングリストをあまり見ませんが、メーカーに直接尋ねます。覚えておいてください:Linuxユーザーコミュニティはもはやそれほど小さくはありません。特に学界や研究では、Linuxが通常の標準です。したがって、メーカーはそのユーザーセクターにも対応する必要があります。しかし、私が上で言ったように:それはあなたが探しているカードのサポートではありません、それはその上のチップのサポートです。
ベンチマークに関しては、同じアクセラレーションツールキット(ある場合)(OpenGLなど)を使用している限り、Windowsのデータを使用できます。 DirecXで行われたベンチマークは、Linuxでは再現できません。
とにかく、これが私のLinuxコンピュータ用にどのグラフィックスカードを取得するかを決定する方法です。
Matroxには非常に優れた専用ドライバがあります。オープンソースのドライバーは、Matroxのバニラ機能のみを実行し、複数のヘッドや3Dは実行しません。しかし、MatroxはRHEL 7でのM9148カードのサポートを停止しました。つまり、新しいハードウェアを購入する必要があります。これはクールではありません。
完全を期すために、MatroxはLinux上で非常に広範かつ長期にわたって存在しています。