403Webshell
Server IP : 217.160.0.135  /  Your IP : 216.73.217.85
Web Server : Apache
System : Linux www 6.18.52-i1-ampere #1203 SMP Mon Sep 14 18:29:59 CEST 2026 aarch64
User : sws1074145052 ( 1074145052)
PHP Version : 8.3.32
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /lib/python3/dist-packages/Xlib/ext/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3/dist-packages/Xlib/ext/__pycache__/nvcontrol.cpython-311.pyc
�

J9�c�����dZddlmZdZd�Zd�Zd�Zd�Zd�Zd	�Z	d
�Z
d�Zd�Zd
�Z
d�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd �Z d!�Z!d"�Z"d#�Z#d$�Z$d%�Z%d&�Z&d'�Z'd(�Z(d)�Z)d*�Z*d+�Z+d,�Z,d-�Z-d.�Z.d/�Z/d0�Z0d1�Z1d2�Z2d3�Z3d4�Z4d5�Z5d6�Z6d7Z7dZ8d8Z9d7Z:d9Z;d:Z<d9Z=dZ>d8Z?d7Z@d9ZAdZBd8ZCd7ZDd:ZEd;ZFdZGd8ZHd7ZId9ZJd<ZKeKZLd=ZMd>ZNdZOd8ZPd7ZQd?ZRdZSd8ZTd@ZUdAZVdZWd8ZXd7ZYd9ZZd:Z[d;Z\d<Z]d=Z^d>Z_d?Z`d@ZadAZbdBZcdCZddDZedEZfefZgdCZhdZid8ZjdDZkdZld8ZmdFZndZod8Zpd7Zqd9Zrd:Zsd;Ztd<Zud=Zvd>Zwd?Zxd@ZydAZzdBZ{dCZ|dDZ}e}Z~dGZdZ�dHZ�dZ�d8Z�dIZ�dJZ�dKZ�dZ�d8Z�dLZ�dZ�d8Z�dMZ�d8Z�d7Z�d9Z�dNZ�dOZ�dPZ�dQZ�dRZ�dZ�d8Z�dSZ�dZ�d8Z�dTZ�dZ�d8Z�dUZ�dZ�d8Z�dVZ�dZ�d8Z�dWZ�dZ�d8Z�dXZ�dZ�d8Z�dYZ�dZ�d8Z�d7Z�dZZ�dZ�d8Z�d7Z�d9Z�dZ�d7Z�d9Z�d[Z�d\Z�dZ�d8Z�d]Z�dZ�d8Z�d^Z�dZ�d8Z�d_Z�dZ�d8Z�d`Z�dZ�d8Z�d7Z�d9Z�d:Z�d;Z�daZ�dZ�d8Z�dbZ�dZ�d8Z�dcZ�ddZ�deZ�dfZ�dgZ�dhZ�diZ�d8Z�dZ�djZ�d8Z�dZ�dkZ�dlZ�dmZ�dnZ�doZ�dpZ�dqZ�drZ�dsZ�dtZ�duZ�dvZ�dwZ�dxZ�dZ�d8Z�dyZ�dzZ�dZ�d8Z�d{Z�dZ�d8Z�d7Z�d|Z�dZ�d8Z�d}Z�dZ�d8Z�d7Z�d9Z�d:Z�d;Z�d<Z�d=Z�d>Z�d?�Zd@�ZdA�ZdB�ZdC�ZdD�ZdE�ZdF�ZdG�ZdH�Z	dI�Z
dJ�ZdK�ZdL�Z
dM�ZdN�ZdQ�ZdR�ZdS�ZdT�ZdU�ZdV�ZdW�ZdX�ZdY�ZdZ�Zd[�Zd~�Zd\�Zd]�Zd^�Zd_�Zd`�Z da�Z!db�Z"dc�Z#dd�Z$de�Z%df�Z&dg�Z'dh�Z(di�Z)dj�Z*dk�Z+dl�Z,dm�Z-dn�Z.do�Z/dp�Z0dq�Z1dr�Z2ds�Z3dt�Z4du�Z5dv�Z6dw�Z7d}�Z8d�Z9d8�Z:d7�Z;d9�Z<d:�Z=d;�Z>d<�Z?d=�Z@d>�ZAd?�ZBd@�ZCdA�ZDdB�ZEdC�ZFdD�ZGdE�ZHdF�ZIdG�ZJdH�ZKdI�ZLdJ�ZMdK�ZNdL�ZOdM�ZPdN�ZQdQ�ZRdR�ZSdS�ZTdT�ZUdU�ZVdV�ZWdW�ZXdX�ZYdY�ZZdZ�Z[d[�Z\d~�Z]d\�Z^d]�Z_d�Z`d�Zad��Zbd�Zcd8�Zdd7�Zed9�Zfd:�Zgd;�Zhd<�Zid<�Zjd=�Zkd=�Zld>�Zmd>�Znd?�Zod?�Zpd@�Zqd@�ZrdA�ZsdA�ZtdB�ZudB�ZvdC�ZwdD�ZxdD�ZydE�ZzdF�Z{dG�Z|dG�Z}dH�Z~dI�ZdJ�Z�dK�Z�dL�Z�dM�Z�dN�Z�dQ�Z�dR�Z�dS�Z�d��Z�d8�Z�d�Z�d��Z�d�Z�d8�Z�d��Z�d�Z�d8�Z�d7�Z�d��Z�d�Z�d8�Z�d7�Z�d��Z�d�Z�d8�Z�d7�Z�d9�Z�d��Z�d��Z�d��Z�d��Z�d�Z�d8�Z�d��Z�d�Z�d8�Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d�Z�d8�Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d�Z�d��Z�d�Z�d8�Z�d��Z�d�Z�d8�Z�d��Z�d�Z�d8�Z�d��Z�d�Z�d8�Z�d9�Z�d��Z�d�Z�d8�Z�d7�Z�d��Z�d�Z�d8�Z�d7�Z�d�Z�d8�Z�d��Z�d�Z�d8�Z�d��Z�d�Z�d8�Z�d��Z�d�Z�d8�Z�d7�Z�d9�Z�d��Z�d�Z�d8�Z�d��Z�d�Z�d8�Z�d��ZސeސZ�d��Z�d�Z�d8�Z�e�Z�e�Z�e�Z�d��Z�d��Z�d��Z�d��Z�d�Z�d8�Z�d��Z�d8�Z�d7�Z�d:�Z�d>�Z�dF�Z�dX�Z�d��Z�d8�Z�d�Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d�Z�d8�Z�d7�Zd9�Zd:�Zd��Zd��Zd��Zd��Zd��Zd��Zd��Z	d��Z
d��Zd��Zd�Z
d8�Zd7�Zd�Zd8�Zd7�Zd9�Zd��Zd��Zd��Zd��Zd��Zd��Zd��Zd8�Zd�ZdZdÐZd�Zd8�Z d7�Z!d9�Z"dĐZ#d�Z$d8�Z%dŐZ&dƐZ'dǐZ(d�Z)d8�Z*dȐZ+d�Z,d8�Z-dɐZ.d�Z/d8�Z0dʐZ1d�Z2d8�Z3dːZ4d̐Z5d�Z6d8�Z7d͐Z8d�Z9d8�Z:dΐZ;d�Z<d8�Z=dϐZ>d�Z?d8�Z@dАZAd�ZBd8�ZCdѐZDd�ZEd8�ZFdҐZGdӐZHdԐZIdՐZJd֐ZKdאZLdؐZMdِZNdڐZOdېZPdܐZQd�ZRd8�ZSdݐZTd�ZUd<�ZVd@�ZWdސZXd�ZYd8�ZZdߐZ[d�Z\d8�Z]d�Z^d�Z_d�Z`d�Zad8�Zbd�Zcd�Zdd�Zed8�Zfd�Zgd�Zhd�Zid8�Zjd�Zkd�Zld�Zmd8�Znd�Zod�Zpd8�Zqd�Zrd�Zsd8�Ztd�Zud�Zvd�Zwd�Zxd�Zyd�Zzd8�Z{d7�Z|d9�Z}d�Z~d�Zd�Z�d8�Z�d7�Z�d9�Z�d:�Z�d;�Z�d�Z�d�Z�d�Z�d8�Z�d�Z�d�Z�d8�Z�d7�Z�d9�Z�d:�Z�d;�Z�d<�Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d�Z�d8�Z�d��Z�d��Z�d��Z�d�Z�d8�Z�d7�Z�d��Z�d�Z�d8�Z�d7�Z�d:�Z��e��e�z�e�z�Z�d��Z�d�Z�d8�Z��d�Z�d�Z�d8�Z��d�Z�d�Z�d8�Z��d�Z�d�Z�d8�Z��d�Z�d�Z�d8�Z��d�Z��d�Z��d�Z��d�Z��d�Z�d8�Z�d7�Z��d	�Z�d�Z�d8�Z�d7�Z�d9�Z��d
�Z��d�Zd�ZÐd
�ZĐd�ZŐd�Z�d8�Z�d7�Z�d9�Zɐd�Zʐd�Zːd�Z�d�Z�d8�Zΐd�Zϐd�ZАd�Z�d�Z�d8�ZӐd�Z�d�Z�d8�Z�d7�Zאd�Z�d�Z�d8�Zڐd�Zېd�Zܐd�Z�d�Z�d8�Z�d7�Z�d9�Z�d�Z�d�Z�d8�Z�d�Z�d�Z�d8�Z�d7�Z�d9�Z�d�Z�d�Z�d�Z�d8�Z�d7�Z�d9�Z�d:�Z�d;�Z�d<�Z�d=�Z�d>�Z�d?�Z�d@�Z�dA�Z�dB�Z�dC�Z��d�Z��d �Z�d�Z�d8�Z�d7�Z�d:�Z�d>�Z�d�Z�d!�Zd�Zd8�Z�d"�Z�d#�Zd�Zd8�Zd7�Z	d:�Z
d>�ZdF�Z�e�ez�Z
dX�Z�d$�Z�d%�Z�d&�Z�d'�Zd�Zd8�Zd7�Zd9�Zd:�Z�d(�Zd�Zd8�Z�d)�Zd�Zd8�Zd7�Z�d*�Zd�Z d8�Z!d7�Z"�d+�Z#�d,�Z$�d-�Z%�d.�Z&d�Z'�d�Z(�d/�Z)�d0�Z*�d1�Z+�d2�Z,�d3�Z-�d4�Z.�d5�Z/d�Z0d8�Z1d7�Z2�d6�Z3�d7�Z4�d8�Z5�d9�Z6�d:�Z7d�Z8d8�Z9�d;�Z:�d<�Z;d8�Z<d�Z=�d=�Z>�d>�Z?d�Z@d8�ZA�d?�ZB�d@�ZCd�ZDd8�ZEd7�ZF�dA�ZG�dB�ZH�dC�ZId�ZJd8�ZK�dD�ZLd�ZMd8�ZN�dE�ZOd�ZPd8�ZQ�dF�ZRd�ZSd8�ZTd7�ZU�dG�ZVd�ZWd8�ZX�dH�ZY�dI�ZZ�d�Z[�dJ�Z\�dK�Z]�dL�Z^�dM�Z_�dN�Z`�dO�Za�dP�Zbd�Zcd8�Zd�dQ�Ze�dR�Zf�dS�Zg�dT�Zh�dU�Zi�dV�Zjd�Zkd8�Zld7�Zmd9�Zn�dW�Zod�Zpd8�Zq�dX�Zrd�Zsd8�Zt�dY�Zu�dZ�Zvd�Zwd8�Zxd7�Zy�d[�Zz�d\�Z{d�Z|d8�Z}�d]�Z~d�Zd8�Z�d7�Z�d9�Z�d:�Z��d^�Z��d_�Z��d`�Z��da�Z��db�Z��dc�Z��dd�Z�d�Z�d8�Z��e��Z�d�Z�d8�Z�d9�Z�d:�Z�d;�Z�d>�Z�d>�Z�d?�Z�d@�Z�dA�Z�dB�Z��e��Z�dC�Z�dD�Z�dE�Z�dF�Z�dG�Z�dH�Z�dI�Z�dJ�Z�dK�Z�dL�Z�dM�Z�dN�Z�dQ�Z�dR�Z�dR�Z�dS�Z��e��Z�dT�Z�dU�Z�dV�Z�dW�Z�dX�Z�dY�Z�dY�Z�dZ�Z�d[�Z�d~�Z�d\�Z�d]�Z�d^�Z�d_�Z�d`�Z�da�Z�db�Z�dc�Z�dd�Z�de�Z�df�Z�dg�Z�dh�Z�di�Z�dj�Z�dk�Z�dl�Z�dm�Z�dn�ZǐeǐZ�d�Z�d8�Z�d7�ZːeːZ�d9�Z�d:�Z�d;�Z�d<�Z�d=�Z�d>�Z�d?�Z�d@�Z�dA�Z�dB�Z�dC�Z�dD�Z�dE�Z�dF�Z�dG�Z�dH�Z�dI�Z�d�Z�d8�Z�d7�Z�dJ�Z�e�Z�d�Z�d8�Z�d7�Z�d9�Z�d:�Z�d;�Z�e�Z�d�Z�d7�Z�d:�Z�d;�Z�d?�Z�dI�Z�dJ�Z�dN�Z�dQ�Z�d�Z�d8�Z�d7�Z�d9�Z�d:�Z�d;�Z�d8�Z�d7�Z�d:�Z�d>�Z�dF�Z�dX�Z�dw�Z��de�Zd�Zd8�Zd7�Zd9�Zd:�Zd;�Zd<�Zd=�Zd>�Z	G�df��dg�e
���ZG�dh��di�e���ZG�dj��dk�e���Z
G�dl��dm�e���ZG�dn��doe�j���ZG�dp��dqe�j���ZG�dr��dse�j���ZG�dt��due�j���ZG�dv��dwe�j���ZG�dx��dye�j���ZG�dz��d{e�j���Z�d|S(}zDNV-CONTROL - provide access to the NV-CONTROL extension information.�)�rqz
NV-CONTROLc���t|j|j�t��|������}t|j�d����S)zReturn the target count)�display�opcode�target_type�count)�"NVCtrlQueryTargetCountReplyRequestr�get_extension_major�extname�type�int�_data�get)�self�target�replys   �4/usr/lib/python3/dist-packages/Xlib/ext/nvcontrol.py�query_target_countrsZ��.�t�|�6:�l�6V�6V�W^�6_�6_�;A�;�;�=�=�
J�
J�
J�E��u�{���w�'�'�(�(�(�c�>�t|j|j�t��|���|���||���}|j�d��sdSt|j�d����S)�(Return the value of an integer attribute�rr�	target_idr�display_mask�attr�flagsN�value)	� NVCtrlQueryAttributeReplyRequestrr
r�idrrrr
�rrrrrs     r�query_int_attributer!&s���,�T�\�48�L�4T�4T�U\�4]�4]�7=�y�y�{�{�9?�����:F�26�
8�
8�
8�E��;�?�?�7�#�#���t��u�{���w�'�'�(�(�(rc	��t|j|j�t��|���|���|||���}|j�d��dkS)z%Set the value of an integer attribute)rrrrrrrrr)�*NVCtrlSetAttributeAndGetStatusReplyRequestrr
rrrrr)rrrrrrs      r�set_int_attributer$3sk��6�t�|�>B�l�>^�>^�_f�>g�>g�AG�����CI�;�;�=�=�DP�<@�=B�

D�
D�
D�E��;�?�?�7�#�#�q�(�(rc�d�t|j|j�t��|���|���||���}|j�d��sdSt|j�d�����	d��S)z&Return the value of a string attributerrN�string�)
�&NVCtrlQueryStringAttributeReplyRequestrr
rrrrr�str�stripr s     r�query_string_attributer+?s���2�4�<�:>�,�:Z�:Z�[b�:c�:c�=C�Y�Y�[�[�?E�{�{�}�}�@L�8<�
>�
>�
>�E��;�?�?�7�#�#���t��u�{���x�(�(�)�)�/�/��5�5�5rc��t|j|j�t��|���|���||���}|j�d��sdSt|j�d����t|j�d����fS)rrrN�min�max)	�+NVCtrlQueryValidAttributeValuesReplyRequestrr
rrrrrr
r s     r�query_valid_attr_valuesr0Ls���7���?C�|�?_�?_�`g�?h�?h�BH�)�)�+�+�DJ�K�K�M�M�EQ�=A�
C�
C�
C�E��;�?�?�7�#�#���t��u�{���u�%�%�&�&��E�K�O�O�E�,B�,B�(C�(C�C�Crc�$�t|j|j�t��|���|���||���}|j�d��sdS|j�d��S)zReturn binary datarrN�data)�!NVCtrlQueryBinaryDataReplyRequestrr
rrrrrr s     r�query_binary_datar4Ys{��-�d�l�59�\�5U�5U�V]�5^�5^�8>�	�	���:@�+�+�-�-�;G�37�
9�
9�
9�E��;�?�?�7�#�#���t��;�?�?�6�"�"�"rc�l�t|j|j�t��|���|���dt���}|j�d��sdS|j�d��}t|��dkr
|dd�SdS)Nrrr�list�)
�!NVCtrlQueryListCard32ReplyRequestrr
rrr�'NV_CTRL_BINARY_DATA_COOLERS_USED_BY_GPUrr�len)rrr�fanss    r�get_coolers_used_by_gpur<fs���-�d�l�59�\�5U�5U�V]�5^�5^�8>�	�	���:@�+�+�-�-�;<�3Z�
\�
\�
\�E��;�?�?�7�#�#���t��;�?�?�6�"�"�D�
�4�y�y�1�}�}��A�B�B�x���trc�T�tt|t������S)z1Return the number of GPU's present in the system.)r
r�Gpu�rs r�
get_gpu_countr@vs���!�$����.�.�/�/�/rc�0�t||dt��S)zFReturn the GPU product name on which the specified X screen is runningr)r+�NV_CTRL_STRING_PRODUCT_NAME�rrs  r�get_namerD{s��!�$���3N�O�O�Orc�0�t||dt��S)zOReturn the NVIDIA (kernel level) driver version for the specified screen or GPUr)r+�$NV_CTRL_STRING_NVIDIA_DRIVER_VERSIONrCs  r�get_driver_versionrG�s��!�$���3W�X�X�Xrc�0�t||dt��S)z?Return the version of the VBIOS for the specified screen or GPUr)r+�NV_CTRL_STRING_VBIOS_VERSIONrCs  r�get_vbios_versionrJ�s��!�$���3O�P�P�Prc�0�t||dt��S�Nr)r+�NV_CTRL_STRING_GPU_UUIDrCs  r�get_gpu_uuidrN�s��!�$���3J�K�K�Krc�,�t||dt��}i}|�x|dkrr|�d��D]\}|�d��dd�\}}|���rt	|��n|||���<�]|S�Nr��,�=�)r+�NV_CTRL_STRING_GPU_UTILIZATION�split�isdigitr
r*�rrr&�result�line�keyrs       r�get_utilization_ratesr\�s���
#�D�&�!�5S�
T�
T�F�
�F�
��f��l�l��L�L��%�%�	K�	K�D��:�:�c�?�?�2�A�2�.�L�S�%�05�
�
���"J�#�e�*�*�*�U�F�3�9�9�;�;����Mrc��t||dt��}g}|��|dkr�|�d��D]�}i}|�d��D]\}|�d��dd�\}}|���rt	|��n|||���<�]|�|����|S)NrrQ�;rRrSrT)r+� NV_CTRL_STRING_PERFORMANCE_MODESrVrWr
r*�append)	rrr&rY�perf�	perf_dictrZr[rs	         r�get_performance_modesrc�s���
#�D�&�!�5U�
V�
V�F�
�F�
��f��l�l��L�L��%�%�	%�	%�D��I��
�
�3���
R�
R��#�z�z�#���r��r�2���e�7<�}�}���)Q��U����E�	�#�)�)�+�+�&�&��M�M�)�$�$�$�$��Mrc�,�t||dt��}i}|�x|dkrr|�d��D]\}|�d��dd�\}}|���rt	|��n|||���<�]|SrP)r+�&NV_CTRL_STRING_GPU_CURRENT_CLOCK_FREQSrVrWr
r*rXs       r�get_clock_inforf�s���
#�D�&�!�5[�
\�
\�F�
�F�
��f��l�l��L�L��%�%�	K�	K�D��:�:�c�?�?�2�A�2�.�L�S�%�05�
�
���"J�#�e�*�*�*�U�F�3�9�9�;�;����Mrc�0�t||dt��SrL)r!�NV_CTRL_VIDEO_RAMrCs  r�get_vramri�����t�V�Q�0A�B�B�Brc�0�t||dt��S)zDReturn the interrupt request line used by the GPU driving the screenr)r!�NV_CTRL_IRQrCs  r�get_irqrm�s���t�V�Q��<�<�<rc�8�t||dt��dkS)z�Return whether the underlying GPU supports Frame Lock.

    All of the other frame lock attributes are only applicable if this returns True.
    rr7)r!�NV_CTRL_FRAMELOCKrCs  r�supports_framelockrp�s��
�t�V�Q�0A�B�B�a�G�Grc�0�t||gt��S)z�Return whether this X screen supports GVO

    If this screen does not support GVO output, then all other GVO attributes are unavailable.
    )r!�NV_CTRL_GVO_SUPPORTED)r�screens  r�
gvo_supportedrt�s��
�t�V�R�1F�G�G�Grc�0�t||dt��S)zDReturn the current core temperature of the GPU driving the X screen.r)r!�NV_CTRL_GPU_CORE_TEMPERATURErCs  r�
get_core_temprw�s���t�V�Q�0L�M�M�Mrc�0�t||dt��S)z�Return the current GPU core slowdown threshold temperature.

    It reflects the temperature at which the GPU is throttled to prevent overheating.
    r)r!�NV_CTRL_GPU_CORE_THRESHOLDrCs  r�get_core_thresholdrz�s��
�t�V�Q�0J�K�K�Krc�0�t||dt��S)z.Return the default core threshold temperature.r)r!�"NV_CTRL_GPU_DEFAULT_CORE_THRESHOLDrCs  r�get_default_core_thresholdr}�s���t�V�Q�0R�S�S�Src�0�t||dt��S)z.Return the maximum core threshold temperature.r)r!�NV_CTRL_GPU_MAX_CORE_THRESHOLDrCs  r�get_max_core_thresholdr��s���t�V�Q�0N�O�O�Orc�0�t||dt��S)z^Return the current temperature in the immediate neighbourhood of the GPU driving the X screen.r)r!�NV_CTRL_AMBIENT_TEMPERATURErCs  r�get_ambient_tempr��s���t�V�Q�0K�L�L�Lrc�0�t||dt��SrL)r!�NV_CTRL_GPU_CORESrCs  r�get_cuda_coresr��rjrc�0�t||dt��SrL)r!�NV_CTRL_GPU_MEMORY_BUS_WIDTHrCs  r�get_memory_bus_widthr������t�V�Q�0L�M�M�Mrc�0�t||dt��SrL)r!�"NV_CTRL_TOTAL_DEDICATED_GPU_MEMORYrCs  r�get_total_dedicated_gpu_memoryr��s���t�V�Q�0R�S�S�Src�0�t||dt��SrL)r!�!NV_CTRL_USED_DEDICATED_GPU_MEMORYrCs  r�get_used_dedicated_gpu_memoryr������t�V�Q�0Q�R�R�Rrc�0�t||dt��SrL)r!�#NV_CTRL_GPU_PCIE_CURRENT_LINK_WIDTHrCs  r�get_curr_pcie_link_widthr��s���t�V�Q�0S�T�T�Trc�0�t||dt��SrL)r!�NV_CTRL_GPU_PCIE_MAX_LINK_WIDTHrCs  r�get_max_pcie_link_widthr��s���t�V�Q�0O�P�P�Prc�0�t||dt��SrL)r!�NV_CTRL_GPU_PCIE_GENERATIONrCs  r�get_curr_pcie_link_generationr��s���t�V�Q�0K�L�L�Lrc�0�t||dt��SrL)r!�!NV_CTRL_VIDEO_ENCODER_UTILIZATIONrCs  r�get_encoder_utilizationr�r�rc�0�t||dt��SrL)r!�!NV_CTRL_VIDEO_DECODER_UTILIZATIONrCs  r�get_decoder_utilizationr�r�rc�0�t||dt��SrL)r!�%NV_CTRL_GPU_CURRENT_PERFORMANCE_LEVELrCs  r�get_current_performance_levelr�s���t�V�Q�0U�V�V�Vrc�0�t|||t��S�N)r!�NV_CTRL_GPU_NVCLOCK_OFFSET�rr�
perf_levels   r�get_gpu_nvclock_offsetr�s���t�V�Z�9S�T�T�Trc�2�t|||t|��Sr�)r$r��rrr��offsets    r�set_gpu_nvclock_offsetr�s���T�6�:�7Q�SY�Z�Z�Zrc�2�t||dt|��SrL)r$�1NV_CTRL_GPU_NVCLOCK_OFFSET_ALL_PERFORMANCE_LEVELS�rrr�s   r�!set_gpu_nvclock_offset_all_levelsr�s���T�6�1�._�ag�h�h�hrc�0�t|||t��Sr�)r0r�r�s   r�get_gpu_nvclock_offset_ranger�s��"�4���=W�X�X�Xrc�0�t|||t��Sr�)r!�$NV_CTRL_GPU_MEM_TRANSFER_RATE_OFFSETr�s   r�get_mem_transfer_rate_offsetr�s���t�V�Z�9]�^�^�^rc�2�t|||t|��Sr�)r$r�r�s    r�set_mem_transfer_rate_offsetr� s���T�6�:�7[�]c�d�d�drc�2�t||dt|��SrL)r$�;NV_CTRL_GPU_MEM_TRANSFER_RATE_OFFSET_ALL_PERFORMANCE_LEVELSr�s   r�'set_mem_transfer_rate_offset_all_levelsr�$s���T�6�1�.i�kq�r�r�rrc�0�t|||t��Sr�)r0r�r�s   r�"get_mem_transfer_rate_offset_ranger�(s��"�4���=a�b�b�brc�0�t||dt��SrL)r!�!NV_CTRL_GPU_COOLER_MANUAL_CONTROLrCs  r�!get_cooler_manual_control_enabledr�,r�rc�B�t||dt|rdnd��dkS)Nrr7)r$r�)rr�enableds   r�!set_cooler_manual_control_enabledr�0s,���T�6�1�.O�V]�Qd�QR�QR�cd�e�e�ij�j�jrc�0�t||dt��SrL)r!�$NV_CTRL_THERMAL_COOLER_CURRENT_LEVELrCs  r�get_fan_dutyr�4s���t�V�Q�0T�U�U�Urc�2�t||dt|��SrL)r$�NV_CTRL_THERMAL_COOLER_LEVEL)r�cooler�speeds   r�set_fan_dutyr�8s���T�6�1�.J�E�R�R�Rrc�0�t||dt��SrL)r!�NV_CTRL_THERMAL_COOLER_SPEEDrCs  r�get_fan_rpmr�<r�rc�0�t||dt��S)aReturn the maximum number of display devices that can be driven simultaneously on a GPU.

    Note that this does not indicate the maximum number of bits that can be set in
    NV_CTRL_CONNECTED_DISPLAYS, because more display devices can be connected than are actively
    in use.
    r)r!�NV_CTRL_MAX_DISPLAYSrCs  r�get_max_displaysr�@s���t�V�Q�0D�E�E�Erc��d}dD]g\}}|�|��rM	t|t|��d���}d|cxkrdkr
nn||z}n�W#t$rY�cwxYw�h|�|St	d|z���)z%Return a display number from a stringN))zDFP-�)zTV-�)zCRT-rr�zUnrecognised display name: )�
startswithr
r:�	Exception�
ValueError)�st�num�s�n�curnums     r�_displaystr2numr�Js���
�C�7�����1�
�=�=����	�
��R��A�����[�)�)����#�#�#�#�!�#�#�#�#�#��f�*�C��E����
�
�
���
����
	����
��6��;�<�<�<s�9A�
A)�(A)c�>�d}|D]}|dt|��zz
}�|S)z7Return a display mask from an array of display numbers.rr7)r�)�displays�mask�ds   r�_displays2maskr�\s4���D�
�*�*����o�a�(�(�(�)����Krc�
�|�ddt��|�ddt��|�ddt��|�ddt��|�ddt
��|�ddt��|�ddt��|�dd	t��|�dd
t��|�ddt��|�ddt��|�dd
t��|�ddt��|�ddt��|�ddt��|�ddt ��|�ddt"��|�ddt$��|�ddt&��|�ddt(��|�ddt*��|�ddt,��|�ddt.��|�ddt0��|�ddt2��|�ddt4��|�ddt6��|�ddt8��|�ddt:��|�ddt<��|�dd t>��|�dd!t@��|�dd"tB��|�dd#tD��|�dd$tF��|�dd%tH��|�dd&tJ��|�dd'tL��|�dd(tN��|�dd)tP��|�dd*tR��|�dd+tT��|�dd,tV��|�dd-tX��|�dd.tZ��|�dd/t\��dS)0Nr�nvcontrol_query_target_count�nvcontrol_query_int_attribute� nvcontrol_query_string_attribute�!nvcontrol_query_valid_attr_values�nvcontrol_query_binary_data�nvcontrol_get_gpu_count�nvcontrol_get_vram�nvcontrol_get_irq�nvcontrol_supports_framelock�nvcontrol_get_core_temp�nvcontrol_get_core_threshold�$nvcontrol_get_default_core_threshold� nvcontrol_get_max_core_threshold�nvcontrol_get_ambient_temp�nvcontrol_get_cuda_cores�nvcontrol_get_memory_bus_width�(nvcontrol_get_total_dedicated_gpu_memory�'nvcontrol_get_used_dedicated_gpu_memory�"nvcontrol_get_curr_pcie_link_width�!nvcontrol_get_max_pcie_link_width�'nvcontrol_get_curr_pcie_link_generation�!nvcontrol_get_encoder_utilization�!nvcontrol_get_decoder_utilization�'nvcontrol_get_current_performance_level� nvcontrol_get_gpu_nvclock_offset� nvcontrol_set_gpu_nvclock_offset�+nvcontrol_set_gpu_nvclock_offset_all_levels�&nvcontrol_get_mem_transfer_rate_offset�&nvcontrol_set_mem_transfer_rate_offset�1nvcontrol_set_mem_transfer_rate_offset_all_levels�+nvcontrol_get_cooler_manual_control_enabled�nvcontrol_get_fan_duty�nvcontrol_set_fan_duty�nvcontrol_get_fan_rpm�!nvcontrol_get_coolers_used_by_gpu�nvcontrol_get_max_displays�nvcontrol_get_name�nvcontrol_get_driver_version�nvcontrol_get_vbios_version�nvcontrol_get_gpu_uuid�nvcontrol_get_utilization_rates�nvcontrol_get_performance_modes�nvcontrol_get_clock_info�+nvcontrol_set_cooler_manual_control_enabled�&nvcontrol_get_gpu_nvclock_offset_range�,nvcontrol_get_mem_transfer_rate_offset_range)/�extension_add_methodrr!r+r0r4r@rirmrprwrzr}r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r<r�rDrGrJrNr\rcrfr�r�r�)�disp�infos  r�initrds������i�)G�I[�\�\�\����i�)H�J]�^�^�^����i�)K�Mc�d�d�d����i�)L�Ne�f�f�f����i�)F�HY�Z�Z�Z����i�)B�M�R�R�R����i�)=�x�H�H�H����i�)<�g�F�F�F����i�)G�I[�\�\�\����i�)B�M�R�R�R����i�)G�I[�\�\�\����i�)O�Qk�l�l�l����i�)K�Mc�d�d�d����i�)E�GW�X�X�X����i�)C�^�T�T�T����i�)I�K_�`�`�`����i�)S�Us�t�t�t����i�)R�Tq�r�r�r����i�)M�Og�h�h�h����i�)L�Ne�f�f�f����i�)R�Tq�r�r�r����i�)L�Ne�f�f�f����i�)L�Ne�f�f�f����i�)R�Tq�r�r�r����i�)K�Mc�d�d�d����i�)K�Mc�d�d�d����i�)V�Xy�z�z�z����i�)Q�So�p�p�p����i�)Q�So�p�p�p����i�)\�_F�G�G�G����i�)V�?�A�A�A����i�)A�<�P�P�P����i�)A�<�P�P�P����i�)@�+�N�N�N����i�)L�Ne�f�f�f����i�)E�GW�X�X�X����i�)=�x�H�H�H����i�)G�I[�\�\�\����i�)F�HY�Z�Z�Z����i�)A�<�P�P�P����i�)J�La�b�b�b����i�)J�La�b�b�b����i�)C�^�T�T�T����i�)V�?�A�A�A����i�)Q�:�<�<�<����i�)W�@�B�B�B�B�BrrTr7����r�r��	�
���
��r���������i�g=
ףp=@�������� �!�"�#�%�&�'�(�)�*�+�,�-�.�/�0�1�2�3�4�5�6�7�8�9�:�;�<�=�>�?�@�A�B�C�D�E�F�$�G�H�I�J�K�L�M�N�O�P�Q�R�S�T�U�V�W�X�Y�Z�[�\�]�^�_�`������������������������������������������������������������������������iiiiiiiii	i
iii
iiiiiiiiiiiiii#i$i%i&i'i(i)i*i+i,i-i.i/i0i1i2i3i4i5i6i7i8i9i:i;i��i<i=i>i?i@iAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiQiRiSiUiViWiXiYiZi[i\i]i^i_i`iaibicidl��ieifigihiiikilimioipiqirisitiuiviwixizi{i|i}i~ii�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i��c�&�eZdZd�Zd�Zd�Zd�ZdS)�Targetc�0�d|_d|_d|_dS)N���rQ)�_id�_type�_namer?s r�__init__zTarget.__init__As�������
���
�
�
rc��|jSr�)r�r?s rrz	Target.idFs	���x�rc��|jSr�)r�r?s rrzTarget.typeIs
���z�rc�\�d�|j|�����S)Nz<nVidia {} #{}>)�formatr�rr?s r�__str__zTarget.__str__Ls"�� �'�'��
�D�G�G�I�I�>�>�>rN)�__name__�
__module__�__qualname__r�rrr��rrr�r�@sP���������
������?�?�?�?�?rr�c� ��eZdZd�fd�	Z�xZS)r>rc���t|j|�����||_t|_d|_dS)zTarget a GPU�GPUN)�super�	__class__r�r��NV_CTRL_TARGET_TYPE_GPUr�r�)r�ngpur�s  �rr�zGpu.__init__Qs:���
�d�n�d�#�#�,�,�.�.�.����,��
���
�
�
r�r�r�r�r�r��
__classcell__�r�s@rr>r>Ps=����������������rr>c� ��eZdZd�fd�	Z�xZS)�Screenrc���t|j|�����||_t|_d|_dS)zTarget an X screenzX screenN)r�r�r�r��NV_CTRL_TARGET_TYPE_X_SCREENr�r�)r�nscrr�s  �rr�zScreen.__init__Zs:���
�d�n�d�#�#�,�,�.�.�.����1��
���
�
�
rr�r�r�s@rr�r�Ys=������� � � � � � � � � � rr�c� ��eZdZd�fd�	Z�xZS)�Coolerrc���t|j|�����||_t|_d|_dS)z
Target a fannr�N)r�r�r�r��NV_CTRL_TARGET_TYPE_COOLERr�r�)r�nfanr�s  �rr�zCooler.__init__cs:���
�d�n�d�#�#�,�,�.�.�.����/��
���
�
�
rr�r�r�s@rr�r�bs=����������������rr�c���eZdZejejd��eje��ej��ej	d����Z
ejej��ejd��ejd��ej
��ej	d��ej	d��ej	d��ej	d��ej	d	��ej	d
���
�
ZdS)r	rr�padb1�sequence_numberr�pad4�pad5�pad6�pad7�pad8N)r�r�r�r�Struct�Card8�Opcode�X_nvCtrlQueryTargetCount�
RequestLength�Card32�_request�	ReplyCode�Card16�ReplyLength�_replyr�rrr	r	ks�������r�y���������	�*�+�+��������	�-� � �	��H��R�Y��������������	�#�$�$��������	�'�����	�&�����	�&�����	�&�����	�&�����	�&�����F�F�Frr	c�B�eZdZejejd��eje��ej��ej	d��ej	d��ej
d��ej
d����Zejej��ejd��ej	d��ej
��ej
d��ejd	��ej
d
��ej
d��ej
d��ej
d
���
�
ZdS)rrrrrr�pad0r�rrr�r�r�r�N)r�r�r�rr�r�r��X_nvCtrlQueryAttributer�r�r�r�r�r��Int32r�r�rrrr�s0�������r�y���������	�(�)�)��������	�+�����	�-� � ���	�.�!�!���	�&�����H��R�Y��������������	�#�$�$��������	�'�����������	�&�����	�&�����	�&�����	�&�����F�F�Frrc�`�eZdZejejd��eje��ej��ej	d��ej	d��ej
d��ej
d��ejd����Zejej
��ejd��ej	d��ej��ej
d	��ej
d
��ej
d��ej
d��ej
d
��ej
d���
�
ZdS)r#rrrrrrr�r�r�pad3r�r�r�r�N)r�r�r�rr�r�r�� X_nvCtrlSetAttributeAndGetStatusr�r�r�r�r�r�r�r�r�rrr#r#�s?�������r�y���������	�2�3�3��������	�+�����	�-� � ���	�.�!�!���	�&���������	�	�H��R�Y��������������	�#�$�$��������	�'�����	�&�����	�&�����	�&�����	�&�����	�&�����F�F�Frr#c�b�eZdZejejd��eje��ej��ej	d��ej	d��ej
d��ej
d����Zejej��ejd��ej	d��ej
��ej
d��ej
d	d
��ej
d��ej
d��ej
d
��ej
d��ejd	����ZdS)r(rrrrrr�r�rr&rr�r�r�r�N)r�r�r�rr�r�r��X_nvCtrlQueryStringAttributer�r�r�r�r�r��String8r�r�rrr(r(�sA�������r�y���������	�.�/�/��������	�+�����	�-� � ���	�.�!�!���	�&�����H��R�Y��������������	�#�$�$��������	�'�����	�(�A�����	�&�����	�&�����	�&�����	�&�����
�8�����F�F�Frr(c�B�eZdZejejd��eje��ej��ej	d��ej	d��ej
d��ej
d����Zejej��ejd��ej	d��ej
��ej
d��ejd	��ejd
��ejd��ej
d��ej
d
���
�
ZdS)r/rrrrrr�r�r�	attr_typer-r.�bits�permsN)r�r�r�rr�r�r��!X_nvCtrlQueryValidAttributeValuesr�r�r�r�r�r�r�r�r�rrr/r/�s,�������r�y���������	�3�4�4��������	�+�����	�-� � ���	�.�!�!���	�&�����H��R�Y��������������	�#�$�$��������	�'�����������������������	�&�����	�'�����F�F�Frr/c�b�eZdZejejd��eje��ej��ej	d��ej	d��ej
d��ej
d����Zejej��ejd��ej	d��ej
��ej
d��ej
d	d
��ej
d��ej
d��ej
d
��ej
d��ejd	����ZdS)r3rrrrrr�r�rr2rr�r�r�r�N)r�r�r�rr�r�r��X_nvCtrlQueryBinaryDatar�r�r�r�r�r��Binaryr�r�rrr3r3�sA�������r�y���������	�)�*�*��������	�+�����	�-� � ���	�.�!�!���	�&�����H��R�Y��������������	�#�$�$��������	�'�����	�&�!�����	�&�����	�&�����	�&�����	�&�����	�&�����F�F�Frr3c�n�eZdZejejd��eje��ej��ej	d��ej	d��ej
d��ej
d����Zejej��ejd��ej	d��ej
��ej
d��ej
d	d
��ej
d��ej
d��ej
d
��ej
d��ejd	ej
����ZdS)r8rrrrrr�r�rr6rr�r�r�r�N)r�r�r�rr�r�r�r�r�r�r�r�r�r��Listr�r�rrr8r8�sE�������r�y���������	�)�*�*��������	�+�����	�-� � ���	�.�!�!���	�&�����H��R�Y��������������	�#�$�$��������	�'�����	�&�!�����	�&�����	�&�����	�&�����	�&��������	�"�"���F�F�Frr8N(�__doc__�
Xlib.protocolrrrr!r$r+r0r4r<r@rDrGrJrNr\rcrfrirmrprtrwrzr}r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�NV_CTRL_FLATPANEL_SCALING�!NV_CTRL_FLATPANEL_SCALING_DEFAULT� NV_CTRL_FLATPANEL_SCALING_NATIVE� NV_CTRL_FLATPANEL_SCALING_SCALED�"NV_CTRL_FLATPANEL_SCALING_CENTERED�'NV_CTRL_FLATPANEL_SCALING_ASPECT_SCALED�NV_CTRL_FLATPANEL_DITHERING�#NV_CTRL_FLATPANEL_DITHERING_DEFAULT�#NV_CTRL_FLATPANEL_DITHERING_ENABLED�$NV_CTRL_FLATPANEL_DITHERING_DISABLED�NV_CTRL_DITHERING�NV_CTRL_DITHERING_AUTO�NV_CTRL_DITHERING_ENABLED�NV_CTRL_DITHERING_DISABLED�NV_CTRL_DIGITAL_VIBRANCE�NV_CTRL_BUS_TYPE�NV_CTRL_BUS_TYPE_AGP�NV_CTRL_BUS_TYPE_PCI�NV_CTRL_BUS_TYPE_PCI_EXPRESS�NV_CTRL_BUS_TYPE_INTEGRATED�NV_CTRL_TOTAL_GPU_MEMORYrhrl�NV_CTRL_OPERATING_SYSTEM�NV_CTRL_OPERATING_SYSTEM_LINUX� NV_CTRL_OPERATING_SYSTEM_FREEBSD�NV_CTRL_OPERATING_SYSTEM_SUNOS�NV_CTRL_SYNC_TO_VBLANK�NV_CTRL_SYNC_TO_VBLANK_OFF�NV_CTRL_SYNC_TO_VBLANK_ON�NV_CTRL_LOG_ANISO�NV_CTRL_FSAA_MODE�NV_CTRL_FSAA_MODE_NONE�NV_CTRL_FSAA_MODE_2x�NV_CTRL_FSAA_MODE_2x_5t�NV_CTRL_FSAA_MODE_15x15�NV_CTRL_FSAA_MODE_2x2�NV_CTRL_FSAA_MODE_4x�NV_CTRL_FSAA_MODE_4x_9t�NV_CTRL_FSAA_MODE_8x�NV_CTRL_FSAA_MODE_16x�NV_CTRL_FSAA_MODE_8xS�NV_CTRL_FSAA_MODE_8xQ�NV_CTRL_FSAA_MODE_16xS�NV_CTRL_FSAA_MODE_16xQ�NV_CTRL_FSAA_MODE_32xS�NV_CTRL_FSAA_MODE_32x�NV_CTRL_FSAA_MODE_64xS�NV_CTRL_FSAA_MODE_MAX�NV_CTRL_UBB�NV_CTRL_UBB_OFF�NV_CTRL_UBB_ON�NV_CTRL_OVERLAY�NV_CTRL_OVERLAY_OFF�NV_CTRL_OVERLAY_ON�NV_CTRL_STEREO�NV_CTRL_STEREO_OFF�NV_CTRL_STEREO_DDC�NV_CTRL_STEREO_BLUELINE�NV_CTRL_STEREO_DIN�"NV_CTRL_STEREO_PASSIVE_EYE_PER_DPY�"NV_CTRL_STEREO_VERTICAL_INTERLACED�NV_CTRL_STEREO_COLOR_INTERLACED�$NV_CTRL_STEREO_HORIZONTAL_INTERLACED�#NV_CTRL_STEREO_CHECKERBOARD_PATTERN�+NV_CTRL_STEREO_INVERSE_CHECKERBOARD_PATTERN�NV_CTRL_STEREO_3D_VISION�NV_CTRL_STEREO_3D_VISION_PRO�NV_CTRL_STEREO_HDMI_3D�NV_CTRL_STEREO_TRIDELITY_SL�&NV_CTRL_STEREO_INBAND_STEREO_SIGNALING�NV_CTRL_STEREO_MAX�NV_CTRL_EMULATE�NV_CTRL_EMULATE_NONE�NV_CTRL_TWINVIEW�NV_CTRL_TWINVIEW_NOT_ENABLED�NV_CTRL_TWINVIEW_ENABLED�NV_CTRL_CONNECTED_DISPLAYS�NV_CTRL_ENABLED_DISPLAYSro�NV_CTRL_FRAMELOCK_NOT_SUPPORTED�NV_CTRL_FRAMELOCK_SUPPORTED�NV_CTRL_FRAMELOCK_MASTER�NV_CTRL_FRAMELOCK_MASTER_FALSE�NV_CTRL_FRAMELOCK_MASTER_TRUE�NV_CTRL_FRAMELOCK_POLARITY�&NV_CTRL_FRAMELOCK_POLARITY_RISING_EDGE�'NV_CTRL_FRAMELOCK_POLARITY_FALLING_EDGE�%NV_CTRL_FRAMELOCK_POLARITY_BOTH_EDGES�NV_CTRL_FRAMELOCK_SYNC_DELAY� NV_CTRL_FRAMELOCK_SYNC_DELAY_MAX�#NV_CTRL_FRAMELOCK_SYNC_DELAY_FACTOR�NV_CTRL_FRAMELOCK_SYNC_INTERVAL�NV_CTRL_FRAMELOCK_PORT0_STATUS�$NV_CTRL_FRAMELOCK_PORT0_STATUS_INPUT�%NV_CTRL_FRAMELOCK_PORT0_STATUS_OUTPUT�NV_CTRL_FRAMELOCK_PORT1_STATUS�$NV_CTRL_FRAMELOCK_PORT1_STATUS_INPUT�%NV_CTRL_FRAMELOCK_PORT1_STATUS_OUTPUT�NV_CTRL_FRAMELOCK_HOUSE_STATUS�+NV_CTRL_FRAMELOCK_HOUSE_STATUS_NOT_DETECTED�'NV_CTRL_FRAMELOCK_HOUSE_STATUS_DETECTED�NV_CTRL_FRAMELOCK_SYNC�NV_CTRL_FRAMELOCK_SYNC_DISABLE�NV_CTRL_FRAMELOCK_SYNC_ENABLE�NV_CTRL_FRAMELOCK_SYNC_READY�"NV_CTRL_FRAMELOCK_SYNC_READY_FALSE�!NV_CTRL_FRAMELOCK_SYNC_READY_TRUE�NV_CTRL_FRAMELOCK_STEREO_SYNC�#NV_CTRL_FRAMELOCK_STEREO_SYNC_FALSE�"NV_CTRL_FRAMELOCK_STEREO_SYNC_TRUE�NV_CTRL_FRAMELOCK_TEST_SIGNAL�%NV_CTRL_FRAMELOCK_TEST_SIGNAL_DISABLE�$NV_CTRL_FRAMELOCK_TEST_SIGNAL_ENABLE�#NV_CTRL_FRAMELOCK_ETHERNET_DETECTED�(NV_CTRL_FRAMELOCK_ETHERNET_DETECTED_NONE�)NV_CTRL_FRAMELOCK_ETHERNET_DETECTED_PORT0�)NV_CTRL_FRAMELOCK_ETHERNET_DETECTED_PORT1�NV_CTRL_FRAMELOCK_VIDEO_MODE�!NV_CTRL_FRAMELOCK_VIDEO_MODE_NONE� NV_CTRL_FRAMELOCK_VIDEO_MODE_TTL�)NV_CTRL_FRAMELOCK_VIDEO_MODE_NTSCPALSECAM�!NV_CTRL_FRAMELOCK_VIDEO_MODE_HDTV�+NV_CTRL_FRAMELOCK_VIDEO_MODE_COMPOSITE_AUTO�/NV_CTRL_FRAMELOCK_VIDEO_MODE_COMPOSITE_BI_LEVEL�0NV_CTRL_FRAMELOCK_VIDEO_MODE_COMPOSITE_TRI_LEVEL�NV_CTRL_FRAMELOCK_SYNC_RATE�NV_CTRL_FORCE_GENERIC_CPU�!NV_CTRL_FORCE_GENERIC_CPU_DISABLE� NV_CTRL_FORCE_GENERIC_CPU_ENABLE�NV_CTRL_OPENGL_AA_LINE_GAMMA�$NV_CTRL_OPENGL_AA_LINE_GAMMA_DISABLE�#NV_CTRL_OPENGL_AA_LINE_GAMMA_ENABLE�NV_CTRL_FRAMELOCK_TIMING�NV_CTRL_FRAMELOCK_TIMING_FALSE�NV_CTRL_FRAMELOCK_TIMING_TRUE�NV_CTRL_FLIPPING_ALLOWED�NV_CTRL_FLIPPING_ALLOWED_FALSE�NV_CTRL_FLIPPING_ALLOWED_TRUE�NV_CTRL_ARCHITECTURE�NV_CTRL_ARCHITECTURE_X86�NV_CTRL_ARCHITECTURE_X86_64�NV_CTRL_ARCHITECTURE_IA64�NV_CTRL_ARCHITECTURE_ARM�NV_CTRL_ARCHITECTURE_AARCH64�NV_CTRL_ARCHITECTURE_PPC64LE�NV_CTRL_TEXTURE_CLAMPING�NV_CTRL_TEXTURE_CLAMPING_EDGE�NV_CTRL_TEXTURE_CLAMPING_SPEC�NV_CTRL_CURSOR_SHADOW�NV_CTRL_CURSOR_SHADOW_DISABLE�NV_CTRL_CURSOR_SHADOW_ENABLE�NV_CTRL_CURSOR_SHADOW_ALPHA�NV_CTRL_CURSOR_SHADOW_RED�NV_CTRL_CURSOR_SHADOW_GREEN�NV_CTRL_CURSOR_SHADOW_BLUE�NV_CTRL_CURSOR_SHADOW_X_OFFSET�NV_CTRL_CURSOR_SHADOW_Y_OFFSET�#NV_CTRL_FSAA_APPLICATION_CONTROLLED�+NV_CTRL_FSAA_APPLICATION_CONTROLLED_ENABLED�,NV_CTRL_FSAA_APPLICATION_CONTROLLED_DISABLED�(NV_CTRL_LOG_ANISO_APPLICATION_CONTROLLED�0NV_CTRL_LOG_ANISO_APPLICATION_CONTROLLED_ENABLED�1NV_CTRL_LOG_ANISO_APPLICATION_CONTROLLED_DISABLED�NV_CTRL_IMAGE_SHARPENING�NV_CTRL_TV_OVERSCAN�NV_CTRL_TV_FLICKER_FILTER�NV_CTRL_TV_BRIGHTNESS�NV_CTRL_TV_HUE�NV_CTRL_TV_CONTRAST�NV_CTRL_TV_SATURATION�NV_CTRL_TV_RESET_SETTINGSrvryr|rr��!NV_CTRL_PBUFFER_SCANOUT_SUPPORTED�NV_CTRL_PBUFFER_SCANOUT_FALSE�NV_CTRL_PBUFFER_SCANOUT_TRUE�NV_CTRL_PBUFFER_SCANOUT_XIDrr�NV_CTRL_GVO_SUPPORTED_FALSE�NV_CTRL_GVO_SUPPORTED_TRUE�NV_CTRL_GVO_SYNC_MODE�"NV_CTRL_GVO_SYNC_MODE_FREE_RUNNING�NV_CTRL_GVO_SYNC_MODE_GENLOCK�NV_CTRL_GVO_SYNC_MODE_FRAMELOCK�NV_CTRL_GVO_SYNC_SOURCE�!NV_CTRL_GVO_SYNC_SOURCE_COMPOSITE�NV_CTRL_GVO_SYNC_SOURCE_SDI�#NV_CTRL_GVIO_REQUESTED_VIDEO_FORMAT�NV_CTRL_GVIO_VIDEO_FORMAT_NONE�2NV_CTRL_GVIO_VIDEO_FORMAT_487I_59_94_SMPTE259_NTSC�1NV_CTRL_GVIO_VIDEO_FORMAT_576I_50_00_SMPTE259_PAL�-NV_CTRL_GVIO_VIDEO_FORMAT_720P_59_94_SMPTE296�-NV_CTRL_GVIO_VIDEO_FORMAT_720P_60_00_SMPTE296�.NV_CTRL_GVIO_VIDEO_FORMAT_1035I_59_94_SMPTE260�.NV_CTRL_GVIO_VIDEO_FORMAT_1035I_60_00_SMPTE260�.NV_CTRL_GVIO_VIDEO_FORMAT_1080I_50_00_SMPTE295�.NV_CTRL_GVIO_VIDEO_FORMAT_1080I_50_00_SMPTE274�.NV_CTRL_GVIO_VIDEO_FORMAT_1080I_59_94_SMPTE274�.NV_CTRL_GVIO_VIDEO_FORMAT_1080I_60_00_SMPTE274�/NV_CTRL_GVIO_VIDEO_FORMAT_1080P_23_976_SMPTE274�.NV_CTRL_GVIO_VIDEO_FORMAT_1080P_24_00_SMPTE274�.NV_CTRL_GVIO_VIDEO_FORMAT_1080P_25_00_SMPTE274�.NV_CTRL_GVIO_VIDEO_FORMAT_1080P_29_97_SMPTE274�.NV_CTRL_GVIO_VIDEO_FORMAT_1080P_30_00_SMPTE274�-NV_CTRL_GVIO_VIDEO_FORMAT_720P_50_00_SMPTE296�.NV_CTRL_GVIO_VIDEO_FORMAT_1080I_48_00_SMPTE274�.NV_CTRL_GVIO_VIDEO_FORMAT_1080I_47_96_SMPTE274�-NV_CTRL_GVIO_VIDEO_FORMAT_720P_30_00_SMPTE296�-NV_CTRL_GVIO_VIDEO_FORMAT_720P_29_97_SMPTE296�-NV_CTRL_GVIO_VIDEO_FORMAT_720P_25_00_SMPTE296�-NV_CTRL_GVIO_VIDEO_FORMAT_720P_24_00_SMPTE296�-NV_CTRL_GVIO_VIDEO_FORMAT_720P_23_98_SMPTE296�0NV_CTRL_GVIO_VIDEO_FORMAT_1080PSF_25_00_SMPTE274�0NV_CTRL_GVIO_VIDEO_FORMAT_1080PSF_29_97_SMPTE274�0NV_CTRL_GVIO_VIDEO_FORMAT_1080PSF_30_00_SMPTE274�0NV_CTRL_GVIO_VIDEO_FORMAT_1080PSF_24_00_SMPTE274�0NV_CTRL_GVIO_VIDEO_FORMAT_1080PSF_23_98_SMPTE274�.NV_CTRL_GVIO_VIDEO_FORMAT_2048P_30_00_SMPTE372�.NV_CTRL_GVIO_VIDEO_FORMAT_2048P_29_97_SMPTE372�.NV_CTRL_GVIO_VIDEO_FORMAT_2048I_60_00_SMPTE372�.NV_CTRL_GVIO_VIDEO_FORMAT_2048I_59_94_SMPTE372�.NV_CTRL_GVIO_VIDEO_FORMAT_2048P_25_00_SMPTE372�.NV_CTRL_GVIO_VIDEO_FORMAT_2048I_50_00_SMPTE372�.NV_CTRL_GVIO_VIDEO_FORMAT_2048P_24_00_SMPTE372�.NV_CTRL_GVIO_VIDEO_FORMAT_2048P_23_98_SMPTE372�.NV_CTRL_GVIO_VIDEO_FORMAT_2048I_48_00_SMPTE372�.NV_CTRL_GVIO_VIDEO_FORMAT_2048I_47_96_SMPTE372�9NV_CTRL_GVIO_VIDEO_FORMAT_1080P_50_00_3G_LEVEL_A_SMPTE274�9NV_CTRL_GVIO_VIDEO_FORMAT_1080P_59_94_3G_LEVEL_A_SMPTE274�9NV_CTRL_GVIO_VIDEO_FORMAT_1080P_60_00_3G_LEVEL_A_SMPTE274�9NV_CTRL_GVIO_VIDEO_FORMAT_1080P_60_00_3G_LEVEL_B_SMPTE274�9NV_CTRL_GVIO_VIDEO_FORMAT_1080I_60_00_3G_LEVEL_B_SMPTE274�9NV_CTRL_GVIO_VIDEO_FORMAT_2048I_60_00_3G_LEVEL_B_SMPTE372�9NV_CTRL_GVIO_VIDEO_FORMAT_1080P_50_00_3G_LEVEL_B_SMPTE274�9NV_CTRL_GVIO_VIDEO_FORMAT_1080I_50_00_3G_LEVEL_B_SMPTE274�9NV_CTRL_GVIO_VIDEO_FORMAT_2048I_50_00_3G_LEVEL_B_SMPTE372�9NV_CTRL_GVIO_VIDEO_FORMAT_1080P_30_00_3G_LEVEL_B_SMPTE274�9NV_CTRL_GVIO_VIDEO_FORMAT_2048P_30_00_3G_LEVEL_B_SMPTE372�9NV_CTRL_GVIO_VIDEO_FORMAT_1080P_25_00_3G_LEVEL_B_SMPTE274�9NV_CTRL_GVIO_VIDEO_FORMAT_2048P_25_00_3G_LEVEL_B_SMPTE372�9NV_CTRL_GVIO_VIDEO_FORMAT_1080P_24_00_3G_LEVEL_B_SMPTE274�9NV_CTRL_GVIO_VIDEO_FORMAT_2048P_24_00_3G_LEVEL_B_SMPTE372�9NV_CTRL_GVIO_VIDEO_FORMAT_1080I_48_00_3G_LEVEL_B_SMPTE274�9NV_CTRL_GVIO_VIDEO_FORMAT_2048I_48_00_3G_LEVEL_B_SMPTE372�9NV_CTRL_GVIO_VIDEO_FORMAT_1080P_59_94_3G_LEVEL_B_SMPTE274�9NV_CTRL_GVIO_VIDEO_FORMAT_1080I_59_94_3G_LEVEL_B_SMPTE274�9NV_CTRL_GVIO_VIDEO_FORMAT_2048I_59_94_3G_LEVEL_B_SMPTE372�9NV_CTRL_GVIO_VIDEO_FORMAT_1080P_29_97_3G_LEVEL_B_SMPTE274�9NV_CTRL_GVIO_VIDEO_FORMAT_2048P_29_97_3G_LEVEL_B_SMPTE372�9NV_CTRL_GVIO_VIDEO_FORMAT_1080P_23_98_3G_LEVEL_B_SMPTE274�9NV_CTRL_GVIO_VIDEO_FORMAT_2048P_23_98_3G_LEVEL_B_SMPTE372�9NV_CTRL_GVIO_VIDEO_FORMAT_1080I_47_96_3G_LEVEL_B_SMPTE274�9NV_CTRL_GVIO_VIDEO_FORMAT_2048I_47_96_3G_LEVEL_B_SMPTE372�NV_CTRL_GVO_OUTPUT_VIDEO_FORMAT�NV_CTRL_GVO_VIDEO_FORMAT_NONE�1NV_CTRL_GVO_VIDEO_FORMAT_487I_59_94_SMPTE259_NTSC�0NV_CTRL_GVO_VIDEO_FORMAT_576I_50_00_SMPTE259_PAL�,NV_CTRL_GVO_VIDEO_FORMAT_720P_59_94_SMPTE296�,NV_CTRL_GVO_VIDEO_FORMAT_720P_60_00_SMPTE296�-NV_CTRL_GVO_VIDEO_FORMAT_1035I_59_94_SMPTE260�-NV_CTRL_GVO_VIDEO_FORMAT_1035I_60_00_SMPTE260�-NV_CTRL_GVO_VIDEO_FORMAT_1080I_50_00_SMPTE295�-NV_CTRL_GVO_VIDEO_FORMAT_1080I_50_00_SMPTE274�-NV_CTRL_GVO_VIDEO_FORMAT_1080I_59_94_SMPTE274�-NV_CTRL_GVO_VIDEO_FORMAT_1080I_60_00_SMPTE274�.NV_CTRL_GVO_VIDEO_FORMAT_1080P_23_976_SMPTE274�-NV_CTRL_GVO_VIDEO_FORMAT_1080P_24_00_SMPTE274�-NV_CTRL_GVO_VIDEO_FORMAT_1080P_25_00_SMPTE274�-NV_CTRL_GVO_VIDEO_FORMAT_1080P_29_97_SMPTE274�-NV_CTRL_GVO_VIDEO_FORMAT_1080P_30_00_SMPTE274�,NV_CTRL_GVO_VIDEO_FORMAT_720P_50_00_SMPTE296�-NV_CTRL_GVO_VIDEO_FORMAT_1080I_48_00_SMPTE274�-NV_CTRL_GVO_VIDEO_FORMAT_1080I_47_96_SMPTE274�,NV_CTRL_GVO_VIDEO_FORMAT_720P_30_00_SMPTE296�,NV_CTRL_GVO_VIDEO_FORMAT_720P_29_97_SMPTE296�,NV_CTRL_GVO_VIDEO_FORMAT_720P_25_00_SMPTE296�,NV_CTRL_GVO_VIDEO_FORMAT_720P_24_00_SMPTE296�,NV_CTRL_GVO_VIDEO_FORMAT_720P_23_98_SMPTE296�/NV_CTRL_GVO_VIDEO_FORMAT_1080PSF_25_00_SMPTE274�/NV_CTRL_GVO_VIDEO_FORMAT_1080PSF_29_97_SMPTE274�/NV_CTRL_GVO_VIDEO_FORMAT_1080PSF_30_00_SMPTE274�/NV_CTRL_GVO_VIDEO_FORMAT_1080PSF_24_00_SMPTE274�/NV_CTRL_GVO_VIDEO_FORMAT_1080PSF_23_98_SMPTE274�-NV_CTRL_GVO_VIDEO_FORMAT_2048P_30_00_SMPTE372�-NV_CTRL_GVO_VIDEO_FORMAT_2048P_29_97_SMPTE372�-NV_CTRL_GVO_VIDEO_FORMAT_2048I_60_00_SMPTE372�-NV_CTRL_GVO_VIDEO_FORMAT_2048I_59_94_SMPTE372�-NV_CTRL_GVO_VIDEO_FORMAT_2048P_25_00_SMPTE372�-NV_CTRL_GVO_VIDEO_FORMAT_2048I_50_00_SMPTE372�-NV_CTRL_GVO_VIDEO_FORMAT_2048P_24_00_SMPTE372�-NV_CTRL_GVO_VIDEO_FORMAT_2048P_23_98_SMPTE372�-NV_CTRL_GVO_VIDEO_FORMAT_2048I_48_00_SMPTE372�-NV_CTRL_GVO_VIDEO_FORMAT_2048I_47_96_SMPTE372�"NV_CTRL_GVIO_DETECTED_VIDEO_FORMAT�NV_CTRL_GVO_INPUT_VIDEO_FORMAT�NV_CTRL_GVO_DATA_FORMAT�*NV_CTRL_GVO_DATA_FORMAT_R8G8B8_TO_YCRCB444�.NV_CTRL_GVO_DATA_FORMAT_R8G8B8A8_TO_YCRCBA4444�/NV_CTRL_GVO_DATA_FORMAT_R8G8B8Z10_TO_YCRCBZ4444�*NV_CTRL_GVO_DATA_FORMAT_R8G8B8_TO_YCRCB422�.NV_CTRL_GVO_DATA_FORMAT_R8G8B8A8_TO_YCRCBA4224�/NV_CTRL_GVO_DATA_FORMAT_R8G8B8Z10_TO_YCRCBZ4224�(NV_CTRL_GVO_DATA_FORMAT_R8G8B8_TO_RGB444�+NV_CTRL_GVO_DATA_FORMAT_X8X8X8_444_PASSTHRU�,NV_CTRL_GVO_DATA_FORMAT_R8G8B8A8_TO_RGBA4444�.NV_CTRL_GVO_DATA_FORMAT_X8X8X8A8_4444_PASSTHRU�-NV_CTRL_GVO_DATA_FORMAT_R8G8B8Z10_TO_RGBZ4444�.NV_CTRL_GVO_DATA_FORMAT_X8X8X8Z8_4444_PASSTHRU�/NV_CTRL_GVO_DATA_FORMAT_Y10CR10CB10_TO_YCRCB444�.NV_CTRL_GVO_DATA_FORMAT_X10X10X10_444_PASSTHRU�-NV_CTRL_GVO_DATA_FORMAT_Y10CR8CB8_TO_YCRCB444�,NV_CTRL_GVO_DATA_FORMAT_X10X8X8_444_PASSTHRU�2NV_CTRL_GVO_DATA_FORMAT_Y10CR8CB8A10_TO_YCRCBA4444�0NV_CTRL_GVO_DATA_FORMAT_X10X8X8A10_4444_PASSTHRU�2NV_CTRL_GVO_DATA_FORMAT_Y10CR8CB8Z10_TO_YCRCBZ4444�0NV_CTRL_GVO_DATA_FORMAT_X10X8X8Z10_4444_PASSTHRU�4NV_CTRL_GVO_DATA_FORMAT_DUAL_R8G8B8_TO_DUAL_YCRCB422�6NV_CTRL_GVO_DATA_FORMAT_DUAL_Y8CR8CB8_TO_DUAL_YCRCB422�8NV_CTRL_GVO_DATA_FORMAT_DUAL_X8X8X8_TO_DUAL_422_PASSTHRU�-NV_CTRL_GVO_DATA_FORMAT_R10G10B10_TO_YCRCB422�-NV_CTRL_GVO_DATA_FORMAT_R10G10B10_TO_YCRCB444�/NV_CTRL_GVO_DATA_FORMAT_Y12CR12CB12_TO_YCRCB444�.NV_CTRL_GVO_DATA_FORMAT_X12X12X12_444_PASSTHRU�-NV_CTRL_GVO_DATA_FORMAT_R12G12B12_TO_YCRCB444�+NV_CTRL_GVO_DATA_FORMAT_X8X8X8_422_PASSTHRU�.NV_CTRL_GVO_DATA_FORMAT_X8X8X8A8_4224_PASSTHRU�.NV_CTRL_GVO_DATA_FORMAT_X8X8X8Z8_4224_PASSTHRU�.NV_CTRL_GVO_DATA_FORMAT_X10X10X10_422_PASSTHRU�,NV_CTRL_GVO_DATA_FORMAT_X10X8X8_422_PASSTHRU�0NV_CTRL_GVO_DATA_FORMAT_X10X8X8A10_4224_PASSTHRU�0NV_CTRL_GVO_DATA_FORMAT_X10X8X8Z10_4224_PASSTHRU�.NV_CTRL_GVO_DATA_FORMAT_X12X12X12_422_PASSTHRU�-NV_CTRL_GVO_DATA_FORMAT_R12G12B12_TO_YCRCB422�NV_CTRL_GVO_DISPLAY_X_SCREEN�#NV_CTRL_GVO_DISPLAY_X_SCREEN_ENABLE�$NV_CTRL_GVO_DISPLAY_X_SCREEN_DISABLE�)NV_CTRL_GVO_COMPOSITE_SYNC_INPUT_DETECTED�/NV_CTRL_GVO_COMPOSITE_SYNC_INPUT_DETECTED_FALSE�.NV_CTRL_GVO_COMPOSITE_SYNC_INPUT_DETECTED_TRUE�,NV_CTRL_GVO_COMPOSITE_SYNC_INPUT_DETECT_MODE�1NV_CTRL_GVO_COMPOSITE_SYNC_INPUT_DETECT_MODE_AUTO�5NV_CTRL_GVO_COMPOSITE_SYNC_INPUT_DETECT_MODE_BI_LEVEL�6NV_CTRL_GVO_COMPOSITE_SYNC_INPUT_DETECT_MODE_TRI_LEVEL�#NV_CTRL_GVO_SDI_SYNC_INPUT_DETECTED�(NV_CTRL_GVO_SDI_SYNC_INPUT_DETECTED_NONE�&NV_CTRL_GVO_SDI_SYNC_INPUT_DETECTED_HD�&NV_CTRL_GVO_SDI_SYNC_INPUT_DETECTED_SD�NV_CTRL_GVO_VIDEO_OUTPUTS�NV_CTRL_GVO_VIDEO_OUTPUTS_NONE� NV_CTRL_GVO_VIDEO_OUTPUTS_VIDEO1� NV_CTRL_GVO_VIDEO_OUTPUTS_VIDEO2�$NV_CTRL_GVO_VIDEO_OUTPUTS_VIDEO_BOTH�NV_CTRL_GVO_FIRMWARE_VERSION�NV_CTRL_GVO_SYNC_DELAY_PIXELS�NV_CTRL_GVO_SYNC_DELAY_LINES�(NV_CTRL_GVO_INPUT_VIDEO_FORMAT_REACQUIRE�.NV_CTRL_GVO_INPUT_VIDEO_FORMAT_REACQUIRE_FALSE�-NV_CTRL_GVO_INPUT_VIDEO_FORMAT_REACQUIRE_TRUE�NV_CTRL_GVO_GLX_LOCKED�NV_CTRL_GVO_GLX_LOCKED_FALSE�NV_CTRL_GVO_GLX_LOCKED_TRUE�NV_CTRL_GVIO_VIDEO_FORMAT_WIDTH� NV_CTRL_GVIO_VIDEO_FORMAT_HEIGHT�&NV_CTRL_GVIO_VIDEO_FORMAT_REFRESH_RATE�NV_CTRL_GVO_VIDEO_FORMAT_WIDTH�NV_CTRL_GVO_VIDEO_FORMAT_HEIGHT�%NV_CTRL_GVO_VIDEO_FORMAT_REFRESH_RATE�NV_CTRL_GVO_X_SCREEN_PAN_X�NV_CTRL_GVO_X_SCREEN_PAN_Y�NV_CTRL_GPU_OVERCLOCKING_STATE�#NV_CTRL_GPU_OVERCLOCKING_STATE_NONE�%NV_CTRL_GPU_OVERCLOCKING_STATE_MANUAL�NV_CTRL_GPU_2D_CLOCK_FREQS�NV_CTRL_GPU_3D_CLOCK_FREQS�"NV_CTRL_GPU_DEFAULT_2D_CLOCK_FREQS�"NV_CTRL_GPU_DEFAULT_3D_CLOCK_FREQS�NV_CTRL_GPU_CURRENT_CLOCK_FREQS�NV_CTRL_GPU_OPTIMAL_CLOCK_FREQS�'NV_CTRL_GPU_OPTIMAL_CLOCK_FREQS_INVALID�)NV_CTRL_GPU_OPTIMAL_CLOCK_FREQS_DETECTION�/NV_CTRL_GPU_OPTIMAL_CLOCK_FREQS_DETECTION_START�0NV_CTRL_GPU_OPTIMAL_CLOCK_FREQS_DETECTION_CANCEL�/NV_CTRL_GPU_OPTIMAL_CLOCK_FREQS_DETECTION_STATE�4NV_CTRL_GPU_OPTIMAL_CLOCK_FREQS_DETECTION_STATE_IDLE�4NV_CTRL_GPU_OPTIMAL_CLOCK_FREQS_DETECTION_STATE_BUSY�NV_CTRL_FLATPANEL_CHIP_LOCATION�(NV_CTRL_FLATPANEL_CHIP_LOCATION_INTERNAL�(NV_CTRL_FLATPANEL_CHIP_LOCATION_EXTERNAL�NV_CTRL_FLATPANEL_LINK�NV_CTRL_FLATPANEL_LINK_SINGLE�NV_CTRL_FLATPANEL_LINK_DUAL�NV_CTRL_FLATPANEL_LINK_QUAD�NV_CTRL_FLATPANEL_SIGNAL�NV_CTRL_FLATPANEL_SIGNAL_LVDS�NV_CTRL_FLATPANEL_SIGNAL_TMDS�$NV_CTRL_FLATPANEL_SIGNAL_DISPLAYPORT�NV_CTRL_USE_HOUSE_SYNC�NV_CTRL_USE_HOUSE_SYNC_DISABLED�NV_CTRL_USE_HOUSE_SYNC_INPUT�NV_CTRL_USE_HOUSE_SYNC_OUTPUT�NV_CTRL_USE_HOUSE_SYNC_FALSE�NV_CTRL_USE_HOUSE_SYNC_TRUE�NV_CTRL_EDID_AVAILABLE�NV_CTRL_EDID_AVAILABLE_FALSE�NV_CTRL_EDID_AVAILABLE_TRUE�NV_CTRL_FORCE_STEREO�NV_CTRL_FORCE_STEREO_FALSE�NV_CTRL_FORCE_STEREO_TRUE�NV_CTRL_IMAGE_SETTINGS�#NV_CTRL_IMAGE_SETTINGS_HIGH_QUALITY�NV_CTRL_IMAGE_SETTINGS_QUALITY�"NV_CTRL_IMAGE_SETTINGS_PERFORMANCE�'NV_CTRL_IMAGE_SETTINGS_HIGH_PERFORMANCE�NV_CTRL_XINERAMA�NV_CTRL_XINERAMA_OFF�NV_CTRL_XINERAMA_ON�NV_CTRL_XINERAMA_STEREO�NV_CTRL_XINERAMA_STEREO_FALSE�NV_CTRL_XINERAMA_STEREO_TRUE�NV_CTRL_BUS_RATEr��!NV_CTRL_SHOW_SLI_VISUAL_INDICATOR�'NV_CTRL_SHOW_SLI_VISUAL_INDICATOR_FALSE�&NV_CTRL_SHOW_SLI_VISUAL_INDICATOR_TRUE�NV_CTRL_SHOW_SLI_HUD�NV_CTRL_SHOW_SLI_HUD_FALSE�NV_CTRL_SHOW_SLI_HUD_TRUE�NV_CTRL_XV_SYNC_TO_DISPLAY�$NV_CTRL_GVIO_REQUESTED_VIDEO_FORMAT2� NV_CTRL_GVO_OUTPUT_VIDEO_FORMAT2�NV_CTRL_GVO_OVERRIDE_HW_CSC�!NV_CTRL_GVO_OVERRIDE_HW_CSC_FALSE� NV_CTRL_GVO_OVERRIDE_HW_CSC_TRUE�NV_CTRL_GVO_CAPABILITIES�.NV_CTRL_GVO_CAPABILITIES_APPLY_CSC_IMMEDIATELY�.NV_CTRL_GVO_CAPABILITIES_APPLY_CSC_TO_X_SCREEN�.NV_CTRL_GVO_CAPABILITIES_COMPOSITE_TERMINATION�(NV_CTRL_GVO_CAPABILITIES_SHARED_SYNC_BNC�'NV_CTRL_GVO_CAPABILITIES_MULTIRATE_SYNC�*NV_CTRL_GVO_CAPABILITIES_ADVANCE_SYNC_SKEW�!NV_CTRL_GVO_COMPOSITE_TERMINATION�(NV_CTRL_GVO_COMPOSITE_TERMINATION_ENABLE�)NV_CTRL_GVO_COMPOSITE_TERMINATION_DISABLE�"NV_CTRL_ASSOCIATED_DISPLAY_DEVICES�NV_CTRL_FRAMELOCK_SLAVES�NV_CTRL_FRAMELOCK_MASTERABLE�NV_CTRL_PROBE_DISPLAYS�NV_CTRL_REFRESH_RATE�NV_CTRL_GVO_FLIP_QUEUE_SIZE�NV_CTRL_CURRENT_SCANLINE� NV_CTRL_INITIAL_PIXMAP_PLACEMENT�-NV_CTRL_INITIAL_PIXMAP_PLACEMENT_FORCE_SYSMEM�'NV_CTRL_INITIAL_PIXMAP_PLACEMENT_SYSMEM�'NV_CTRL_INITIAL_PIXMAP_PLACEMENT_VIDMEM�)NV_CTRL_INITIAL_PIXMAP_PLACEMENT_RESERVED�+NV_CTRL_INITIAL_PIXMAP_PLACEMENT_GPU_SYSMEM�NV_CTRL_PCI_BUS�NV_CTRL_PCI_DEVICE�NV_CTRL_PCI_FUNCTION�NV_CTRL_FRAMELOCK_FPGA_REVISION�NV_CTRL_MAX_SCREEN_WIDTH�NV_CTRL_MAX_SCREEN_HEIGHTr��NV_CTRL_DYNAMIC_TWINVIEW�NV_CTRL_MULTIGPU_DISPLAY_OWNER�NV_CTRL_GPU_SCALING�"NV_CTRL_GPU_SCALING_TARGET_INVALID�-NV_CTRL_GPU_SCALING_TARGET_FLATPANEL_BEST_FIT�+NV_CTRL_GPU_SCALING_TARGET_FLATPANEL_NATIVE�"NV_CTRL_GPU_SCALING_METHOD_INVALID�$NV_CTRL_GPU_SCALING_METHOD_STRETCHED�#NV_CTRL_GPU_SCALING_METHOD_CENTERED�(NV_CTRL_GPU_SCALING_METHOD_ASPECT_SCALED�NV_CTRL_FRONTEND_RESOLUTION�NV_CTRL_BACKEND_RESOLUTION�#NV_CTRL_FLATPANEL_NATIVE_RESOLUTION�%NV_CTRL_FLATPANEL_BEST_FIT_RESOLUTION�NV_CTRL_GPU_SCALING_ACTIVE�NV_CTRL_DFP_SCALING_ACTIVE�!NV_CTRL_FSAA_APPLICATION_ENHANCED�)NV_CTRL_FSAA_APPLICATION_ENHANCED_ENABLED�*NV_CTRL_FSAA_APPLICATION_ENHANCED_DISABLED�NV_CTRL_FRAMELOCK_SYNC_RATE_4�NV_CTRL_GVO_LOCK_OWNER�NV_CTRL_GVO_LOCK_OWNER_NONE�NV_CTRL_GVO_LOCK_OWNER_GLX�NV_CTRL_GVO_LOCK_OWNER_CLONE�NV_CTRL_GVO_LOCK_OWNER_X_SCREEN�NV_CTRL_HWOVERLAY�NV_CTRL_HWOVERLAY_FALSE�NV_CTRL_HWOVERLAY_TRUE� NV_CTRL_NUM_GPU_ERRORS_RECOVERED�NV_CTRL_REFRESH_RATE_3�"NV_CTRL_ONDEMAND_VBLANK_INTERRUPTS�&NV_CTRL_ONDEMAND_VBLANK_INTERRUPTS_OFF�%NV_CTRL_ONDEMAND_VBLANK_INTERRUPTS_ON�NV_CTRL_GPU_POWER_SOURCE�NV_CTRL_GPU_POWER_SOURCE_AC� NV_CTRL_GPU_POWER_SOURCE_BATTERY�$NV_CTRL_GPU_CURRENT_PERFORMANCE_MODE�,NV_CTRL_GPU_CURRENT_PERFORMANCE_MODE_DESKTOP�,NV_CTRL_GPU_CURRENT_PERFORMANCE_MODE_MAXPERF�NV_CTRL_GLYPH_CACHE�NV_CTRL_GLYPH_CACHE_DISABLED�NV_CTRL_GLYPH_CACHE_ENABLEDr�� NV_CTRL_GPU_ADAPTIVE_CLOCK_STATE�)NV_CTRL_GPU_ADAPTIVE_CLOCK_STATE_DISABLED�(NV_CTRL_GPU_ADAPTIVE_CLOCK_STATE_ENABLED�NV_CTRL_GVO_OUTPUT_VIDEO_LOCKED�%NV_CTRL_GVO_OUTPUT_VIDEO_LOCKED_FALSE�$NV_CTRL_GVO_OUTPUT_VIDEO_LOCKED_TRUE�NV_CTRL_GVO_SYNC_LOCK_STATUS�%NV_CTRL_GVO_SYNC_LOCK_STATUS_UNLOCKED�#NV_CTRL_GVO_SYNC_LOCK_STATUS_LOCKED�$NV_CTRL_GVO_ANC_TIME_CODE_GENERATION�,NV_CTRL_GVO_ANC_TIME_CODE_GENERATION_DISABLE�+NV_CTRL_GVO_ANC_TIME_CODE_GENERATION_ENABLE�NV_CTRL_GVO_COMPOSITE�NV_CTRL_GVO_COMPOSITE_DISABLE�NV_CTRL_GVO_COMPOSITE_ENABLE�NV_CTRL_GVO_COMPOSITE_ALPHA_KEY�'NV_CTRL_GVO_COMPOSITE_ALPHA_KEY_DISABLE�&NV_CTRL_GVO_COMPOSITE_ALPHA_KEY_ENABLE�$NV_CTRL_GVO_COMPOSITE_LUMA_KEY_RANGE�"NV_CTRL_GVO_COMPOSITE_CR_KEY_RANGE�"NV_CTRL_GVO_COMPOSITE_CB_KEY_RANGE�$NV_CTRL_GVO_COMPOSITE_NUM_KEY_RANGES�NV_CTRL_SWITCH_TO_DISPLAYS�)NV_CTRL_NOTEBOOK_DISPLAY_CHANGE_LID_EVENT�NV_CTRL_NOTEBOOK_INTERNAL_LCD�NV_CTRL_DEPTH_30_ALLOWED�NV_CTRL_MODE_SET_EVENT�"NV_CTRL_OPENGL_AA_LINE_GAMMA_VALUE�NV_CTRL_VCSC_HIGH_PERF_MODE�#NV_CTRL_VCSC_HIGH_PERF_MODE_DISABLE�"NV_CTRL_VCSC_HIGH_PERF_MODE_ENABLE�NV_CTRL_DISPLAYPORT_LINK_RATE�&NV_CTRL_DISPLAYPORT_LINK_RATE_DISABLED�&NV_CTRL_DISPLAYPORT_LINK_RATE_1_62GBPS�&NV_CTRL_DISPLAYPORT_LINK_RATE_2_70GBPS�NV_CTRL_STEREO_EYES_EXCHANGE� NV_CTRL_STEREO_EYES_EXCHANGE_OFF�NV_CTRL_STEREO_EYES_EXCHANGE_ON�NV_CTRL_NO_SCANOUT�NV_CTRL_NO_SCANOUT_DISABLED�NV_CTRL_NO_SCANOUT_ENABLED�NV_CTRL_GVO_CSC_CHANGED_EVENT�NV_CTRL_FRAMELOCK_SLAVEABLE�NV_CTRL_GVO_SYNC_TO_DISPLAY�#NV_CTRL_GVO_SYNC_TO_DISPLAY_DISABLE�"NV_CTRL_GVO_SYNC_TO_DISPLAY_ENABLE�NV_CTRL_X_SERVER_UNIQUE_ID�NV_CTRL_PIXMAP_CACHE�NV_CTRL_PIXMAP_CACHE_DISABLE�NV_CTRL_PIXMAP_CACHE_ENABLE�%NV_CTRL_PIXMAP_CACHE_ROUNDING_SIZE_KB�NV_CTRL_IS_GVO_DISPLAY�NV_CTRL_IS_GVO_DISPLAY_FALSE�NV_CTRL_IS_GVO_DISPLAY_TRUE�NV_CTRL_PCI_ID�NV_CTRL_GVO_FULL_RANGE_COLOR�%NV_CTRL_GVO_FULL_RANGE_COLOR_DISABLED�$NV_CTRL_GVO_FULL_RANGE_COLOR_ENABLED�!NV_CTRL_SLI_MOSAIC_MODE_AVAILABLE�'NV_CTRL_SLI_MOSAIC_MODE_AVAILABLE_FALSE�&NV_CTRL_SLI_MOSAIC_MODE_AVAILABLE_TRUE�NV_CTRL_GVO_ENABLE_RGB_DATA�#NV_CTRL_GVO_ENABLE_RGB_DATA_DISABLE�"NV_CTRL_GVO_ENABLE_RGB_DATA_ENABLE� NV_CTRL_IMAGE_SHARPENING_DEFAULT�NV_CTRL_PCI_DOMAIN�NV_CTRL_GVI_NUM_JACKS� NV_CTRL_GVI_MAX_LINKS_PER_STREAM�/NV_CTRL_GVI_DETECTED_CHANNEL_BITS_PER_COMPONENT�&NV_CTRL_GVI_BITS_PER_COMPONENT_UNKNOWN� NV_CTRL_GVI_BITS_PER_COMPONENT_8�!NV_CTRL_GVI_BITS_PER_COMPONENT_10�!NV_CTRL_GVI_BITS_PER_COMPONENT_12�/NV_CTRL_GVI_REQUESTED_STREAM_BITS_PER_COMPONENT�/NV_CTRL_GVI_DETECTED_CHANNEL_COMPONENT_SAMPLING�&NV_CTRL_GVI_COMPONENT_SAMPLING_UNKNOWN�#NV_CTRL_GVI_COMPONENT_SAMPLING_4444�#NV_CTRL_GVI_COMPONENT_SAMPLING_4224�"NV_CTRL_GVI_COMPONENT_SAMPLING_444�"NV_CTRL_GVI_COMPONENT_SAMPLING_422�"NV_CTRL_GVI_COMPONENT_SAMPLING_420�/NV_CTRL_GVI_REQUESTED_STREAM_COMPONENT_SAMPLING�*NV_CTRL_GVI_REQUESTED_STREAM_CHROMA_EXPAND�NV_CTRL_GVI_CHROMA_EXPAND_FALSE�NV_CTRL_GVI_CHROMA_EXPAND_TRUE�(NV_CTRL_GVI_DETECTED_CHANNEL_COLOR_SPACE�NV_CTRL_GVI_COLOR_SPACE_UNKNOWN�NV_CTRL_GVI_COLOR_SPACE_GBR�NV_CTRL_GVI_COLOR_SPACE_GBRA�NV_CTRL_GVI_COLOR_SPACE_GBRD�NV_CTRL_GVI_COLOR_SPACE_YCBCR�NV_CTRL_GVI_COLOR_SPACE_YCBCRA�NV_CTRL_GVI_COLOR_SPACE_YCBCRD�$NV_CTRL_GVI_DETECTED_CHANNEL_LINK_ID�NV_CTRL_GVI_LINK_ID_UNKNOWN�0NV_CTRL_GVI_DETECTED_CHANNEL_SMPTE352_IDENTIFIER�NV_CTRL_GVI_GLOBAL_IDENTIFIER�'NV_CTRL_FRAMELOCK_SYNC_DELAY_RESOLUTIONr��'NV_CTRL_GPU_COOLER_MANUAL_CONTROL_FALSE�&NV_CTRL_GPU_COOLER_MANUAL_CONTROL_TRUEr��(NV_CTRL_THERMAL_COOLER_LEVEL_SET_DEFAULT�#NV_CTRL_THERMAL_COOLER_CONTROL_TYPE�(NV_CTRL_THERMAL_COOLER_CONTROL_TYPE_NONE�*NV_CTRL_THERMAL_COOLER_CONTROL_TYPE_TOGGLE�,NV_CTRL_THERMAL_COOLER_CONTROL_TYPE_VARIABLE�NV_CTRL_THERMAL_COOLER_TARGET�"NV_CTRL_THERMAL_COOLER_TARGET_NONE�!NV_CTRL_THERMAL_COOLER_TARGET_GPU�$NV_CTRL_THERMAL_COOLER_TARGET_MEMORY�*NV_CTRL_THERMAL_COOLER_TARGET_POWER_SUPPLY�)NV_CTRL_THERMAL_COOLER_TARGET_GPU_RELATED�NV_CTRL_GPU_ECC_SUPPORTED�NV_CTRL_GPU_ECC_SUPPORTED_FALSE�NV_CTRL_GPU_ECC_SUPPORTED_TRUE�NV_CTRL_GPU_ECC_STATUS�NV_CTRL_GPU_ECC_STATUS_DISABLED�NV_CTRL_GPU_ECC_STATUS_ENABLED�'NV_CTRL_GPU_ECC_CONFIGURATION_SUPPORTED�-NV_CTRL_GPU_ECC_CONFIGURATION_SUPPORTED_FALSE�,NV_CTRL_GPU_ECC_CONFIGURATION_SUPPORTED_TRUE�NV_CTRL_GPU_ECC_CONFIGURATION�&NV_CTRL_GPU_ECC_CONFIGURATION_DISABLED�%NV_CTRL_GPU_ECC_CONFIGURATION_ENABLED�%NV_CTRL_GPU_ECC_DEFAULT_CONFIGURATION�.NV_CTRL_GPU_ECC_DEFAULT_CONFIGURATION_DISABLED�-NV_CTRL_GPU_ECC_DEFAULT_CONFIGURATION_ENABLED�!NV_CTRL_GPU_ECC_SINGLE_BIT_ERRORS�!NV_CTRL_GPU_ECC_DOUBLE_BIT_ERRORS�+NV_CTRL_GPU_ECC_AGGREGATE_SINGLE_BIT_ERRORS�+NV_CTRL_GPU_ECC_AGGREGATE_DOUBLE_BIT_ERRORS�"NV_CTRL_GPU_ECC_RESET_ERROR_STATUS�+NV_CTRL_GPU_ECC_RESET_ERROR_STATUS_VOLATILE�,NV_CTRL_GPU_ECC_RESET_ERROR_STATUS_AGGREGATE�NV_CTRL_GPU_POWER_MIZER_MODE�%NV_CTRL_GPU_POWER_MIZER_MODE_ADAPTIVE�7NV_CTRL_GPU_POWER_MIZER_MODE_PREFER_MAXIMUM_PERFORMANCE�!NV_CTRL_GPU_POWER_MIZER_MODE_AUTO�:NV_CTRL_GPU_POWER_MIZER_MODE_PREFER_CONSISTENT_PERFORMANCE�NV_CTRL_GVI_SYNC_OUTPUT_FORMAT�!NV_CTRL_GVI_MAX_CHANNELS_PER_JACK�NV_CTRL_GVI_MAX_STREAMS� NV_CTRL_GVI_NUM_CAPTURE_SURFACES�NV_CTRL_OVERSCAN_COMPENSATIONr��NV_CTRL_GPU_PCIE_GENERATION1�NV_CTRL_GPU_PCIE_GENERATION2�NV_CTRL_GPU_PCIE_GENERATION3�NV_CTRL_GVI_BOUND_GPU�$NV_CTRL_GVIO_REQUESTED_VIDEO_FORMAT3�NV_CTRL_ACCELERATE_TRAPEZOIDS�%NV_CTRL_ACCELERATE_TRAPEZOIDS_DISABLE�$NV_CTRL_ACCELERATE_TRAPEZOIDS_ENABLEr�r��NV_CTRL_GVI_TEST_MODE�NV_CTRL_GVI_TEST_MODE_DISABLE�NV_CTRL_GVI_TEST_MODE_ENABLE�NV_CTRL_COLOR_SPACE�NV_CTRL_COLOR_SPACE_RGB�NV_CTRL_COLOR_SPACE_YCbCr422�NV_CTRL_COLOR_SPACE_YCbCr444�NV_CTRL_COLOR_RANGE�NV_CTRL_COLOR_RANGE_FULL�NV_CTRL_COLOR_RANGE_LIMITED�"NV_CTRL_GPU_SCALING_DEFAULT_TARGET�"NV_CTRL_GPU_SCALING_DEFAULT_METHOD�NV_CTRL_DITHERING_MODE�NV_CTRL_DITHERING_MODE_AUTO�"NV_CTRL_DITHERING_MODE_DYNAMIC_2X2�!NV_CTRL_DITHERING_MODE_STATIC_2X2�NV_CTRL_DITHERING_MODE_TEMPORAL�NV_CTRL_CURRENT_DITHERING�"NV_CTRL_CURRENT_DITHERING_DISABLED�!NV_CTRL_CURRENT_DITHERING_ENABLED�NV_CTRL_CURRENT_DITHERING_MODE�#NV_CTRL_CURRENT_DITHERING_MODE_NONE�*NV_CTRL_CURRENT_DITHERING_MODE_DYNAMIC_2X2�)NV_CTRL_CURRENT_DITHERING_MODE_STATIC_2X2�'NV_CTRL_CURRENT_DITHERING_MODE_TEMPORAL�NV_CTRL_THERMAL_SENSOR_READING�NV_CTRL_THERMAL_SENSOR_PROVIDER�$NV_CTRL_THERMAL_SENSOR_PROVIDER_NONE�,NV_CTRL_THERMAL_SENSOR_PROVIDER_GPU_INTERNAL�'NV_CTRL_THERMAL_SENSOR_PROVIDER_ADM1032�'NV_CTRL_THERMAL_SENSOR_PROVIDER_ADT7461�'NV_CTRL_THERMAL_SENSOR_PROVIDER_MAX6649�'NV_CTRL_THERMAL_SENSOR_PROVIDER_MAX1617�$NV_CTRL_THERMAL_SENSOR_PROVIDER_LM99�$NV_CTRL_THERMAL_SENSOR_PROVIDER_LM89�$NV_CTRL_THERMAL_SENSOR_PROVIDER_LM64�$NV_CTRL_THERMAL_SENSOR_PROVIDER_G781�'NV_CTRL_THERMAL_SENSOR_PROVIDER_ADT7473�)NV_CTRL_THERMAL_SENSOR_PROVIDER_SBMAX6649�(NV_CTRL_THERMAL_SENSOR_PROVIDER_VBIOSEVT�"NV_CTRL_THERMAL_SENSOR_PROVIDER_OS�'NV_CTRL_THERMAL_SENSOR_PROVIDER_UNKNOWN�NV_CTRL_THERMAL_SENSOR_TARGET�"NV_CTRL_THERMAL_SENSOR_TARGET_NONE�!NV_CTRL_THERMAL_SENSOR_TARGET_GPU�$NV_CTRL_THERMAL_SENSOR_TARGET_MEMORY�*NV_CTRL_THERMAL_SENSOR_TARGET_POWER_SUPPLY�#NV_CTRL_THERMAL_SENSOR_TARGET_BOARD�%NV_CTRL_THERMAL_SENSOR_TARGET_UNKNOWN�&NV_CTRL_SHOW_MULTIGPU_VISUAL_INDICATOR�,NV_CTRL_SHOW_MULTIGPU_VISUAL_INDICATOR_FALSE�+NV_CTRL_SHOW_MULTIGPU_VISUAL_INDICATOR_TRUE�)NV_CTRL_GPU_CURRENT_PROCESSOR_CLOCK_FREQS�NV_CTRL_GVIO_VIDEO_FORMAT_FLAGS�$NV_CTRL_GVIO_VIDEO_FORMAT_FLAGS_NONE�*NV_CTRL_GVIO_VIDEO_FORMAT_FLAGS_INTERLACED�+NV_CTRL_GVIO_VIDEO_FORMAT_FLAGS_PROGRESSIVE�#NV_CTRL_GVIO_VIDEO_FORMAT_FLAGS_PSF�*NV_CTRL_GVIO_VIDEO_FORMAT_FLAGS_3G_LEVEL_A�*NV_CTRL_GVIO_VIDEO_FORMAT_FLAGS_3G_LEVEL_B�"NV_CTRL_GVIO_VIDEO_FORMAT_FLAGS_3G�1NV_CTRL_GVIO_VIDEO_FORMAT_FLAGS_3G_1080P_NO_12BPC�NV_CTRL_GPU_PCIE_MAX_LINK_SPEED�;NV_CTRL_3D_VISION_PRO_RESET_TRANSCEIVER_TO_FACTORY_SETTINGS�)NV_CTRL_3D_VISION_PRO_TRANSCEIVER_CHANNEL�&NV_CTRL_3D_VISION_PRO_TRANSCEIVER_MODE�.NV_CTRL_3D_VISION_PRO_TRANSCEIVER_MODE_INVALID�0NV_CTRL_3D_VISION_PRO_TRANSCEIVER_MODE_LOW_RANGE�3NV_CTRL_3D_VISION_PRO_TRANSCEIVER_MODE_MEDIUM_RANGE�1NV_CTRL_3D_VISION_PRO_TRANSCEIVER_MODE_HIGH_RANGE�,NV_CTRL_3D_VISION_PRO_TRANSCEIVER_MODE_COUNT�#NV_CTRL_SYNCHRONOUS_PALETTE_UPDATES�+NV_CTRL_SYNCHRONOUS_PALETTE_UPDATES_DISABLE�*NV_CTRL_SYNCHRONOUS_PALETTE_UPDATES_ENABLE�NV_CTRL_DITHERING_DEPTH�NV_CTRL_DITHERING_DEPTH_AUTO�NV_CTRL_DITHERING_DEPTH_6_BITS�NV_CTRL_DITHERING_DEPTH_8_BITS�NV_CTRL_CURRENT_DITHERING_DEPTH�$NV_CTRL_CURRENT_DITHERING_DEPTH_NONE�&NV_CTRL_CURRENT_DITHERING_DEPTH_6_BITS�&NV_CTRL_CURRENT_DITHERING_DEPTH_8_BITS�3NV_CTRL_3D_VISION_PRO_TRANSCEIVER_CHANNEL_FREQUENCY�1NV_CTRL_3D_VISION_PRO_TRANSCEIVER_CHANNEL_QUALITY�/NV_CTRL_3D_VISION_PRO_TRANSCEIVER_CHANNEL_COUNT�"NV_CTRL_3D_VISION_PRO_PAIR_GLASSES�'NV_CTRL_3D_VISION_PRO_PAIR_GLASSES_STOP�)NV_CTRL_3D_VISION_PRO_PAIR_GLASSES_BEACON�$NV_CTRL_3D_VISION_PRO_UNPAIR_GLASSES�&NV_CTRL_3D_VISION_PRO_DISCOVER_GLASSES�&NV_CTRL_3D_VISION_PRO_IDENTIFY_GLASSES�(NV_CTRL_3D_VISION_PRO_GLASSES_SYNC_CYCLE�0NV_CTRL_3D_VISION_PRO_GLASSES_MISSED_SYNC_CYCLES�+NV_CTRL_3D_VISION_PRO_GLASSES_BATTERY_LEVEL�"NV_CTRL_GVO_ANC_PARITY_COMPUTATION�'NV_CTRL_GVO_ANC_PARITY_COMPUTATION_AUTO�%NV_CTRL_GVO_ANC_PARITY_COMPUTATION_ON�&NV_CTRL_GVO_ANC_PARITY_COMPUTATION_OFF�(NV_CTRL_3D_VISION_PRO_GLASSES_PAIR_EVENT�*NV_CTRL_3D_VISION_PRO_GLASSES_UNPAIR_EVENTr��#NV_CTRL_GPU_PCIE_CURRENT_LINK_SPEED�NV_CTRL_GVO_AUDIO_BLANKING�"NV_CTRL_GVO_AUDIO_BLANKING_DISABLE�!NV_CTRL_GVO_AUDIO_BLANKING_ENABLE�NV_CTRL_CURRENT_METAMODE_ID�NV_CTRL_DISPLAY_ENABLED�NV_CTRL_DISPLAY_ENABLED_TRUE�NV_CTRL_DISPLAY_ENABLED_FALSE�*NV_CTRL_FRAMELOCK_INCOMING_HOUSE_SYNC_RATE�NV_CTRL_FXAA�NV_CTRL_FXAA_DISABLE�NV_CTRL_FXAA_ENABLE�NV_CTRL_DISPLAY_RANDR_OUTPUT_ID� NV_CTRL_FRAMELOCK_DISPLAY_CONFIG�)NV_CTRL_FRAMELOCK_DISPLAY_CONFIG_DISABLED�'NV_CTRL_FRAMELOCK_DISPLAY_CONFIG_CLIENT�'NV_CTRL_FRAMELOCK_DISPLAY_CONFIG_SERVERr�r��,NV_CTRL_GPU_DOUBLE_PRECISION_BOOST_IMMEDIATE�5NV_CTRL_GPU_DOUBLE_PRECISION_BOOST_IMMEDIATE_DISABLED�4NV_CTRL_GPU_DOUBLE_PRECISION_BOOST_IMMEDIATE_ENABLED�)NV_CTRL_GPU_DOUBLE_PRECISION_BOOST_REBOOT�2NV_CTRL_GPU_DOUBLE_PRECISION_BOOST_REBOOT_DISABLED�0NV_CTRL_GPU_DOUBLE_PRECISION_BOOST_REBOOT_ENALED�NV_CTRL_DPY_HDMI_3D�NV_CTRL_DPY_HDMI_3D_DISABLED�NV_CTRL_DPY_HDMI_3D_ENABLED�NV_CTRL_BASE_MOSAIC�NV_CTRL_BASE_MOSAIC_DISABLED�NV_CTRL_BASE_MOSAIC_FULL�NV_CTRL_BASE_MOSAIC_LIMITED� NV_CTRL_MULTIGPU_MASTER_POSSIBLE�&NV_CTRL_MULTIGPU_MASTER_POSSIBLE_FALSE�%NV_CTRL_MULTIGPU_MASTER_POSSIBLE_TRUE�$NV_CTRL_GPU_POWER_MIZER_DEFAULT_MODE�NV_CTRL_XV_SYNC_TO_DISPLAY_ID�"NV_CTRL_XV_SYNC_TO_DISPLAY_ID_AUTO�NV_CTRL_BACKLIGHT_BRIGHTNESS�NV_CTRL_GPU_LOGO_BRIGHTNESS�NV_CTRL_GPU_SLI_LOGO_BRIGHTNESSr��NV_CTRL_PALETTE_UPDATE_EVENTr��NV_CTRL_GSYNC_ALLOWED�NV_CTRL_GSYNC_ALLOWED_FALSE�NV_CTRL_GSYNC_ALLOWED_TRUEr�r�r��NV_CTRL_GPU_OVER_VOLTAGE_OFFSET� NV_CTRL_GPU_CURRENT_CORE_VOLTAGE�NV_CTRL_CURRENT_COLOR_SPACE�NV_CTRL_CURRENT_COLOR_SPACE_RGB�$NV_CTRL_CURRENT_COLOR_SPACE_YCbCr422�$NV_CTRL_CURRENT_COLOR_SPACE_YCbCr444�$NV_CTRL_CURRENT_COLOR_SPACE_YCbCr420�NV_CTRL_CURRENT_COLOR_RANGE� NV_CTRL_CURRENT_COLOR_RANGE_FULL�#NV_CTRL_CURRENT_COLOR_RANGE_LIMITED�#NV_CTRL_SHOW_GSYNC_VISUAL_INDICATOR�)NV_CTRL_SHOW_GSYNC_VISUAL_INDICATOR_FALSE�(NV_CTRL_SHOW_GSYNC_VISUAL_INDICATOR_TRUEr��NV_CTRL_STEREO_SWAP_MODE�,NV_CTRL_STEREO_SWAP_MODE_APPLICATION_CONTROL� NV_CTRL_STEREO_SWAP_MODE_PER_EYE�%NV_CTRL_STEREO_SWAP_MODE_PER_EYE_PAIR�%NV_CTRL_CURRENT_XV_SYNC_TO_DISPLAY_ID�*NV_CTRL_GPU_FRAMELOCK_FIRMWARE_UNSUPPORTED�0NV_CTRL_GPU_FRAMELOCK_FIRMWARE_UNSUPPORTED_FALSE�/NV_CTRL_GPU_FRAMELOCK_FIRMWARE_UNSUPPORTED_TRUE�"NV_CTRL_DISPLAYPORT_CONNECTOR_TYPE�*NV_CTRL_DISPLAYPORT_CONNECTOR_TYPE_UNKNOWN�.NV_CTRL_DISPLAYPORT_CONNECTOR_TYPE_DISPLAYPORT�'NV_CTRL_DISPLAYPORT_CONNECTOR_TYPE_HDMI�&NV_CTRL_DISPLAYPORT_CONNECTOR_TYPE_DVI�&NV_CTRL_DISPLAYPORT_CONNECTOR_TYPE_VGA�"NV_CTRL_DISPLAYPORT_IS_MULTISTREAM�)NV_CTRL_DISPLAYPORT_SINK_IS_AUDIO_CAPABLEr�r��"NV_CTRL_FRAMELOCK_FIRMWARE_VERSION�(NV_CTRL_FRAMELOCK_FIRMWARE_MINOR_VERSION�&NV_CTRL_SHOW_GRAPHICS_VISUAL_INDICATOR�,NV_CTRL_SHOW_GRAPHICS_VISUAL_INDICATOR_FALSE�+NV_CTRL_SHOW_GRAPHICS_VISUAL_INDICATOR_TRUE�NV_CTRL_LAST_ATTRIBUTErBrIrF�"NV_CTRL_STRING_DISPLAY_DEVICE_NAME�NV_CTRL_STRING_TV_ENCODER_NAME�$NV_CTRL_STRING_GVIO_FIRMWARE_VERSION�#NV_CTRL_STRING_GVO_FIRMWARE_VERSION�NV_CTRL_STRING_CURRENT_MODELINE�NV_CTRL_STRING_ADD_MODELINE�NV_CTRL_STRING_DELETE_MODELINE�NV_CTRL_STRING_CURRENT_METAMODE�)NV_CTRL_STRING_CURRENT_METAMODE_VERSION_1�NV_CTRL_STRING_ADD_METAMODE�NV_CTRL_STRING_DELETE_METAMODE� NV_CTRL_STRING_VCSC_PRODUCT_NAME�NV_CTRL_STRING_VCSC_PRODUCT_ID�!NV_CTRL_STRING_VCSC_SERIAL_NUMBER�NV_CTRL_STRING_VCSC_BUILD_DATE�$NV_CTRL_STRING_VCSC_FIRMWARE_VERSION�%NV_CTRL_STRING_VCSC_FIRMWARE_REVISION�$NV_CTRL_STRING_VCSC_HARDWARE_VERSION�%NV_CTRL_STRING_VCSC_HARDWARE_REVISION�NV_CTRL_STRING_MOVE_METAMODE�&NV_CTRL_STRING_VALID_HORIZ_SYNC_RANGES�(NV_CTRL_STRING_VALID_VERT_REFRESH_RANGES�NV_CTRL_STRING_SCREEN_RECTANGLE�#NV_CTRL_STRING_XINERAMA_SCREEN_INFO�)NV_CTRL_STRING_NVIDIA_XINERAMA_INFO_ORDER�+NV_CTRL_STRING_TWINVIEW_XINERAMA_INFO_ORDER�NV_CTRL_STRING_SLI_MODEr_�NV_CTRL_STRING_VCSC_FAN_STATUS� NV_CTRL_STRING_VCSC_TEMPERATURES�NV_CTRL_STRING_VCSC_PSU_INFO�%NV_CTRL_STRING_GVIO_VIDEO_FORMAT_NAME�$NV_CTRL_STRING_GVO_VIDEO_FORMAT_NAMEre�:NV_CTRL_STRING_3D_VISION_PRO_TRANSCEIVER_HARDWARE_REVISION�;NV_CTRL_STRING_3D_VISION_PRO_TRANSCEIVER_FIRMWARE_VERSION_A�8NV_CTRL_STRING_3D_VISION_PRO_TRANSCEIVER_FIRMWARE_DATE_A�;NV_CTRL_STRING_3D_VISION_PRO_TRANSCEIVER_FIRMWARE_VERSION_B�8NV_CTRL_STRING_3D_VISION_PRO_TRANSCEIVER_FIRMWARE_DATE_B�0NV_CTRL_STRING_3D_VISION_PRO_TRANSCEIVER_ADDRESS�7NV_CTRL_STRING_3D_VISION_PRO_GLASSES_FIRMWARE_VERSION_A�4NV_CTRL_STRING_3D_VISION_PRO_GLASSES_FIRMWARE_DATE_A�,NV_CTRL_STRING_3D_VISION_PRO_GLASSES_ADDRESS�)NV_CTRL_STRING_3D_VISION_PRO_GLASSES_NAME�)NV_CTRL_STRING_CURRENT_METAMODE_VERSION_2�)NV_CTRL_STRING_DISPLAY_NAME_TYPE_BASENAME�#NV_CTRL_STRING_DISPLAY_NAME_TYPE_ID�#NV_CTRL_STRING_DISPLAY_NAME_DP_GUID�%NV_CTRL_STRING_DISPLAY_NAME_EDID_HASH�(NV_CTRL_STRING_DISPLAY_NAME_TARGET_INDEX�!NV_CTRL_STRING_DISPLAY_NAME_RANDRrMrU�NV_CTRL_STRING_MULTIGPU_MODE�!NV_CTRL_STRING_PRIME_OUTPUTS_DATA�NV_CTRL_STRING_LAST_ATTRIBUTE�NV_CTRL_BINARY_DATA_EDID�NV_CTRL_BINARY_DATA_MODELINES�NV_CTRL_BINARY_DATA_METAMODES�'NV_CTRL_BINARY_DATA_METAMODES_VERSION_1�&NV_CTRL_BINARY_DATA_XSCREENS_USING_GPU�(NV_CTRL_BINARY_DATA_GPUS_USED_BY_XSCREEN�(NV_CTRL_BINARY_DATA_GPUS_USING_FRAMELOCK�$NV_CTRL_BINARY_DATA_DISPLAY_VIEWPORT�*NV_CTRL_BINARY_DATA_FRAMELOCKS_USED_BY_GPU�#NV_CTRL_BINARY_DATA_GPUS_USING_VCSC�%NV_CTRL_BINARY_DATA_VCSCS_USED_BY_GPUr9�0NV_CTRL_BINARY_DATA_GPUS_USED_BY_LOGICAL_XSCREEN�/NV_CTRL_BINARY_DATA_THERMAL_SENSORS_USED_BY_GPU�?NV_CTRL_BINARY_DATA_GLASSES_PAIRED_TO_3D_VISION_PRO_TRANSCEIVER�#NV_CTRL_BINARY_DATA_DISPLAY_TARGETS�-NV_CTRL_BINARY_DATA_DISPLAYS_CONNECTED_TO_GPU�'NV_CTRL_BINARY_DATA_METAMODES_VERSION_2�/NV_CTRL_BINARY_DATA_DISPLAYS_ENABLED_ON_XSCREEN�0NV_CTRL_BINARY_DATA_DISPLAYS_ASSIGNED_TO_XSCREEN�NV_CTRL_BINARY_DATA_GPU_FLAGS�@NV_CTRL_BINARY_DATA_GPU_FLAGS_STEREO_DISPLAY_TRANSFORM_EXCLUSIVE�ANV_CTRL_BINARY_DATA_GPU_FLAGS_OVERLAY_DISPLAY_TRANSFORM_EXCLUSIVE�ANV_CTRL_BINARY_DATA_GPU_FLAGS_DEPTH_8_DISPLAY_TRANSFORM_EXCLUSIVE�#NV_CTRL_BINARY_DATA_DISPLAYS_ON_GPU�"NV_CTRL_BINARY_DATA_LAST_ATTRIBUTE�%NV_CTRL_STRING_OPERATION_ADD_METAMODE�%NV_CTRL_STRING_OPERATION_GTF_MODELINE�%NV_CTRL_STRING_OPERATION_CVT_MODELINE�'NV_CTRL_STRING_OPERATION_BUILD_MODEPOOL�.NV_CTRL_STRING_OPERATION_GVI_CONFIGURE_STREAMS�'NV_CTRL_STRING_OPERATION_PARSE_METAMODE�'NV_CTRL_STRING_OPERATION_LAST_ATTRIBUTE�X_nvCtrlQueryExtensionr�r�r��X_nvCtrlSetStringAttributer�r�r��X_nvCtrlStringOperation�ATTRIBUTE_TYPE_UNKNOWN�ATTRIBUTE_TYPE_INTEGER�ATTRIBUTE_TYPE_BITMASK�ATTRIBUTE_TYPE_BOOL�ATTRIBUTE_TYPE_RANGE�ATTRIBUTE_TYPE_INT_BITS�ATTRIBUTE_TYPE_READ�ATTRIBUTE_TYPE_WRITE�ATTRIBUTE_TYPE_DISPLAY�ATTRIBUTE_TYPE_GPU�ATTRIBUTE_TYPE_FRAMELOCK�ATTRIBUTE_TYPE_X_SCREEN�ATTRIBUTE_TYPE_XINERAMA�ATTRIBUTE_TYPE_VCSCr�r��NV_CTRL_TARGET_TYPE_FRAMELOCK�NV_CTRL_TARGET_TYPE_VCSC�NV_CTRL_TARGET_TYPE_GVIr��"NV_CTRL_TARGET_TYPE_THERMAL_SENSOR�-NV_CTRL_TARGET_TYPE_3D_VISION_PRO_TRANSCEIVER�NV_CTRL_TARGET_TYPE_DISPLAY�objectr�r>r�r��ReplyRequestr	rr#r(r/r3r8r�rr�<module>r�s��.K�J�������
��)�)�)�
)�
)�
)�	)�	)�	)�
6�
6�
6�
D�
D�
D�
#�
#�
#�
�
�
� 0�0�0�
P�P�P�
Y�Y�Y�
Q�Q�Q�
L�L�L����
�
�
����C�C�C�=�=�=�
H�H�H�H�H�H�N�N�N�
L�L�L�T�T�T�
P�P�P�
M�M�M�
C�C�C�N�N�N�T�T�T�S�S�S�U�U�U�Q�Q�Q�M�M�M�S�S�S�S�S�S�W�W�W�U�U�U�[�[�[�i�i�i�Y�Y�Y�_�_�_�e�e�e�s�s�s�c�c�c�S�S�S�k�k�k�V�V�V�S�S�S�N�N�N�F�F�F�=�=�=�$���2B�2B�2B�`��$%�!�#$� �#$� �%&�"�*+�'� ��&'�#�&'�#�'(�$����������������� ������,������!"��#$� �!"����������(����������������������������������.������������������������%&�"�%&�"�"#��'(�$�&'�#�./�+���!���� ��)+�&�;�������� ���� �� ��$��"#������!"�� !�� ��),�&�*-�'�(+�%�, "��#'� �&*�#�#%��"$��'(�$�()�%�"$��'(�$�()�%�"$��./�+�*+�'���!"�� !�� "��%&�"�$%�!�!#��&'�#�%&�"�&!#��()�%�'(�$�&')�#�+,�(�,/�)�,/�)� "��$%�!�#$� �,-�)�$%�!�/0�+�23�/�34�0�!����$%�!�#$� � "��'(�$�&'�#���!"�� !����!"�� !������������ �� ���� !�� !���� !�� �� ���� ����!#��!#��')�#�./�+�/0�,�,.�(�34�0�45�1����������������� "�� ��%'�"�!#��!��%'�!� !�� ��!��N������$��%&�"� !��"#����$%�!���8')�#�!"��56�2�45�1�01�-�01�-�12�.�12�.�12�.�12�.�12�.�13�.�24�/�13�.�13�.�13�.�13�.�02�-�13�.�13�.�02�-�02�-�02�-�02�-�02�-�35�0�35�0�35�0�35�0�35�0�13�.�13�.�13�.�13�.�13�.�13�.�13�.�13�.�13�.�13�.�<>�9�<>�9�<>�9�<>�9�<>�9�<>�9�<>�9�<>�9�<>�9�<>�9�<>�9�<>�9�<>�9�<>�9�<>�9�<>�9�<>�9�<>�9�<>�9�<>�9�<>�9�<>�9�<>�9�<>�9�<>�9�<>�9�#%�� !��45�1�34�0�/0�,�/0�,�01�-�01�-�01�-�01�-�01�-�02�-�13�.�02�-�02�-�02�-�02�-�/1�,�02�-�02�-�/1�,�/1�,�/1�,�/1�,�/1�,�24�/�24�/�24�/�24�/�24�/�02�-�02�-�02�-�02�-�02�-�02�-�02�-�02�-�02�-�02�-�&(�"�"$����-.�*�12�.�23�/�-.�*�12�.�23�/�+,�(�./�+�/0�,�12�.�01�-�12�.�23�/�12�.�02�-�/1�,�57�2�35�0�57�2�35�0�79�4�9;�6�;=�8�02�-�02�-�24�/�13�.�02�-�.0�+�13�.�13�.�13�.�/1�,�35�0�35�0�13�.�02�-� "��&'�#�'(�$�-/�)�23�/�12�.�02�,�45�1�89�5�9:�6�')�#�+,�(�)*�&�)*�&���!"��#$� �#$� �'(�$� "��!#�� "��,.�(�12�.�01�-��� ����$#%��#%� �)+�&�"$��"$��(*�%� ����"$��&'�#�()�%� ����&(�"�%'�"�#%��#%��*+�'�-/�)�23�/�34�0�35�/�78�4�78�4�#&��+,�(�+,�(��� !�������� !�� !��'(�$�*��"#�� �� !�� ������ ������������&'�#�!"��%&�"�*+�'��������� !�� ����#3��%(�!�*+�'�)*�&�9��D��B��!��(+�$�$'� �"��$%�!�#$� �>��1;�.�1;�.�1;�.�+5�(�*4�'�-7�*�%(�!�+,�(�,-�)�&)�"��� #������"����&$'� �01�-�*+�'�*+�'�,-�)�./�+�������#&����������"%����%&�"�01�-�./�+�%&�"�'(�$�&'�#�+,�(�"��!��'*�#�),�%�!��!��%(�!�,-�)�-.�*�!$��2������ ��"#��������$'� ���&)�"�)*�&�()�%�����#$� �(+�$�/0�,�/0�,��� ����),�%�$'� �,-�)�+,�(�#&��()�%�'(�$� #��()�%�&'�#�(+�$�/0�,�./�+��� !�� ��#&��*+�'�)*�&�(+�$�&)�"�&)�"�(+�$�!��-0�)�!$������&)�"�"��&'�#�%&�"�!$��),�&�),�&�),�&� #��#$� �"#��������!$��"��"��&'�#�%&�"�!���� ����),�%��� ������ #��()�%�'(�$�%(�!�*+�'�)*�&�"��&'�#�%&�"�$'� �����$'� �36�/�)*�&�#$� �$%�!�$%�!�36�/�36�/�)*�&�&'�#�&'�#�%&�"�%&�"�%&�"�36�/�.1�*�"#��!"��,/�(�"#���� �� �� !��!"��!"��(+�$�$��47�0�!$��+.�'�%(�!�*+�'�)*�&� #��,/�(�'*�#�+,�(�-.�*�/0�,�!$��%&�"�$%�!�'(�$�-.�*�,M�Pt�,t�xb�-b�)� ��"#��!"����"#��!"��+.�'�01�-�/0�,�!$��)*�&�()�%�),�%�12�.�01�-�%(�!�%(�!�/2�+�/2�+�&)�"�.8�+�/9�,�  #��()�%�:;�7�$%�!�=>�:�"%��%(�!���$'� �
!$��
"��)��)��)����(+�$�!$��()�%�'(�$��� #���� !�� ������ �� ��������&)�"�&)�"�(����%&�"�$%�!�"#��
 ��%&�"�$%�!�"%��&'�#�-.�*�,-�)�*+�'�"%��#&��'(�$�/0�,�*+�'�*+�'�*+�'�*+�'�'(�$�'(�$�'(�$�'(�$�*,�'�,.�)�+-�(�%'�"�*4�'�!$��%&�"�$%�!�'(�$�-.�*�&'�#�(2�%�*-�&�/0�,�./�+�-0�)�(#&��'1�$�-7�*�.8�+�&0�#�-7�*�-7�*�%O�R|�%|�"�4>�1�#&��?B�;�-0�)�*-�&�12�.�34�0�67�3�45�1�/0�,�&'*�#�./�+�-.�*��� ��!"��!"��#&��'(�$�)*�&�)*�&�7:�3�58�1�36�/�&)�"�*+�'�,6�)�(+�$�*-�&�*-�&�,/�(�47�0�/2�+�&)�"�*+�'�()�%�)*�&�,/�(�.1�*�'*�#�'*�#�!��%&�"�$%�!�"���� �� !��.1�*�������#&��$'� �,-�)�*+�'�*+�'�&)�"�%(�!�03�,�89�5�78�4�-0�)�56�2�34�0��� ������ ������$'� �)*�&�()�%�(+�$�!$��%/�"�
 #��"��#&�� #�� #��%(�!�������"!��$(+�$�%(�!�"#&��$'� �"��"#��'(�$�'(�$�'(�$�"��#$� �&'�#�'*�#�,-�)�+,�(�(+�$���/0�,�#$� �()�%�),�%�.1�*�34�0�23�/�&)�"�-.�*�12�.�*+�'�)*�&�)*�&�&)�"�-0�)�"58�1�"?B�;�&)�"�,/�(�*-�&�/0�,�./�+�?��B �� !��()�$�&'�"�"#��()�$�'(�#�#$��!��"$��#%��,K�)�!��"$��$&� �"$��%'�!�"$��(*�$�)+�%�(*�$�)+�%�, "��@*,�&�@,.�(�#%��')�#�-/�)�.W�+���@$&� �4"$��2$&� �8 "��)+�%�(*�$�t*,�&�>@�:�?A�;�<>�8�?A�;�<>�8�46�0�;=�7�8:�4�02�,�-/�)�-/�)�-/�)�')�#�')�#�)+�%�,.�(�%'�!�
��8"$�� "��%'�!� A��6��V!"��b!"��*G�'� *+�&�,-�(� ,-�(�()�$� ./�*�$'(�#�")*�%� +-�'�46�0� 35�/�CE�?�')�#�13�-�$+-�'�35�/�46�0�!#��DE�@�DE�A�DE�A�')�#�%H�"�\)*�%�&)*�%�*)*�%�B+,�'�~23�.�+,�'�*Q�'�
���� ��$%�!���#%� ����������������������������������� !���� !��������%&�"�01�-���
?�
?�
?�
?�
?�V�
?�
?�
?� �����&���� � � � � �V� � � ������V��������������*�����r�����0����������2�����R�_����2�����"�/����0����������2�����������r

Youez - 2016 - github.com/yon3zu
LinuXploit