WolOS

Hardware

What WolOS knows about your computer.

One catalogue of 80 device families decides the driver, firmware and packages for each part of your computer, at every start.

What
At every start WolOS reads the computer's parts, finds each in its catalogue and loads the modules it needs; on the first start with a network it installs missing driver packages. wol hw lists every device with its driver and state.
Why
One table, not scripts scattered over the system: a part either has a row, and then the same rules apply at boot, in Settings and on the command line, or it is said to be unknown.
How
Each row matches a maker, a range of device ids and a device class, and the most specific row wins. A device without a row is listed with the driver the kernel gave it, or as unsupported when it has none.

The catalogue

Every row, read from the source the system itself uses. A row with no device range catches the rest of that maker's parts of that kind.

Graphics · 24
DeviceDriverFirmware and packages
Intel HD Graphics (Skylake)i915linux-firmware-intel, vulkan-intel
Intel HD Graphics (Broxton)i915linux-firmware-intel, vulkan-intel
Intel UHD Graphics (Gemini Lake)i915linux-firmware-intel, vulkan-intel
Intel UHD Graphics (Kaby/Coffee/Comet Lake)i915linux-firmware-intel, vulkan-intel
Intel Graphics (Cannon Lake)i915linux-firmware-intel, vulkan-intel
Intel Iris Plus (Ice Lake)i915linux-firmware-intel, vulkan-intel
Intel UHD Graphics (Elkhart/Jasper Lake)i915linux-firmware-intel, vulkan-intel
Intel Iris Xe (Tiger Lake)i915linux-firmware-intel, vulkan-intel
Intel UHD Graphics (Rocket Lake)i915linux-firmware-intel, vulkan-intel
Intel Iris Xe MAX (DG1)i915linux-firmware-intel, vulkan-intel
Intel Iris Xe (Alder/Raptor Lake)i915linux-firmware-intel, vulkan-intel
Intel Arc (DG2)i915linux-firmware-intel, vulkan-intel
Intel Arc Graphics (Meteor/Arrow Lake)i915linux-firmware-intel, vulkan-intel
Intel Xe2 graphics (Lunar Lake, Battlemage)xelinux-firmware-intel, vulkan-intel
Intel graphicsi915linux-firmware-intel, vulkan-intel
AMD Radeon (radeon)radeonlinux-firmware-radeon
AMD Radeonamdgpulinux-firmware-amdgpu, vulkan-radeon
NVIDIA GeForce (Maxwell or older)nouveau driver: the NVIDIA driver supports Turing (GeForce 16/RTX 20) and newer only; games run slowernouveaulinux-firmware-nvidia
NVIDIA GeForceNVIDIA driver (open kernel modules); installed online at first boot if missingnvidianvidia-open, nvidia-utils
QEMU standard VGAbochs-drmnone
QEMU QXLqxlnone
virtio-gpuvirtio-pcinone
VMware SVGAvmwgfxnone
VirtualBox displayvboxvideonone
Wi-Fi · 33
DeviceDriverFirmware and packages
Intel Wireless 7260/3160/7265/3165/3168iwlwifilinux-firmware-intel
Intel Wireless 8260/8265iwlwifilinux-firmware-intel
Intel Wireless-AC 9260/9461/9462/9560iwlwifilinux-firmware-intel
Intel Wi-Fi 6 AX200/AX201iwlwifilinux-firmware-intel
Intel Wi-Fi 6E AX210/AX211iwlwifilinux-firmware-intel
Intel Wi-Fi 7 BE200/BE202iwlwifilinux-firmware-intel
Intel Wi-Fi 7 (Lunar/Panther Lake)iwlwifilinux-firmware-intel
Intel Wi-Fiiwlwifilinux-firmware-intel
Realtek RTL8723DErtw88_8723delinux-firmware-realtek
Realtek RTL8814AErtw88_8814aelinux-firmware-realtek
Realtek RTL8821CErtw88_8821celinux-firmware-realtek
Realtek RTL8822BErtw88_8822belinux-firmware-realtek
Realtek RTL8822CErtw88_8822celinux-firmware-realtek
Realtek RTL8851BErtw89_8851belinux-firmware-realtek
Realtek RTL8852AErtw89_8852aelinux-firmware-realtek
Realtek RTL8852BErtw89_8852belinux-firmware-realtek
Realtek RTL8852BTErtw89_8852btelinux-firmware-realtek
Realtek RTL8852CErtw89_8852celinux-firmware-realtek
Realtek RTL8922AErtw89_8922aelinux-firmware-realtek
Realtek RTL8188CE/8192CE/8188EErtl8192celinux-firmware-realtek
Realtek Wi-Finonelinux-firmware-realtek
Atheros 802.11n (Qualcomm Atheros)ath9knone
Qualcomm QCA988x (Qualcomm Atheros)ath10k_pcilinux-firmware-atheros
Qualcomm QCA6174 (Killer 1435/1535) (Qualcomm Atheros)ath10k_pcilinux-firmware-atheros
Qualcomm QCA9377 (Qualcomm Atheros)ath10k_pcilinux-firmware-atheros
Qualcomm QCA6390ath11k_pcilinux-firmware-atheros
Qualcomm WCN6855 (QCNFA765)ath11k_pcilinux-firmware-atheros
Qualcomm WCN7850 (FastConnect 7800)ath12klinux-firmware-atheros
Qualcomm Wi-Fiath11k_pcilinux-firmware-atheros
MediaTek MT7921/MT7922mt7921elinux-firmware-mediatek
MediaTek MT7925mt7925elinux-firmware-mediatek
MediaTek Wi-Finonelinux-firmware-mediatek
Broadcom Wi-Fisome Broadcom cards need the broadcom-wl driverbrcmfmac, wl, b43, bcma-pci-bridgelinux-firmware-broadcom
Ethernet · 4
DeviceDriverFirmware and packages
Realtek RTL8125/8126/8127 2.5/5/10GbEr8169linux-firmware-realtek
Realtek RTL8111/8168/8101 Ethernetr8169linux-firmware-realtek
Intel Ethernet I225/I226igcnone
Intel Ethernete1000e, e1000, igb, ixgbe, i40e, icenone
Bluetooth · 5
DeviceDriverFirmware and packages
Intel Bluetoothbtusblinux-firmware-intel
Realtek Bluetoothbtusblinux-firmware-realtek
Qualcomm Bluetoothbtusblinux-firmware-atheros
MediaTek Bluetoothbtusblinux-firmware-mediatek
Bluetoothbtusbnone
Sound · 4
DeviceDriverFirmware and packages
Intel Smart Sound / SOF audio DSPsnd_hda_intel, sof-audio-pci-intel-tgl, sof-audio-pci-intel-mtl, sof-audio-pci-intel-lnl, sof-audio-pci-intel-cnl, sof-audio-pci-intel-icl, sof-audio-pci-intel-aplsof-firmware
AMD audio coprocessor (ACP)snd_acp_pci, snd_pci_acp3x, snd_rn_pci_acp3x, snd_pci_acp5x, snd_pci_acp6x, snd_pci_pssof-firmware
HD Audiosnd_hda_intelnone
USB audiosnd-usb-audionone
Cameras · 1
DeviceDriverFirmware and packages
USB camera/dev/video* is for members of group videouvcvideonone
Touchpads and touchscreens · 4
DeviceDriverFirmware and packages
I2C HID touchpad/touchscreennonenone
I2C HID touchpad/touchscreennonenone
AMD I2C controllernonenone
Intel Serial IO I2Cintel-lpssnone
Card readers · 2
DeviceDriverFirmware and packages
Realtek PCIe card readerrtsx_pcinone
SD card readersdhci-pcinone
Processors · 2
DeviceDriverFirmware and packages
Intel processorintel_pstate, intel_cpufreq, acpi-cpufreqintel-ucode
AMD processoramd-pstate-epp, amd-pstate, acpi-cpufreqamd-ucode
Screen brightness · 1
DeviceDriverFirmware and packages
Display backlightraised from 0 at bootnonenone

Hardware reports

A hardware report is what this page needs from one computer: which models it has and how WolOS drives them. Per device it keeps the kind, the maker and device id, the catalogue's name for it, the driver and its state.

It leaves out anything that tells one computer or person from another: where a device sits on the bus, the names devices give themselves (a USB device can carry its owner's name or a serial number), and any package the catalogue does not name.