o idL@s&ddlmZmZGdddeeZdS))PluginIndependentPluginc@s eZdZdZdZdZddZdS)NvidiazNvidia GPU informationnvidia)z nvidia-smicCsRgd}|dd|Dd}d}|d||d||jdd d dS) N)z --list-gpusz-q -d PERFORMANCEz-q -d SUPPORTED_CLOCKSz-q -d PAGE_RETIREMENTz-qz -q -d ECCz nvlink -sz nvlink -ecSsg|]}d|qS)z nvidia-smi %s).0cmdrr;/usr/lib/python3/dist-packages/sos/report/plugins/nvidia.py !sz Nvidia.setup..zgpu_name,gpu_bus_id,vbios_version,temperature.gpu,utilization.gpu,memory.total,memory.free,memory.used,clocks.applications.graphics,clocks.applications.memoryzRtimestamp,gpu_bus_id,gpu_serial,gpu_uuid,retired_pages.address,retired_pages.causez&nvidia-smi --query-gpu=%s --format=csvz0nvidia-smi --query-retired-pages=%s --format=csvrznvidia-persistenced)boot identifier)add_cmd_output add_journal)selfsubcmdsquery querypagesrrr setups z Nvidia.setupN)__name__ __module__ __qualname__ short_desc plugin_namecommandsrrrrr rs  rN)sos.report.pluginsrrrrrrr s