GNU/Linux >> Linux の 問題 >  >> Linux

Linux ビデオ ドライバー サポートの現在の状態はどのようなものですか?

この質問は、いくつかの要因に大きく左右されます。

<オール>
  • 使用するカードの正確なモデル/タイプ
  • カードをどのように使用する予定ですか (つまり、単にディスプレイを駆動するため、またはより集中的な 3D アクセラレーションを使用するため)
  • 必要な機能
  • 一般的に 、使用できるほぼすべてのカードが 一部 でサポートされます 2D ディスプレイを駆動するドライバー (つまり、gnome/unity を起動して実行できるはずです)。オープン ソースの vesa ドライバーは、90 年代初頭以降に比較的低解像度のグラフィック モードで製造されたカードの大部分をサポートします。

    非常に混乱しているのは、グラフィックス カードが提供するハードウェア アクセラレーションを利用できるようにする、より高度なドライバーの現在の状況です。

    全般 、nvidia は Linux コミュニティ向けのより優れたドライバー サポートを備えています。クローズド ソースの nvidia ドライバー (ほとんどの Linux ディストリビューションでバイナリ blob として利用可能) は、およそ 2004 年までさかのぼるカードをサポートします (Geforce 6xxx シリーズが最も初期のサポートされているカードです)。これは現在のドライバーであり、nvidia によってサポートされているため、すべての主要なカード機能を適切にサポートし、ほとんどの最新の Linux ディストリビューションと互換性があります。問題が発生する可能性があるのは、古いカード (Geforce 4 など) の場合で、レガシー バージョンの nvidia ドライバーを使用する必要があり、それ以降のカーネルへの変更により、ドライバーが最新のカーネルと互換性がなくなり、Xorg と互換性がなくなる可能性があります。また、従来の専用ドライバーを使用するには、従来の Linux システムが必要になる場合があります。ただし、このような古いカードを使用している場合は、完全にサポートされているハードウェア 3D アクセラレーションは必要なく、一般的な 2D ドライバーで十分です。

    ATI は Linux システム用の独自のドライバも提供しており、ATI の一連のカードを完全な機能でサポートします。ただし、いつでもサポートされるカードは nvidia よりもはるかに小さいです。現在の nvidia ドライバーは 6000 シリーズまでのコンシューマー カードをサポートしていますが、ati ドライバーは 2xxx シリーズ (約 3 年前) までのカードをサポートしています。他のカードの場合、ATI のサポートは、重複するレガシー プロプライエタリ ドライバ、オープン ソース ドライバ、および汎用ドライバのサラダです。レガシーのプロプライエタリ ドライバー (サポートが終了したもの) をインストールするのは大変な苦痛であることに注意してください。ドライバーは xorg やカーネル インターフェイスの更新に対応しておらず、ほとんどの場合、ドライバーを使用しない限り動作しません。レガシー Linux システム。

    一方、ATI は過去にオープン ソース サポートを提供していたため、特にレガシー カードに関しては、ati カードのオープン ソース サポートは nvidia よりもはるかに優れています。 Linux ドライバーでサポートされている最新かつ最高の ATI カードを使用している場合を除き、オープン ソース ドライバーは、システム上のレガシー プロプライエタリ ドライバーをハッキングするためのより良いオプションです。以前の公式サポートにより、オープンソースの radeon ドライバーは、ほとんどのハードウェア機能を備えた古いカードを多数サポートしています。

    要約:

    真新しいカードを検討している場合、ATI と Nvidia の両方が、カードに電力を供給する独自のドライバーを提供します。歴史的に、Nvidia は古いカードの Linux サポートをずっと長く続けてきました。ATI では、2 年後にサポートが終了する可能性があります。デスクトップを表示したいだけなら、過去 10 年間にいずれかのメーカーが製造したほとんどのカードが問題なく動作するはずです。

    ATI:サポートされているカードに関しては怪しげなプロプライエタリ サポート、よく開発されたオープン ソース サポートNvidia:適切なプロプライエタリ ドライバ、ほとんど存在しないオープン ソース サポート。

    結論:Radeon XXXX ubuntu 11.04 のようなクエリを使用して、Google で購入しようとしているカードを検索します。 (私がubuntuと言う唯一の理由は、ubuntuで実行可能であれば、他のほとんどのディストリビューションでも実行可能である場合、他のディストリビューションよりもハウツーヒットが多い傾向があるためです)、人々がそれを使用して成功したかどうかを確認してください.残念ながら、メーカーの Linux サポートは予測不可能であり、メーカーが毎年導入する大量のカードと変更により、オープンソースのサポートを迅速に提供するのが非常に難しいというのが現実です。


    一般的に、NVIDIA はより優れた Linux サポートを提供していますが、安定性/堅牢性は依然として大きく異なります。

    これは個人的な経験によるものです (他のラップトップ用の ATI ドライバーとは対照的に、ラップトップ用の適切な NVIDIA ドライバーを見つけるのに問題はありませんでした)。グーグルだけで、一般的にATIよりもNVIDIAの方が良い結果を示しています。しかし、繰り返しになりますが、それらは同じ時期ではありませんでした.ATIが追いつく可能性がありました.

    多くの場合、ディストリビューション独自のリポジトリには、高品質の Nvidia ドライバーが含まれています。私は Ubuntu と Fedora の両方を Nvidia カード (GTX8600 と 2 つの GTX 465) で使用して、楽しい時間を過ごしました。お気に入りのディストリビューションのリポジトリをチェックして、それらが何をサポートしているかを確認してください。 Nvidia 自身も Web サイトから Linux ドライバーを提供しています (ただし、ディストリビューションのパッケージを使用することを好みます)。もちろん、ATI/AMD も同様です。ただし、デフォルトの Nouveau ドライバーは完全にゴミです。できるだけ早く捨ててください。

    この 2 枚のカードのレビューをいくつか見てみましょう。

    ATI ドライバーは、ある程度サポートされていますが、より多くの問題があり、最高のフレームレートが得られないようです。新しいカードは、それほど早くサポートされていないようです.

    残念ながら、誰かまたはどこかがこれについて実証的な研究を行うことを決定するまでは、事例証拠とあなた自身の経験が、あなたが取り組むことができる最善のものになるでしょう.


    Linux
    1. Linuxシステム管理者向けの4つのビデオセッション

    2. Linuxシステムの現在のランレベルはどれくらいですか?

    3. Linuxでの.bashrcファイルの目的は何ですか

    1. 現在の Linux カーネル ソースは何ですか?

    2. Linux プラットフォーム ドライバーと通常のデバイス ドライバーの違いは何ですか?

    3. Linuxでのセッションの定義は何ですか?

    1. 新しいハードウェア サポートはどのように Linux カーネルに追加されますか?

    2. Linux の ./ はどういう意味 (ドット スラッシュ) ですか?

    3. Linux での curl -k -i -X の意味は何ですか?