Linux ディストリビューションにはハードウェア サポートのレベルが異なりますか?

Linux ディストリビューションにはハードウェア サポートのレベルが異なりますか?

Ubuntu は Linux ディストリビューションの中でハードウェア サポートが最も優れていると以前聞いたことがありますが、それがなぜ可能なのかわかりません。ドライバーはカーネルに組み込まれるのでは?つまり、ハードウェア サポートで問題になるのは、使用しているカーネル バージョンだけということですか?Linux-libre カーネルを使用するディストリビューションでは、ソースのないドライバーが削除されることは知っていますが、それはちょっと脇に置いておいてください。同じカーネル バージョンであるにもかかわらず、一部のハードウェアが Ubuntu では動作するのに、Fedora/Arch/SUSE では動作しない特別な理由があるのでしょうか?

答え1

短い答え: はい、でも嘘をついています。

長い答え: 結局のところ、ハードウェアをサポートするのに必要なのはドライバーです。一部のドライバーはオープンソースではないため、修正、更新、変更への適応が難しくなります。

一部のドライバーはカーネル内でコンパイルされるため、これらの (かなり特殊な) 機能を使用する場合はカーネルを再コンパイルする必要がある場合があります。

しかし、ソースコードから(ほぼ)すべてをコンパイルし、ゼロから作業を行うことで知られるディストリビューションである Gentoo と、「初心者に優しい」ディストリビューションである Ubuntu を比較すると、標準的なラップトップ構成(Web カメラ、マイク、スピーカー、Optimus デュアル グラフィック カード セットアップ)を取得するには、Gentoo 側でさらに多くのことを行う必要があることがわかります。コンパイルする適切なドライバーを見つけてコンパイルし、X が両方のカードを認識できるように構成を設定する必要があります。Ubuntu では、通常は「そのまま動作する」か、いくつかの簡単なコマンドで修正できます。

しかし、最終的にはどちらのディストリビューションでも同じサポートを受けられるようになります。だから私は嘘をついているのです。本当の違いは容易にデバイスの使用方法。Ubuntu は「プラグアンドプレイ」ですが、Gentoo では多少の手作業が必要です。

関連情報