lsgpu - Man Page

List and inspect GPUs by scanning the PCI bus, DRM, and sysfs

Synopsis

lsgpu [Options]

Description

lsgpu is part of the igt-gpu-tools suite, and it is designed to assist in GPU enumeration and debugging. lsgpu  is a command-line tool for listing and inspecting GPUs available on the system. It scans the PCI bus, DRM subsystem, and sysfs to gather information about detected GPU devices and their properties.

By default, lsgpu displays a list of GPUs along with basic details. The tool supports additional options to print detailed properties and sysfs attributes, apply filters to select specific devices, and verify access permissions to GPU nodes.

Filtering can be performed using the -d or --device option, allowing users to match GPUs based on vendor, PCI attributes, or other criteria. When a filter is applied, only the first matching device is displayed.

Additionally, lsgpu attempts to open the corresponding DRM device nodes (/dev/dri/cardX, /dev/dri/renderDX) to check for access permissions. It follows the IGT variable search order for selecting the target device:

  1. The --device option, if provided
  2. The IGT_DEVICE environment variable, if set
  3. The .igtrc configuration file (Common::Device setting), if neither of the above is specified

Options

-h,  --help

Show help text.

-n,  --numeric

Print vendor/device as hex

-c,  --codename

Print codename instead pretty device name

-s,  --print-simple

Print simple (legacy) device details

-p,  --print-details

Print devices with details

-P,  --pci-scan

Print PCI GPU devices

-v,  --list-vendors

List recognized vendors

-l,  --list-filter-types

List registered device filters types

-d,--device <filter>

Apply a device filter (e.g. 'pci:vendor=Intel,device=discrete,card=0'). Can be used multiple times.

-V,  --version

Print version information and exit

Default print mode options

These options are only valid when using the default printout mode:

--drm

Default: Print DRM filters for each device

--sysfs

Print sysfs filters for each device

--pci

Print PCI filters for each device

Reporting Bugs

Report bugs on fd.o GitLab:  <https://gitlab.freedesktop.org/drm/igt-gpu-tools/-/issues>

Author

IGT Developers <igt-dev@lists.freedesktop.org>

Info

2025-03-27 igt-gpu-tools 2.2 General Commands Manual