Current File : //proc/353637/cwd/lib/python3/dist-packages/sos/report/plugins/__pycache__/nvidia.cpython-312.pyc
�

-�_gL��,�ddlmZmZGd�dee�Zy)�)�Plugin�IndependentPluginc�"�eZdZdZdZdZdZd�Zy)�NvidiazNvidia GPU information�nvidia)z
nvidia-smiz
nvidia-ctk)znvidia-persistencedznvidia-fabricmanagerznvidia-toolkit-firstbootc�.�|jd�gd�}ddg}|j|D�cgc]}d|����	c}�|j|D�cgc]}d|����	c}�d}d}|jd	|�d
��|jd|�d
��ycc}wcc}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 -ezcdi listz	--versionznvidia-smi znvidia-ctk z�gpu_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.causeznvidia-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.setups������1�2�	
��
��
��	
���G�D�S�{�3�%�0�D�E����K�H�S�{�3�%�0�H�I�K��B�
����5�e�W�M�J�K����/�
�|�=�I�	
��E��Hs�B
�BN)�__name__�
__module__�__qualname__�
short_desc�plugin_name�commands�servicesr��rrrs��)�J��K�,�H�,�H�
rrN)�sos.report.pluginsrrrrrr�<module>rs��9�$
�V�&�$
r