Technical Knowledge Base

Hardware

lspci - list peripheral component interconnect (slots on the motherboard you can put cards in). Laptop are integrated.
- listed drivers could be other than what the hardware specifically is. If a driver works for a piece of hardware, then it will just use that driver

lsusb - things that are pluggable into the laptop.

When a piece of hardware is detected, it's assigned a name. If it doesn't have a name then there is an issue with the driver. Hardware devices are located in /dev

udev - process used to assign names to hardware
- naming rules are found in /etc/udev [rules.d / udev.conf]

drivers are "kernel modules" in Linux

lsmod - list modules
rmmod - remove module - disable unwanted modules, temporary disabling. A reboot and the hardware gets detected again
modprobe - kernel module probe - /etc/modprobe.d/ contains blacklists. These are used to permanently disable hardware/drivers