dmesg Quick Reference: Read the Linux Kernel Ring Buffer
The kernel ring buffer holds every message from boot to now — hardware detection, driver errors, OOM kills, disk failures. This guide covers every flag you will actually use: human-readable timestamps with -T, real-time follow mode with -Tw, log level filtering with -l, time-bounded output with --since, and the difference between -w and -W. Includes sourced explanations of dmesg_restrict, the CAP_SYSLOG capability, ring buffer size, and how to compare dmesg with journalctl -k. Updated April 2026.
GPU drivers, firmware, hardware compatibility, Arduino and embedded Linux, and everything that sits between the kernel and the physical machine.
dmesg Quick Reference: Read the Linux Kernel Ring Buffer
The kernel ring buffer holds every message from boot to now -- hardware detection, driver errors, OOM kills, disk failures. Here is how to read it, filter it by log level, search it with grep, check dmesg_restrict, compare it to journalctl -k, and make sense of what you find.
Hardwarelspci, dmidecode, lshw, and inxi: The Linux Hardware Inspection Toolkit
Four command-line tools that cover every layer of hardware information Linux exposes — PCI bus topology and driver bindings with lspci, firmware-level BIOS and SMBIOS data with dmidecode, a full hardware tree across all subsystems with lshw, and a shareable system summary with inxi. Includes non-root DMI access via sysfs, scripting patterns, and real output examples.
HardwareHow to Check Linux Hardware Compatibility Before Switching (2026 Guide)
PCI IDs, firmware blobs, GPU drivers across Intel, AMD, and NVIDIA legacy branches, wireless cards, Bluetooth, audio, storage controllers, Secure Boot, and laptop peripherals — with live USB testing commands and resolution paths for every class of driver problem.
Arduino on Linux: Serial Ports, udev Rules, and the CLI-First Workflow
Why boards show up as /dev/ttyACM0 vs /dev/ttyUSB0, how to fix permission denied with dialout and udev rules, ModemManager interference, persistent device symlinks, and how to replace the IDE with arduino-cli for a fully scriptable terminal workflow.
HardwareLinux GPU Tiers: AMD, NVIDIA, and Intel Ranked for Driver Support in 2026
AMD RDNA 4 (RX 9070), NVIDIA Blackwell (RTX 50 series), and Intel Arc Battlemage (B580) ranked by driver maturity, Wayland support, kernel requirements, and real install experience. Includes verified kernel minimums and a distro pairing guide.
HardwareLinux GPU Drivers: NVIDIA, AMD, and Intel Explained
NVIDIA open kernel module vs proprietary, AMD's all-in RADV stack after AMDVLK's discontinuation, Intel Xe on Battlemage and Lunar Lake, Wayland explicit sync, Secure Boot MOK enrollment, PRIME offloading, and NVK for a fully open-source NVIDIA path.
HardwareNVIDIA Linux Drivers: Open Modules, GSP Firmware, and the Road to Blackwell
Open kernel modules vs proprietary, how the GPU System Processor changed everything with Turing, what moved in the R560 and R590 driver series, Wayland DRM modeset, Blackwell-only open module support, Nouveau/NVK, and the Nova Rust driver entering the upstream kernel.
KernelLinux Firmware Blobs: What They Are, Why They Exist, and How to Manage Them
What binary firmware blobs are, why the kernel needs them, how request_firmware() loads them, version mismatches, Secure Boot interactions, supply chain provenance via the WHENCE file, IMA integrity checking, GNU Linux-libre, and how to fix missing firmware on Debian, Ubuntu, Fedora, and Arch.