Debian.Club
Hardware & Drivers

Pre-install Compatibility Check

Check CPU, graphics, Wi-Fi, Bluetooth, storage, suspend, and firmware risk before buying hardware, reinstalling, or moving to Debian.

The goal is not to prove that a machine has zero risk. The goal is to know whether it depends on extra firmware, proprietary drivers, a newer kernel, or vendor BIOS updates before you commit.

Who This Is For

  • You are buying a laptop, mini PC, workstation, or server
  • You are moving a Windows machine to Debian
  • You need stable hardware for family, team, or production use
  • The installer boots, but graphics, networking, or suspend behavior is uncertain

Prepare First

ItemRecommendation
InstallerUse the current stable official installer or live image
NetworkKeep Ethernet, a USB network adapter, or USB phone tethering available
FirmwareEnsure APT sources include non-free-firmware; NVIDIA and other proprietary drivers also need contrib non-free
BackupSave BitLocker keys, recovery partitions, and important data before dual booting or reinstalling
BIOS / UEFIRecord Secure Boot, SATA mode, TPM, virtualization, and graphics mode settings

Live Environment Check

Collect a hardware report from the live environment:

lspci -nnk
lsusb
lsblk -o NAME,SIZE,TYPE,FSTYPE,MODEL
uname -a

For each device, check Kernel driver in use. If graphics, Wi-Fi, or storage has no driver in the live session, expect extra work after installation.

Risk Matrix

HardwareLow riskMedium riskHigh risk
CPU / chipsetMainstream Intel / AMD platform, available for a year or moreVery new mobile platformVendor-specific SoC or very new laptop platform
GraphicsIntel / AMD iGPU reaches the desktopNVIDIA hybrid graphicsDisplay output depends entirely on a proprietary dGPU driver
Wi-FiIntel wireless adapterRealtek / Broadcom adapter that needs firmwareNew adapter with no mainline driver or only vendor source code
BluetoothShares an Intel / Realtek chipset with available firmwareBluetooth audio profile problemsDevice does not enumerate or drops constantly
StorageNVMe / SATA is visibleRAID / RST mode needs adjustmentVendor-only storage driver
SuspendS3 / s2idle resumes reliablyOccasional resume failureLid, display, and power button resume paths are unreliable

APT Component Check

Debian 12 and newer official installer images can include firmware from non-free-firmware, but still check the installed APT components:

grep -R "^Components:" /etc/apt/sources.list /etc/apt/sources.list.d/*.sources 2>/dev/null

A common full component line on Debian 12/13 is:

Components: main contrib non-free non-free-firmware

If you only need wireless or graphics firmware, main non-free-firmware is often enough. If you need NVIDIA proprietary drivers, Steam dependencies, or other non-free software, add contrib non-free as well.

Pre-install Test Checklist

TestCommand or actionPass criteria
GraphicsReach desktop, change brightness, attach external displayCorrect resolution, no flicker or black screen
Wi-FiJoin 2.4 GHz and 5 GHz networksGets an IP address and reconnects after network restart
BluetoothPair a headset or mouseConnects, reconnects, and does not break Wi-Fi
AudioPlay audio and test microphoneInputs and outputs can be selected
WebcamOpen Cheese, browser, or meeting appImage appears and permissions work
SuspendClose lid, suspend manually, resumeNo dead screen, no lost network, no freeze
StorageCheck NVMe SMART and installer partition viewDisk is visible and partition table is sane

When To Pause

  • The main network adapter is unusable and you have no wired or USB fallback
  • An NVIDIA-only machine cannot reach a TTY and BIOS cannot switch to hybrid or integrated mode
  • The installer cannot see the target disk, especially with RAID / RST / VMD setups
  • Work-critical webcam, fingerprint, pen, or dock hardware is completely unavailable
  • A company device has unmanaged Secure Boot, disk encryption, or remote management policy

Next Steps

Official References

On this page