Linux 固件 - Arch Linux 中文维基

跳至內容

# Linux 固件

出自 Arch Linux 中文维基
翻譯狀態：

- 本文（或部分內容）譯自 Linux firmware，最近一次同步於 2025-07-11，若英文版本有所更改，則您可以幫助同步與翻譯更改的內容。
- 您可以在 ArchWiki 的對應頁面找到本文翻譯的原始修訂歷史。
- 本文可能與英文原文存在出入。

相關文章

- 內核
- 微碼
- fwupd

Linux 固件是和 Linux 內核一同發行的軟體包，其包含某些硬體所需的部分或全部功能所需的固件的二進制 blob。這些二進制 blob 不允許被包含於使用了 GPL 許可證的工程，但可以以其他許可證重新發行。

通常需要固件的幾種硬體包括：

- 現代 GPU
- 有線網絡適配器
- 無線網絡適配器
- 藍牙控制器
- 音效卡（專業音頻或板載音頻）

## 安裝

對於多數用戶，推薦安裝 linux-firmware包 元包以獲取所有常用固件。

### 單獨安裝不同供應商的固件

您可以僅安裝您系統所使用的部分硬體的固件以節省存儲空間。

警告：缺少必需固件可能導致系統無法操作！

作為 linux-firmware包 的依賴與其一同安裝的固件：

- linux-firmware-amdgpu包 - AMD Radeon GPU
- linux-firmware-atheros包 - 高通 Atheros Wi-Fi 及藍牙適配器
- linux-firmware-broadcom包 - 博通和 Cypress 網絡適配器
- linux-firmware-cirrus包 - Cirrus Logic 音頻設備
- linux-firmware-intel包 - 英特爾音頻設備，藍牙適配器，GPU，網絡適配器，NPU，網絡攝像頭和一些其他設備
- linux-firmware-mediatek包 - MediaTek 和 Ralink 網絡適配器
- linux-firmware-nvidia包 - NVIDIA GPU 和 SoC
- linux-firmware-other包 - 其他未分類的設備
- linux-firmware-radeon包 - ATI Radeon GPU
- linux-firmware-realtek包 - Realtek 網絡及藍牙適配器

可選軟體包：

- linux-firmware-liquidio包 - Cavium LiquidIO server adapters
- linux-firmware-marvell包 - Marvell 網絡適配器
- linux-firmware-mellanox包 - for Mellanox Spectrum switches.
- linux-firmware-nfp包 - for Netronome Flow Processors.
- linux-firmware-qcom包 - for Qualcomm SoCs.
- linux-firmware-qlogic包 - for QLogic networked devices.

Third-party packages:

- alsa-firmware包 - for loader programs in alsa-tools and hotplug firmware loader. See ALSA#Firmware.
- sane-gt68xx-firmware包 - for gt68xx-based scanners.
- sigrok-firmware-fx2lafw包 - for FX2 logic analyzers.
- sof-firmware包 - Sound Open Firmware. See ALSA#Firmware.

## 提示和技巧

### 探測已加載的固件

在調試或選擇固件包時，您可能想知曉您的系統加載了哪些固件，請使用動態調試（dynamic debug）：

- 添加 `dyndbg="func fw_log_firmware_info +p"` 內核參數。請注意引號可能需要轉義，具體取決於您使用的引導加載程序。
- 執行以下命令以列出已加載的固件：

    # journalctl -kg 'loaded f'

## 另請參閱

- 上游倉庫
- Gentoo:Linux firmware

分類：​

- 硬體
- 內核

Linux 固件
新增話題