sudo apt install pciutils usbutils lshw rfkill bluez mesa-utils vulkan-tools
Hardware inventory often needs pciutils, usbutils and lshw.
Commands, distributions, and practical Linux guidance
Command hub
Windows Device Manager, driver and hardware-inspection workflows translated to Linux commands for PCI, USB, kernel modules, firmware, Bluetooth, GPUs and displays.
Distro notes
Hardware & Drivers
sudo apt install pciutils usbutils lshw rfkill bluez mesa-utils vulkan-tools
Hardware inventory often needs pciutils, usbutils and lshw.
sudo dnf install pciutils usbutils lshw rfkill bluez mesa-demos vulkan-tools
Fedora package names differ for OpenGL diagnostics: mesa-demos.
sudo pacman -S pciutils usbutils lshw rfkill bluez mesa-utils vulkan-tools
Enable bluetooth.service before using bluetoothctl interactively.
Guides
24 commands
sound settings devices→wpctl status
Audio
Show PipeWire audio devices
Lists PipeWire audio devices and streams.
Distro equivalents
Debian/Ubuntu
wpctl status
Fedora
wpctl status
Arch
wpctl status
Open full guide →
volume mixer→pavucontrol
Audio
Open PulseAudio/PipeWire mixer
Opens a graphical audio mixer.
Distro equivalents
Debian/Ubuntu
pavucontrol
Fedora
pavucontrol
Arch
pavucontrol
Open full guide →
Bluetooth settings→bluetoothctl
Bluetooth
Bluetooth control shell
Pairs, trusts, connects and manages Bluetooth devices.
Distro equivalents
Debian/Ubuntu
bluetoothctl
Fedora
bluetoothctl
Arch
bluetoothctl
Open full guide →
Display Settings identify→xrandr --listmonitors
GPU/Display
List monitors on X11
Lists connected monitors in X11 sessions.
Distro equivalents
Debian/Ubuntu
xrandr --listmonitors
Fedora
xrandr --listmonitors
Arch
xrandr --listmonitors
Open full guide →
Display Settings resolution→xrandr
GPU/Display
Show display modes on X11
Shows connected displays and available modes.
Distro equivalents
Debian/Ubuntu
xrandr
Fedora
xrandr
Arch
xrandr
Open full guide →
Wayland monitor info→kscreen-doctor -o
GPU/Display
Show KDE Wayland outputs
Lists KDE display outputs and modes.
Distro equivalents
Debian/Ubuntu
kscreen-doctor -o
Fedora
kscreen-doctor -o
Arch
kscreen-doctor -o
Open full guide →
dxdiag GPU→glxinfo -B
GPU/Display
Show OpenGL GPU info
Shows renderer, vendor and OpenGL driver details.
Distro equivalents
Debian/Ubuntu
glxinfo -B
Fedora
glxinfo -B
Arch
glxinfo -B
Open full guide →
nvidia-smi on Windows→nvidia-smi
GPU/Display
Show NVIDIA GPU status
Shows NVIDIA driver, GPU utilization and memory usage.
Distro equivalents
Debian/Ubuntu
nvidia-smi
Fedora
nvidia-smi
Arch
nvidia-smi
Open full guide →
vulkaninfo on Windows→vulkaninfo --summary
GPU/Display
Show Vulkan info
Summarizes Vulkan devices and driver capabilities.
Distro equivalents
Debian/Ubuntu
vulkaninfo --summary
Fedora
vulkaninfo --summary
Arch
vulkaninfo --summary
Open full guide →
Device Manager tree→lshw -short
Inventory
Show hardware tree
Summarizes hardware devices and classes.
Distro equivalents
Debian/Ubuntu
lshw -short
Fedora
lshw -short
Arch
lshw -short
Open full guide →
Device Manager events→dmesg -w
Kernel Logs
Follow kernel messages
Streams kernel log messages live.
Distro equivalents
Debian/Ubuntu
dmesg -w
Fedora
dmesg -w
Arch
dmesg -w
Open full guide →
disable driver module→sudo modprobe -r MODULE
Kernel Modules
Unload kernel module
Removes a loaded kernel module when not in use.
Distro equivalents
Debian/Ubuntu
sudo modprobe -r MODULE
Fedora
sudo modprobe -r MODULE
Arch
sudo modprobe -r MODULE
Open full guide →
driver details→modinfo MODULE
Kernel Modules
Show kernel module info
Displays metadata and parameters for a kernel module.
Distro equivalents
Debian/Ubuntu
modinfo MODULE
Fedora
modinfo MODULE
Arch
modinfo MODULE
Open full guide →
enable driver module→sudo modprobe MODULE
Kernel Modules
Load kernel module
Loads a Linux kernel module.
Distro equivalents
Debian/Ubuntu
sudo modprobe MODULE
Fedora
sudo modprobe MODULE
Arch
sudo modprobe MODULE
Open full guide →
pnputil loaded modules→lsmod
Kernel Modules
List loaded kernel modules
Shows currently loaded Linux kernel modules.
Distro equivalents
Debian/Ubuntu
lsmod
Fedora
lsmod
Arch
lsmod
Open full guide →
Device Manager PCI devices→lspci
PCI/USB
List PCI devices
Lists PCI hardware such as GPUs, network cards and controllers.
Distro equivalents
Debian/Ubuntu
lspci
Fedora
lspci
Arch
lspci
Open full guide →
Device Manager USB devices→lsusb
PCI/USB
List USB devices
Lists connected USB devices.
Distro equivalents
Debian/Ubuntu
lsusb
Fedora
lsusb
Arch
lsusb
Open full guide →
add printer driver→sudo lpadmin -p PRINTER -E -v URI -m everywhere
Printers
Add IPP printer
Adds a modern driverless IPP printer.
Distro equivalents
Debian/Ubuntu
sudo lpadmin -p PRINTER -E -v URI -m everywhere
Fedora
sudo lpadmin -p PRINTER -E -v URI -m everywhere
Arch
sudo lpadmin -p PRINTER -E -v URI -m everywhere
Open full guide →
printer settings→lpstat -p -d
Printers
Show printers
Lists configured CUPS printers and default printer.
Distro equivalents
Debian/Ubuntu
lpstat -p -d
Fedora
lpstat -p -d
Arch
lpstat -p -d
Open full guide →
airplane mode→rfkill list
Wireless
Show blocked radios
Lists Wi-Fi and Bluetooth soft/hard block state.
Distro equivalents
Debian/Ubuntu
rfkill list
Fedora
rfkill list
Arch
rfkill list
Open full guide →
disable Wi-Fi radio→sudo rfkill block wifi
Wireless
Block Wi-Fi radio
Soft-blocks Wi-Fi devices.
Distro equivalents
Debian/Ubuntu
sudo rfkill block wifi
Fedora
sudo rfkill block wifi
Arch
sudo rfkill block wifi
Open full guide →
enable Wi-Fi radio→sudo rfkill unblock wifi
Wireless
Unblock Wi-Fi radio
Re-enables soft-blocked Wi-Fi devices.
Distro equivalents
Debian/Ubuntu
sudo rfkill unblock wifi
Fedora
sudo rfkill unblock wifi
Arch
sudo rfkill unblock wifi
Open full guide →
Device Manager udev info→udevadm info --query=all --name=/dev/DEVICE
udev
Show udev device info
Displays udev properties for a device node.
Distro equivalents
Debian/Ubuntu
udevadm info --query=all --name=/dev/DEVICE
Fedora
udevadm info --query=all --name=/dev/DEVICE
Arch
udevadm info --query=all --name=/dev/DEVICE
Open full guide →
refresh udev rules→sudo udevadm control --reload-rules && sudo udevadm trigger
udev
Reload udev rules
Reloads and applies udev rules.
Distro equivalents
Debian/Ubuntu
sudo udevadm control --reload-rules && sudo udevadm trigger
Fedora
sudo udevadm control --reload-rules && sudo udevadm trigger
Arch
sudo udevadm control --reload-rules && sudo udevadm trigger
Open full guide →