
    -_gL                     ,    d dl mZmZ  G d dee      Zy)    )PluginIndependentPluginc                   "    e Zd ZdZdZdZdZd Zy)NvidiazNvidia GPU informationnvidia)z
nvidia-smiz
nvidia-ctk)znvidia-persistencedznvidia-fabricmanagerznvidia-toolkit-firstbootc                 .   | j                  d       g d}ddg}| j                  |D cg c]  }d| 	 c}       | j                  |D cg c]  }d| 	 c}       d}d}| j                  d	| d
       | j                  d| d
       y c c}w c c}w )Nz/etc/cdi/nvidia.yaml)z--list-gpusz-q -d PERFORMANCEz-q -d SUPPORTED_CLOCKSz-q -d PAGE_RETIREMENTz-qz	-q -d ECCz	nvlink -sz	nvlink -ezcdi listz	--versionznvidia-smi znvidia-ctk 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=z --format=csvz!nvidia-smi --query-retired-pages=)add_copy_specadd_cmd_output)selfsubcmdsctk_subcmdscmdquery
querypagess         ;/usr/lib/python3/dist-packages/sos/report/plugins/nvidia.pysetupzNvidia.setup   s    12	
 
 	GDS{3%0DEKHS{3%0HIKB
5eWMJK/
|=I	
 EHs   BBN)__name__
__module____qualname__
short_descplugin_namecommandsservicesr        r   r   r      s    )JK,H,H
r   r   N)sos.report.pluginsr   r   r   r   r   r   <module>r      s    9$
V& $
r   