Provided by: rickslab-gpu-utils_3.6.0-2_all bug

NAME

       gpu-mon - continuously update a table with the state of all compatible GPUs

SYNOPSIS

       gpu-mon [--help | --about]
       gpu-mon [--gui] [--no_fan] [--plot] [--ltz] [--sleep N] [--debug] [--pdebug]

DESCRIPTION

       gpu-mon displays the current state of all compatible GPUs. The default behavior is to continuously update
       a  text  based  table  in  the current window until Ctrl-C is pressed.  With the --gui option, a table of
       relevant parameters will be updated in a Gtk window.  You can specify the delay between updates with  the
       --sleep  N  option  where  N  is  an integer > zero that specifies the number of seconds to sleep between
       updates.  The --no_fan option can be used to disable the reading and display  of  fan  information.   The
       --log  option  is  used  to  write  all  monitor data to a psv log file.  When writing to a log file, the
       utility will indicate this in red at the top of the window with a message  that  includes  the  log  file
       name.  The --plot will display a plot of critical GPU parameters which updates at the specified --sleep N
       interval. If you need both the plot and monitor displays, then using the --plot option is preferred  over
       running  both  tools  as  a  single  read  of the GPUs is used to update both displays.  The --ltz option
       results in the use of local time instead of UTC.

OPTIONS

        --about
              Will display details about gpu-mon.

        --gui The table of relevant parameters will be updated in a Gtk window instead of a text  table  in  the
              terminal window.

        --log Write  all mon data to a logfile.  The real-time display will indicate that logging is enabled and
              will show the filename used.

        --ltz Use local time zone instead of UTC for displays and logging.

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

        --pdebug
              Will enable debug output for the gpu-plot plotting utility.

        --plot
              Open and write to, gpu-plot, the gpu-util plotting utility.

        --sleep N
              Specifies N, the number of seconds to sleep between updates.

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

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

EXAMPLES

       gpu-mon --sleep 5 --log

       Will display a continuously updating table of GPU operating parameters updating with  an  interval  of  5
       sec.  All  parameters  will  be written to a logfile which will be indicated in the table.  The displayed
       parameters include GPU model, GPU and memory load  percentage,  power,  power  cap,  energy  consumption,
       temperature,  voltage  (not  available for NV), fan speed, Sclk frequency/p-state, Mclk frequency/pstate,
       and performance mode. Updating of the table will continue until ctrl-c is pressed.

       gpu-mon --gui

       Will open a new Gtk window and display basic parameters updated with the default interval.

       gpu-mon --plot

       Will open 2 new Gtk windows. One will display  the  basic  parameters  and  the  second  will  display  a
       continuously  updating  plot  of  these  parameters.   It  is  suggested that this method be used if both
       displays are desired, instead of executing both gpu-mon and gpu-plot as the later will  result  in  twice
       the reads of GPU data.

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 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

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

AVAILABILITY

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

rickslab-gpu-utils                                  June 2020                                         GPU-MON(1)