LinuxCommandLibrary

discover

hardware identification system for Linux

TLDR

Run hardware discovery

$ discover
copy
Discover specific device types
$ discover [video]
copy
List all hardware classes
$ discover --list
copy
Show detailed information
$ discover -v [device_type]
copy
Format output as data
$ discover --data-version [2.0] [network]
copy

SYNOPSIS

discover [options] [type...]

DESCRIPTION

discover is a hardware identification system for Linux that identifies hardware devices and maps them to kernel modules, X drivers, or other software components. It queries system buses to detect attached hardware.
The tool is used in installation and configuration systems to automatically detect hardware and load appropriate drivers. It maintains a database mapping device IDs to driver names and configuration data.
discover can identify devices across various buses including PCI, USB, and others, providing information needed for automatic hardware configuration.

PARAMETERS

TYPE

Device type to discover: video, network, audio, etc.
--list
List available device types.
-v, --verbose
Verbose output.
--data-version VERSION
Output data format version.
--format FORMAT
Output format (human, data, etc.).
--help
Display help information.

CAVEATS

Database may not include newest hardware. Some devices require manufacturer-specific detection. Results depend on kernel support and permissions. May miss devices on non-standard buses.

HISTORY

discover was developed for the Progeny and Debian distributions as part of automatic hardware detection and configuration systems. It emerged in the early 2000s when automatic hardware detection became important for user-friendly Linux installations.

SEE ALSO

lspci(8), lsusb(8), hwinfo(8), udevadm(8)

> TERMINAL_GEAR

Curated for the Linux community

Copied to clipboard

> TERMINAL_GEAR

Curated for the Linux community