回答:
ほとんどの場合、追加のドライバーをインストールする必要はありません。ほぼすべての使用可能なドライバーが含まれています。
Ubuntuには、すぐに使用できる多くのドライバーが付属しています。一部のハードウェアが正常に動作していないか、検出されていない場合にのみ、ドライバーをインストールする必要があります。グラフィックカードとワイヤレスアダプターの一部のドライバーをダウンロードできます。
ドライバーが必要かどうかを確認する簡単な方法は、最初にインストール画面からUbuntuを試して、ドライバーが必要かどうかを確認し、Ubuntuがハードウェアで動作しているかどうかを確認することです。
Ubuntuはオープンソースのオペレーティングシステムであり、オープンソースのオペレーティングシステムでは、間違ったドライバーをインストールすることによる問題に対する追加の保護を提供し、間違った独自のグラフィックスドライバーをインストールした後にシステムを回復する追加のヘルプを提供できます。ここでは、nouveauやamdgpuパッケージなどの組み込みのオープンソースグラフィックスドライバー、および公式NVIDIA WebサイトのNVIDIAドライバー、AMD公式WebサイトのAMDGPU-Proドライバー1などの独自のグラフィックスドライバーについて説明します。
Ubuntuに組み込まれているオープンソースドライバーは、独自のドライバーのインストールが原因で発生した問題により、オペレーティングシステムを再インストールする必要がないように、ユーザーに追加の保護層を提供します。一部のドライバーをUbuntuにインストールする必要がないのは、一部のオープンソースドライバーがデフォルトのUbuntuインストールに既に組み込まれているためです。独自のドライバーをインストールすると、問題の原因となった独自のドライバーがアンインストールされた後、システムが再び起動できるようにインストールされているオープンソースドライバーではない場合、システムが起動できなくなることがあります。
Linux(および他のいくつかのオープンソースUNIX)システムは、Windows OSとはまったく異なる方法でドライバーを処理します。
Windowsシステム(特にWindows 10より前)では、OSカーネルは、ドライバーを記述できる安定したバイナリソフトウェアインターフェイスを提供し、そのインターフェイスは(例外を除き)特定のWindowsバージョンのサポートサイクル全体で変更されないことが保証されています。これは、サードパーティによって作成および提供されるドライバーを支持し、通常はそのサポートサイクル全体で少なくとも1つのバージョンのWindowsで動作します。欠点は、このドライバーインターフェイスをそのライフサイクル内で改善または修正するのが難しく、一貫したマルチプラットフォームサポートを制限することが多いドライバーのバイナリ配布を好むことです。
Linuxカーネルには、ソースコードレベルでのみ厳密に指定され、改善可能性とマルチプラットフォームの一貫性に偏っているドライバーインターフェースが変更されています。つまり、特定の安定したバイナリインターフェイスを提供する追加の「トランスレーター」ドライバーを使用しない限り、ドライバーバイナリは正確なカーネルビルドに固有です。ドライバーバイナリを1つのプラットフォーム上の数十個の正確なカーネルバージョンと互換性があるように "fudge"することもできますが、それを(バイナリオファリングとして)維持する努力は不経済です。このバイアスは、Linuxカーネルコミュニティでも政治的に望まれています。クローズドソースバイナリドライバーは、バスマスタリング対応の周辺機器の悪意のあるファームウェアよりもはるかに悪いふりをする可能性があるためです。クローズされたソースコードは、カーネル権限で実行するには信頼できず、不快すぎます。したがって、すべての主要なハードウェアのオープンソースデバイスドライバーはカーネルパッケージ内で提供され、インストールされたカーネルに対してコンパイルされるソースtarballとして外部ドライバーを配布する比較的使いやすい方法がある2番目のオプションがあります。
他のLinuxドライバー(クラシックX11グラフィックドライバー、スキャナードライバー、プリンタードライバーなど)は、カーネルの一部としてではなく、システム全体のサービス(XOrg、Sane、Ghostscript)として機能を提供するユーザースペースソフトウェアの一部として処理されます。 ..)-これらも、特定のバージョンの関連するユーザー空間ソフトウェアに固有であり、ほとんどの場合配布されます。