Provided by: rickslab-gpu-utils_3.8.0-1_all bug

NAME

       gpu-ls - display details about compatible GPU cards

SYNOPSIS

       gpu-ls [--short | --long | --raw | --table]
       gpu-ls [--pstates | --ppm | --features | --clinfo]
       gpu-ls [--no_markup] [--force_all] [--verbose] [--no_fan] [--debug]
       gpu-ls [--help | --about]

DESCRIPTION

       gpu-ls  displays  most  relevant parameters for installed and compatible GPUs. The default behavior is to
       list relevant parameters by GPU.  OpenCL platform information is added when the --clinfo option is  used.
       A  brief listing of key parameters is available with the --short command line option.  A simplified table
       of current GPU state is displayed with the --table option.  The  --no_fan  can  be  used  to  ignore  fan
       settings.   The  --pstate option can be used to output the p-state table for each GPU instead of the list
       of basic parameters.  The --ppm option is used to output the table of available  power/performance  modes
       instead of basic parameters.  The --features option is used to output the table of amdgpu pp features and
       their  status  instead of basic parameters. The --force_all option will result in the attempt read of all
       of the sensors defined in rickslab-gpu-utils.  The  --raw option will attempt to read all possible driver
       files and display a lightly formatted version of the results.  Finally, the --verbose option will  result
       in  informational messages to be displayed.  By default, output data is formatted and color coded, so the
       --no_markup option can be specified to get plain text.

OPTIONS

        --about
              Will display details about gpu-ls.

        --short
              Will display short list of key descriptive parameters for each installed GPU.

        --long
              Will display long list of descriptive parameters and all of output for ppm, pstate, features,  and
              clinfo reports for each installed GPU.

        --table
              Will display table of basic GPU parameters.

        --raw Will  display  a summary from the reading of all driver files, evening those not used by rickslab-
              gpu-utils. The output will indicate which sensors are used and the contents of  all  driver  files
              that are readable.

        --ppm Will display descriptions of available power performance modes.

        --pstates
              Will display P-state table for system and memory clocks.

        --features
              Will display PP Features table that gives details of driver feature status.

        --clinfo
              If  the  clinfo  package  is  installed,  openCL  details  will be included in the output for each
              compatible GPU.

        --no_fan
              Will exclude fan information from the display.  Useful with water cooled GPUs.

        --no_markup
              Outputs plain text instead of color formatted text.

        --force_all
              Forces the read of all configured sensors and includes a summary of  sensors  that  could  not  be
              read.

        --verbose
              Display informational messages generated during execution.

        --debug
              Will output additional useful debug/troubleshooting details to a log file.

       -h, --help
              Display help text and exit.

EXAMPLES

       gpu-ls

       This  will  display  the  basic  parameters  for  all  compatible  GPUs.   These  include  device ID, GPU
       frequency/voltage control type, decoded device ID, card model, short card model, display card model, card
       number, card path, PCIe ID, driver, vBIOS version, HWmon path, current power, power cap, power cap range,
       fan enable, fan PWM mode, current fan PWM, current fan speed, fan target speed, fan speed range, fan  PWM
       range,  current temp, critical temp, current VddGF, Vddc range, current GPU loading, memory details, link
       speed, link width, current Sclk p-state, current  Sclk  frequency,  Sclk  range,  current  Mclk  p-state,
       current Mclk frequency, Mclk range, power performance mode, and power force performance level.

       gpu-ls --short --verbose

       This  will  produce  a  short  list  of key descriptive parameters for each installed GPU.  Informational
       messages on utility execution will be displayed before the GPU summary output.

       gpu-ls --clinfo

       In addition to the basic parameters, openCL parameters are also displayed for each compatible GPU.   This
       option is dependent on the installation of clinfo.

       gpu-ls --ppm

       Instead of the basic parameters, a table of power/performance modes is displayed.

       gpu-ls --pstates

       Instead of the basic parameters, a table of power states or curve points is displayed.

       gpu-ls --raw

       This  option will probe all possible driver files and display a summary that shows the results of reading
       the files.  If the driver file used by the utility, then the utility  keyword  and  description  will  be
       included in the output colored green.  Details read from each file are displayed in cyan.

CONFIGURATION

       In  order to get maximum capability of these utilities, you should be running with a kernel that provides
       support of the GPUs you have installed.  If using AMD GPUs, installing the latest amdgpu  driver  package
       or  the  latest  ROCm  release,  may  provide additional capabilities. If you have Nvidia GPUs installed,
       nvidia-smi must also be installed in order for the utility reading of the cards to be possible.   Writing
       to  GPUs  is  currently  only  possible  for  AMD  GPUs,  and only with compatible cards and with the AMD
       ppfeaturemask set to 0xfffd7fff. This can be accomplished by  adding  amdgpu.ppfeaturemask=0xfffd7fff  to
       the GRUB_CMDLINE_LINUX_DEFAULT value in /etc/default/grub and executing sudo update-grub.

FILES

       /usr/share/misc/pci.ids
              The  system  list  of  all  known  PCI ID's (vendors, devices, classes and subclasses).  It can be
              updated with the update-pciids command.

       /sys/class/drm/card*/device/pp_od_clk_voltage
              Special driver file for each AMD GPU required by some rickslab-gpu-utils.

       /etc/default/grub
              The grub defaults file where amdgpu.ppfeaturemask needs to be set.

BUGS

       Known to not work well with Fiji ProDuo cards and will  issue  warning  messages  for  Fiji  Nano  cards.
       Please report any additional bugs/issues at https://github.com/Ricks-Lab/gpu-utils

SEE ALSO

       clinfo(1), amdgpu(4), nvidia-smi(1), update-grub(8), update-pciids(8), lspci(8)

AVAILABILITY

       The   gpu-ls   command   is   part   of   the   rickslab-gpu-utils   package   and   is   available  from
       https://github.com/Ricks-Lab/gpu-utils

rickslab-gpu-utils                                  May 2022                                           GPU-LS(1)