Hardware runner
Installs the selected source-neutral hardware baseline. Modes
are preflight and apply.
Inspect available host policy
wget -qO- https://devs-guide.github.io/debian/setup/hardware.sh | \
env DEBIAN_HARDWARE_MODE=preflight bashApply an explicit host baseline
wget -qO- https://devs-guide.github.io/debian/setup/hardware.sh | \
env DEBIAN_HARDWARE_MODE=apply \
DEBIAN_HARDWARE_ARCHIVE_TOOLS=1 \
DEBIAN_HARDWARE_FIRMWARE=1 \
DEBIAN_HARDWARE_DEV_TOOLS=1 \
DEBIAN_HARDWARE_APPLY_PERFORMANCE=0 \
DEBIAN_HARDWARE_CPUPOWER_ENABLE=0 \
DEBIAN_HARDWARE_USB_AUTOSUSPEND_DISABLE=0 \
DEBIAN_HARDWARE_DISABLE_CONSOLE_BLANKING=0 \
DEBIAN_HARDWARE_POWER_POLICY=0 \
bash| Variable | Purpose |
|---|---|
DEBIAN_HARDWARE_MODE |
Selects read-only preflight or mutating
apply. |
DEBIAN_HARDWARE_ARCHIVE_TOOLS /
DEBIAN_HARDWARE_DEV_TOOLS |
Opts into the reviewed archive and development-tool package groups. |
DEBIAN_HARDWARE_FIRMWARE |
Opts into the firmware package group. Confirm the hardware/licensing policy first. |
DEBIAN_HARDWARE_APPLY_PERFORMANCE |
Enables the performance playbook only when explicitly set to
1. |
DEBIAN_HARDWARE_CPUPOWER_ENABLE,
DEBIAN_HARDWARE_USB_AUTOSUSPEND_DISABLE,
DEBIAN_HARDWARE_DISABLE_CONSOLE_BLANKING,
DEBIAN_HARDWARE_POWER_POLICY |
Individual power/console policy toggles. They remain
0 above for a conservative baseline. |
GPU vendor packages and GPU policy are deliberately outside this runner. Use the NVIDIA runner when an NVIDIA/CUDA configuration is required.