feat(hardware): auto-detect audio, bluetooth, camera with declarative override
This commit is contained in:
@@ -1,18 +1,7 @@
|
||||
---
|
||||
# Hardware-aware package definitions keyed by os_family. Schema:
|
||||
# cpu_microcode[intel|amd] CPU vendor microcode
|
||||
# firmware_base unconditional firmware packages
|
||||
# firmware[<vendor>] vendor-split firmware (intel|amd|nvidia|
|
||||
# atheros|broadcom|mediatek|marvell|realtek|
|
||||
# qcom|cirrus|other)
|
||||
# gpu_base mesa + vulkan loader
|
||||
# gpu[intel|amd] per-GPU userspace
|
||||
# gpu_nvidia[open|proprietary|nouveau] nvidia driver flavor
|
||||
# peripherals_base webcam/scanner stack
|
||||
# peripherals_fingerprint fprintd + libfprint
|
||||
# peripherals_displaylink evdi kernel module + DisplayLink helpers
|
||||
# Only packages matching detected hardware are installed; families without
|
||||
# vendor splits collapse to a single firmware meta package.
|
||||
# Hardware-aware package definitions keyed by os_family, consumed by
|
||||
# _resolve_hardware_packages.yml. Only packages matching detected hardware are
|
||||
# installed; families without vendor splits collapse to one firmware meta package.
|
||||
bootstrap_hardware_packages:
|
||||
Archlinux:
|
||||
cpu_microcode:
|
||||
@@ -40,9 +29,11 @@ bootstrap_hardware_packages:
|
||||
proprietary: [nvidia-dkms, nvidia-utils]
|
||||
# Wayland-only: kernel nouveau module + mesa/gbm drive the display; no Xorg DDX.
|
||||
nouveau: [vulkan-nouveau]
|
||||
peripherals_base: [v4l-utils]
|
||||
camera_base: [v4l-utils]
|
||||
peripherals_fingerprint: [fprintd, libfprint]
|
||||
peripherals_displaylink: [] # AUR only; user must wire in AUR helper
|
||||
audio_base: [sof-firmware, alsa-ucm-conf]
|
||||
bluetooth_base: [bluez, bluez-utils]
|
||||
|
||||
Debian:
|
||||
cpu_microcode:
|
||||
@@ -72,9 +63,11 @@ bootstrap_hardware_packages:
|
||||
proprietary: [nvidia-driver, nvidia-vulkan-icd]
|
||||
# Wayland-only: kernel module + mesa (gpu_base) cover it; no Xorg DDX, no extra pkg.
|
||||
nouveau: []
|
||||
peripherals_base: [v4l-utils]
|
||||
camera_base: [v4l-utils]
|
||||
peripherals_fingerprint: [fprintd, libpam-fprintd]
|
||||
peripherals_displaylink: [evdi-dkms] # userspace driver still needs vendor .run
|
||||
audio_base: [firmware-sof-signed, alsa-ucm-conf]
|
||||
bluetooth_base: [bluez]
|
||||
|
||||
RedHat:
|
||||
cpu_microcode:
|
||||
@@ -103,6 +96,8 @@ bootstrap_hardware_packages:
|
||||
proprietary: [akmod-nvidia, xorg-x11-drv-nvidia, xorg-x11-drv-nvidia-cuda]
|
||||
# Wayland-only: kernel module + mesa (gpu_base) cover it; no Xorg DDX, no extra pkg.
|
||||
nouveau: []
|
||||
peripherals_base: [v4l-utils]
|
||||
camera_base: [v4l-utils]
|
||||
peripherals_fingerprint: [fprintd, fprintd-pam]
|
||||
peripherals_displaylink: [evdi] # COPR-supplied; repo enablement deferred
|
||||
audio_base: [alsa-sof-firmware, alsa-ucm]
|
||||
bluetooth_base: [bluez]
|
||||
|
||||
Reference in New Issue
Block a user