無料でないLinuxディストリビューションをインストールすると、すべての無料でないファームウェアが私のシステムにコピーされますか?

無料でないLinuxディストリビューションをインストールすると、すべての無料でないファームウェアが私のシステムにコピーされますか?

無料でないLinuxディストリビューションをインストールすると、すべてのファームウェアが自分のPCにコピーされるのだろうかと思います。マイコンピュータがWiFiアダプタ、キーボードなどのファームウェアを使用していなくても、そのデバイスはすべて自分のコンピュータにコピーされますか?この不要なファームウェアはカーネルの膨張/速度の低下を引き起こす可能性がありますか?

ベストアンサー1

通常、Linuxディストリビューションをインストールすると、ファームウェアはにインストールされます/lib/firmware。デバイスにファームウェアが必要な場合、Linuxカーネルはそのディレクトリから正しいファームウェアファイルを見つけてデバイスにロードします。

これはインストールされているファームウェアファイルの配布(デフォルト)によって異なりますが、通常、これらのファームウェアファイルはハードウェアベンダーごとに異なるパッケージにグループ化されています。たとえば、Debianにはファームウェアファイルを含むさまざまなパッケージがあり、ほとんど(たとえば、、、firmware-iwlwififirmware-realtekfirmware-amd-graphics次のようになります。アップストリームLinuxファームウェアリポジトリ。このリポジトリの無料でないファームウェアパッケージのリストについては、以下を参照してください。firmware-nonfreeソースコードパッケージ。このリポジトリの無料ファームウェアファイルはすべて1つのパッケージfirmware-linux-freeに圧縮されています(firmware-freeソースコードパッケージ

通常、Linuxインストーラは無料でないファームウェアをインストールするかどうかを尋ねるか、ハードウェアに応じてインストールするファームウェアを自動的に検出することができます。

たとえば、無料でないDebianインストーラを使用している場合、デバイスドライバが利用できないファームウェアを要求すると、debian-installerは不足しているファームウェアをロードするように求めるダイアログボックスを表示します。このオプションを選択すると、debian-installer は、使用可能なデバイスから緩いファームウェアファイルまたはファームウェアを含むパッケージを検索します。見つかると、ファームウェアが正しい場所(/lib/firmware)にコピーされ、ドライバモジュールが再ロードされます。

他のLinuxディストリビューション(Ubuntuなど)には、カーネルと一緒にパッケージ化されたドライバに無料でないバイナリブロブも​​含まれています。

おすすめ記事