ドライバが欠落している場合、Linuxはどのように表示されますか?

ドライバが欠落している場合、Linuxはどのように表示されますか?

私はただ楽しむために必要なドライバをバンドルするのではなく、Nvidia GPUを搭載したコンピュータにLinuxをインストールしてみました。エラーや黒い画面が出ると予想しましたが、驚くべきことにLinuxをうまくインストールできました。 1つの注目すべき点は、解像度が悪いことです。 「情報」セクションを確認すると、「使用中」と表示されますllvmpipe。 Linuxで必要なドライバなしでグラフィックカードを使用する方法は?

答え1

すべてのPCグラフィックカードは、少なくとも「標準VGAモード」で動作できます。これが事実上の標準ですIBM VGAカードしたがって、当時、すべての競合ハードウェアがこれを実装しており、今日でも誰もがそれをサポートしています。この製品には、事実上標準となった15ピンD-Subコネクタ「VGAポート」として知られている外部インタフェースが装備されています。したがって、カーネルを直接ビルドしたことがある場合は、「VGAフレームバッファ」などを見ることになります。これがLinuxがこのコモンモードをサポートする方法です。

ハードウェアが一般的にサポートし、Linuxで使用できる他の「汎用」モードがあり、これは口頭でSVGA(Super VGA)として知られています。グラフィックカードがVGAの限界を超えて解像度と色再現を追加し始めると、多様性が増えるため(すべての人が異なる互換性のない方法で拡張する)、グループ内のさまざまなモードの実際のサポートも変わる可能性があります。

当時、グラフィックのハードウェアアクセラレーションがなかったため、このモードのパフォーマンスは非常に悪かったです。あなたが持つことができる最善の方法は、フレームバッファを別のメモリ位置にマッピングすることです(「シャドウ画面」またはスクロール画面を取得するため)。

最後に、コメントで提案されているように、実際にはカーネルお​​よび一般ハードウェア用のユーザースペースソフトウェアに組み込まれたオープンソースドライバがあります。 Linuxにはモードを設定し、NVidiaハードウェアへのアクセスを許可する機能があります。nouveauドライバーただし、Mesaライブラリはカード機能を使用しないGallium LLVMPipeソフトウェアレンダラーを使用します。 Nvidiaは常にオープンソースコミュニティにほとんど情報を提供しないため、ドライバはリバースエンジニアリングによって作成されました。ドライバは、ハードウェアとの互換性が普通であり、バグがあり安定性が不足しており、いつものようにすべての機能を使用することはできません。地域社会を挫折させる;しかし、ほとんどの場合これで十分であり、効果がある場合はそのままにしておくことをお勧めします。メリットもあるからです。インスタントで動作し、カーネルモード設定を使用します。

関連情報