「Linux ファームウェア」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(→‎インストール: 不要な句読点を削除)
(他言語へのリンクを追加)
2行目: 2行目:
 
[[Category:カーネル]]
 
[[Category:カーネル]]
 
[[en:Linux firmware]]
 
[[en:Linux firmware]]
  +
[[ru:Linux firmware]]
 
[[zh-hans:Linux 固件]]
 
[[zh-hans:Linux 固件]]
 
{{Related articles start}}
 
{{Related articles start}}
11行目: 12行目:
 
[https://gitlab.com/kernel-firmware/linux-firmware#linux-firmware Linux ファームウェア]は、特定のハードウェアデバイスの一部または完全な機能に必要な、[[Wikipedia:Binary blob|バイナリ・ブロブ]]のコレクションであり、[[Wikipedia:Linux kernel|Linux カーネル]]とともに配布されます。これらのバイナリ・ブロブは、[[Wikipedia:GNU General Public License|GPL]] でライセンスされた作品に含めることは許可されていませんが、別の形で再配布することは許可されています。
 
[https://gitlab.com/kernel-firmware/linux-firmware#linux-firmware Linux ファームウェア]は、特定のハードウェアデバイスの一部または完全な機能に必要な、[[Wikipedia:Binary blob|バイナリ・ブロブ]]のコレクションであり、[[Wikipedia:Linux kernel|Linux カーネル]]とともに配布されます。これらのバイナリ・ブロブは、[[Wikipedia:GNU General Public License|GPL]] でライセンスされた作品に含めることは許可されていませんが、別の形で再配布することは許可されています。
   
ファームウェアが必要となる典型的なハードウェアの種類
+
ファームウェアが必要となる典型的なハードウェアの種類:
   
 
* [[Wikipedia:Graphics processing unit|GPU]]
 
* [[Wikipedia:Graphics processing unit|GPU]]
25行目: 26行目:
 
{{Warning|必要なファームウェアがないと、システムが動作しない可能性があります。}}
 
{{Warning|必要なファームウェアがないと、システムが動作しない可能性があります。}}
   
{{Pkg|linux-firmware}} によってインストールされる主なパッケージ
+
{{Pkg|linux-firmware}} によってインストールされる主なパッケージ:
   
 
* {{Pkg|linux-firmware-amdgpu}} — [[AMD]] Radeon GPU
 
* {{Pkg|linux-firmware-amdgpu}} — [[AMD]] Radeon GPU
38行目: 39行目:
 
* {{Pkg|linux-firmware-realtek}} — [[Wikipedia:Realtek|Realtek]] 製ネットワークおよび Bluetooth アダプター
 
* {{Pkg|linux-firmware-realtek}} — [[Wikipedia:Realtek|Realtek]] 製ネットワークおよび Bluetooth アダプター
   
オプションパッケージ
+
オプションパッケージ:
   
 
* {{Pkg|linux-firmware-liquidio}} — [[Wikipedia:Cavium|Cavium]] LiquidIO サーバーアダプター
 
* {{Pkg|linux-firmware-liquidio}} — [[Wikipedia:Cavium|Cavium]] LiquidIO サーバーアダプター
47行目: 48行目:
 
* {{Pkg|linux-firmware-qlogic}} — [[Wikipedia:QLogic|QLogic]] 製ネットワークデバイス
 
* {{Pkg|linux-firmware-qlogic}} — [[Wikipedia:QLogic|QLogic]] 製ネットワークデバイス
   
サードパーティ製パッケージ
+
サードパーティ製パッケージ:
   
 
* {{Pkg|alsa-firmware}} — {{Pkg|alsa-tools}} に含まれるローダープログラムおよびホットプラグ対応ファームウェアローダー、詳しくは [[ALSA#Firmware]] を参照
 
* {{Pkg|alsa-firmware}} — {{Pkg|alsa-tools}} に含まれるローダープログラムおよびホットプラグ対応ファームウェアローダー、詳しくは [[ALSA#Firmware]] を参照
60行目: 61行目:
 
デバッグやインストールすべきファームウェアパッケージを特定するために、システムによってどのファームウェアが読み込まれたかを知りたい場合があります。
 
デバッグやインストールすべきファームウェアパッケージを特定するために、システムによってどのファームウェアが読み込まれたかを知りたい場合があります。
   
これは [https://docs.kernel.org/admin-guide/dynamic-debug-howto.html dynamic debug] を使って確認できます
+
これは [https://docs.kernel.org/admin-guide/dynamic-debug-howto.html dynamic debug] を使って確認できます:
   
 
* [[カーネルパラメータ]] に {{ic|1=dyndbg="func fw_log_firmware_info +p"}} を追加してください。なお、使用している [[ブートローダー]] によってはクォートをエスケープする必要があります。
 
* [[カーネルパラメータ]] に {{ic|1=dyndbg="func fw_log_firmware_info +p"}} を追加してください。なお、使用している [[ブートローダー]] によってはクォートをエスケープする必要があります。
* 以下のコマンドで読み込まれたファームウェアを一覧表示できます
+
* 以下のコマンドで読み込まれたファームウェアを一覧表示できます:
 
{{bc|# journalctl -kg 'loaded f'}}
 
{{bc|# journalctl -kg 'loaded f'}}
   

2025年9月2日 (火) 13:26時点における版

関連記事

Linux ファームウェアは、特定のハードウェアデバイスの一部または完全な機能に必要な、バイナリ・ブロブのコレクションであり、Linux カーネルとともに配布されます。これらのバイナリ・ブロブは、GPL でライセンスされた作品に含めることは許可されていませんが、別の形で再配布することは許可されています。

ファームウェアが必要となる典型的なハードウェアの種類:

インストール

linux-firmware メタパッケージインストールすることで、よく使われる すべてのファームウェアを取得できます。これはほとんどのユーザーに推奨される方法です。ディスク容量を節約したい場合は、自身のシステムで使用しているハードウェアベンダー向けのファームウェアのみを選んでインストールすることもできます。

警告: 必要なファームウェアがないと、システムが動作しない可能性があります。

linux-firmware によってインストールされる主なパッケージ:

オプションパッケージ:

サードパーティ製パッケージ:

ヒントとテクニック

読み込まれたファームウェアの検出

デバッグやインストールすべきファームウェアパッケージを特定するために、システムによってどのファームウェアが読み込まれたかを知りたい場合があります。

これは dynamic debug を使って確認できます:

  • カーネルパラメータdyndbg="func fw_log_firmware_info +p" を追加してください。なお、使用している ブートローダー によってはクォートをエスケープする必要があります。
  • 以下のコマンドで読み込まれたファームウェアを一覧表示できます:
# journalctl -kg 'loaded f'

参照