Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Error when starting Script #41

Open
4tl4sCode opened this issue May 26, 2021 · 15 comments
Open

Error when starting Script #41

4tl4sCode opened this issue May 26, 2021 · 15 comments

Comments

@4tl4sCode
Copy link

When i start the Script i get this Error:

################################################################################

nan0s7's script for automatically managing GPU fan speed

################################################################################

Configuration file: /home/atlas/nfancurve/config
Number of Fans detected:
2
Number of GPUs detected:
1

Started process for n-GPUs and n-Fans

ERROR: Error assigning value 85 to attribute 'GPUTargetFanSpeed' (atlas:1[fan:0]) as specified in assignment '[fan:0]/GPUTargetFanSpeed=85' (Unknown Error).

ERROR: Error assigning value 85 to attribute 'GPUTargetFanSpeed' (atlas:1[fan:1]) as specified in assignment '[fan:1]/GPUTargetFanSpeed=85' (Unknown Error).

I have setup Coolbits and all dependecy's are updated and installed :( What could be the reason for this?

@nan0s7
Copy link
Owner

nan0s7 commented May 30, 2021

Hmm that's weird. What value of Coolbits did you use? Can you change the fan speed in the NVIDIA software?

@4tl4sCode
Copy link
Author

I think i set Coolbits to 16 and yes i can control the fan speed with nvidia-settings

@nan0s7
Copy link
Owner

nan0s7 commented Jun 1, 2021

Can you run the script with the option -l and post the output of it here? Just after a couple of seconds of it running. What driver version are you running as well?

@4tl4sCode
Copy link
Author

`./temp.sh -l

################################################################################

nan0s7's script for automatically managing GPU fan speed

################################################################################

Configuration file: /home/atlas/nfancurve/config
Number of Fans detected:
2
Number of GPUs detected:
1

Attribute 'GPUFanControlState' (atlas:1[gpu:0]) assigned value 1.

Started process for n-GPUs and n-Fans
t=77 ot=200 td=0 s=7 gpu=0 fan=0 cd=4 nsp=100 osp=100 maxt=80 mint=25 otl=5

ERROR: Error assigning value 100 to attribute 'GPUTargetFanSpeed' (atlas:1[fan:1]) as specified in assignment
'[fan:1]/GPUTargetFanSpeed=100' (Unknown Error).

t=77 ot=0 td=0 s=7 gpu=0 fan=1 cd=4 nsp=100 osp=100 maxt=80 mint=25 otl=5
t=76 ot=77 td=1 s=7 gpu=0 fan=0 cd=4 nsp=100 osp=100 maxt=80 mint=25 otl=5
t=76 ot=77 td=1 s=7 gpu=0 fan=1 cd=4 nsp=100 osp=100 maxt=80 mint=25 otl=5
t=76 ot=77 td=1 s=7 gpu=0 fan=0 cd=4 nsp=100 osp=100 maxt=80 mint=25 otl=5
t=76 ot=77 td=1 s=7 gpu=0 fan=1 cd=4 nsp=100 osp=100 maxt=80 mint=25 otl=5
t=76 ot=77 td=1 s=7 gpu=0 fan=0 cd=4 nsp=100 osp=100 maxt=80 mint=25 otl=5
t=76 ot=77 td=1 s=7 gpu=0 fan=1 cd=4 nsp=100 osp=100 maxt=80 mint=25 otl=5
t=76 ot=77 td=1 s=7 gpu=0 fan=0 cd=4 nsp=100 osp=100 maxt=80 mint=25 otl=5
t=76 ot=77 td=1 s=7 gpu=0 fan=1 cd=4 nsp=100 osp=100 maxt=80 mint=25 otl=5
t=77 ot=77 td=1 s=7 gpu=0 fan=0 cd=4 nsp=100 osp=100 maxt=80 mint=25 otl=5
t=76 ot=77 td=1 s=7 gpu=0 fan=1 cd=4 nsp=100 osp=100 maxt=80 mint=25 otl=5
t=76 ot=77 td=1 s=7 gpu=0 fan=0 cd=4 nsp=100 osp=100 maxt=80 mint=25 otl=5
t=76 ot=77 td=1 s=7 gpu=0 fan=1 cd=4 nsp=100 osp=100 maxt=80 mint=25 otl=5
t=76 ot=77 td=1 s=7 gpu=0 fan=0 cd=4 nsp=100 osp=100 maxt=80 mint=25 otl=5
t=76 ot=77 td=1 s=7 gpu=0 fan=1 cd=4 nsp=100 osp=100 maxt=80 mint=25 otl=5
t=77 ot=77 td=1 s=7 gpu=0 fan=0 cd=4 nsp=100 osp=100 maxt=80 mint=25 otl=5
t=76 ot=77 td=1 s=7 gpu=0 fan=1 cd=4 nsp=100 osp=100 maxt=80 mint=25 otl=5
t=76 ot=77 td=1 s=7 gpu=0 fan=0 cd=4 nsp=100 osp=100 maxt=80 mint=25 otl=5
t=76 ot=77 td=1 s=7 gpu=0 fan=1 cd=4 nsp=100 osp=100 maxt=80 mint=25 otl=5
^C
Attribute 'GPUFanControlState' (atlas:1[gpu:0]) assigned value 0.

Fan control set back to auto mode
`

My nvidia driver version is:

modinfo nvidia | grep version
version: 460.73.01
srcversion: DCF2DB0AA3999866294F8EB
vermagic: 5.8.0-53-generic SMP mod_unload modversions

@nan0s7
Copy link
Owner

nan0s7 commented Jun 1, 2021

Well I don't think there's anything wrong with the code itself unless nvidia changed the command (again). Could you give me the output of a few things?

nvidia-settings -q all
and before running the next command you'll need to run nvidia-settings -a [gpu:0]/GPUFanControlState=1

nvidia-settings -a [fan:0]/GPUTargetFanSpeed=50
or
nvidia-settings -a [gpu:0]/GPUTargetFanSpeed=50

I don't have an easy way to test things right now, so I apologise for making you input the commands for me.

@4tl4sCode
Copy link
Author

For the first Command the Output is:

`nvidia-settings -q all

Attributes queryable via atlas:1.0:

Attribute 'OperatingSystem' (atlas:1.0): 0.
The valid values for 'OperatingSystem' are in the range 0 - 2 (inclusive).
'OperatingSystem' is a read-only attribute.
'OperatingSystem' can use the following target types: X Screen, GPU.

Attribute 'NvidiaDriverVersion' (atlas:1.0): 460.73.01
'NvidiaDriverVersion' is a string attribute.
'NvidiaDriverVersion' is a read-only attribute.
'NvidiaDriverVersion' can use the following target types: X Screen, GPU.

Attribute 'NvControlVersion' (atlas:1.0): 1.29
'NvControlVersion' is a string attribute.
'NvControlVersion' is a read-only attribute.
'NvControlVersion' can use the following target types: X Screen.

Attribute 'GLXServerVersion' (atlas:1.0): 1.4
'GLXServerVersion' is a string attribute.
'GLXServerVersion' is a read-only attribute.
'GLXServerVersion' can use the following target types: X Screen.

Attribute 'GLXClientVersion' (atlas:1.0): 1.4
'GLXClientVersion' is a string attribute.
'GLXClientVersion' is a read-only attribute.
'GLXClientVersion' can use the following target types: X Screen.

Attribute 'OpenGLVersion' (atlas:1.0): 4.6.0 NVIDIA 460.73.01
'OpenGLVersion' is a string attribute.
'OpenGLVersion' is a read-only attribute.
'OpenGLVersion' can use the following target types: X Screen.

Attribute 'XRandRVersion' (atlas:1.0): 1.6
'XRandRVersion' is a string attribute.
'XRandRVersion' is a read-only attribute.
'XRandRVersion' can use the following target types: X Screen.

Attribute 'XF86VidModeVersion' (atlas:1.0): 2.2
'XF86VidModeVersion' is a string attribute.
'XF86VidModeVersion' is a read-only attribute.
'XF86VidModeVersion' can use the following target types: X Screen.

Attribute 'XvVersion' (atlas:1.0): 2.2
'XvVersion' is a string attribute.
'XvVersion' is a read-only attribute.
'XvVersion' can use the following target types: X Screen.

Attribute 'TwinView' (atlas:1.0): 1.
'TwinView' is a boolean attribute; valid values are: 1 (on/true) and 0
(off/false).
'TwinView' is a read-only attribute.
'TwinView' can use the following target types: X Screen.

Attribute 'ConnectedDisplays' (atlas:1.0): 0x00004900.
'ConnectedDisplays' is a bitmask attribute.
'ConnectedDisplays' is a read-only attribute.
'ConnectedDisplays' can use the following target types: X Screen, GPU.

Attribute 'EnabledDisplays' (atlas:1.0): 0x00004900.
'EnabledDisplays' is a bitmask attribute.
'EnabledDisplays' is a read-only attribute.
'EnabledDisplays' can use the following target types: X Screen, GPU.

Attribute 'AssociatedDisplays' (atlas:1.0): 0x00007f00.
'AssociatedDisplays' is a bitmask attribute.
'AssociatedDisplays' can use the following target types: X Screen.

Attribute 'InitialPixmapPlacement' (atlas:1.0): 2.
The valid values for 'InitialPixmapPlacement' are in the range 0 - 4
(inclusive).
'InitialPixmapPlacement' can use the following target types: X Screen.

Attribute 'MultiGpuDisplayOwner' (atlas:1.0): 0.
'MultiGpuDisplayOwner' is an integer attribute.
'MultiGpuDisplayOwner' is a read-only attribute.
'MultiGpuDisplayOwner' can use the following target types: X Screen.

Attribute 'GlyphCache' (atlas:1.0): 1.
'GlyphCache' is a boolean attribute; valid values are: 1 (on/true) and 0
(off/false).
'GlyphCache' can use the following target types: X Screen.

Attribute 'Depth30Allowed' (atlas:1.0): 1.
'Depth30Allowed' is a boolean attribute; valid values are: 1 (on/true) and
0 (off/false).
'Depth30Allowed' is a read-only attribute.
'Depth30Allowed' can use the following target types: X Screen, GPU.

Attribute 'NoScanout' (atlas:1.0): 0.
'NoScanout' is a boolean attribute; valid values are: 1 (on/true) and 0
(off/false).
'NoScanout' is a read-only attribute.
'NoScanout' can use the following target types: X Screen, GPU.

Attribute 'XServerUniqueId' (atlas:1.0): -1820460591.
'XServerUniqueId' is an integer attribute.
'XServerUniqueId' is a read-only attribute.
'XServerUniqueId' can use the following target types: X Screen.

Attribute 'PixmapCache' (atlas:1.0): 1.
'PixmapCache' is a boolean attribute; valid values are: 1 (on/true) and 0
(off/false).
'PixmapCache' can use the following target types: X Screen.

Attribute 'PixmapCacheRoundSizeKB' (atlas:1.0): 1024.
The valid values for 'PixmapCacheRoundSizeKB' are in the range 4 - 1048576
(inclusive).
'PixmapCacheRoundSizeKB' can use the following target types: X Screen.

Attribute 'AccelerateTrapezoids' (atlas:1.0): 1.
'AccelerateTrapezoids' is a boolean attribute; valid values are: 1
(on/true) and 0 (off/false).
'AccelerateTrapezoids' can use the following target types: X Screen.

Attribute 'ScreenPosition' (atlas:1.0): x=0, y=0, width=4920, height=1920
'ScreenPosition' is a string attribute.
'ScreenPosition' is a read-only attribute.
'ScreenPosition' can use the following target types: X Screen.

Attribute 'SyncToVBlank' (atlas:1.0): 1.
'SyncToVBlank' is a boolean attribute; valid values are: 1 (on/true) and 0
(off/false).
'SyncToVBlank' can use the following target types: X Screen.

Attribute 'LogAniso' (atlas:1.0): 0.
The valid values for 'LogAniso' are in the range 0 - 4 (inclusive).
'LogAniso' can use the following target types: X Screen.

Attribute 'FSAA' (atlas:1.0): 0.
Valid values for 'FSAA' are: 0, 1, 5, 9, 10 and 11.
'FSAA' can use the following target types: X Screen.

Attribute 'TextureClamping' (atlas:1.0): 1.
'TextureClamping' is an integer attribute.
'TextureClamping' can use the following target types: X Screen.

Attribute 'FXAA' (atlas:1.0): 0.
'FXAA' is a boolean attribute; valid values are: 1 (on/true) and 0
(off/false).
'FXAA' can use the following target types: X Screen.

Attribute 'AllowFlipping' (atlas:1.0): 1.
'AllowFlipping' is a boolean attribute; valid values are: 1 (on/true) and 0
(off/false).
'AllowFlipping' can use the following target types: X Screen.

Attribute 'FSAAAppControlled' (atlas:1.0): 1.
'FSAAAppControlled' is a boolean attribute; valid values are: 1 (on/true)
and 0 (off/false).
'FSAAAppControlled' can use the following target types: X Screen.

Attribute 'LogAnisoAppControlled' (atlas:1.0): 1.
'LogAnisoAppControlled' is a boolean attribute; valid values are: 1
(on/true) and 0 (off/false).
'LogAnisoAppControlled' can use the following target types: X Screen.

Attribute 'OpenGLImageSettings' (atlas:1.0): 1.
The valid values for 'OpenGLImageSettings' are in the range 0 - 3
(inclusive).
'OpenGLImageSettings' can use the following target types: X Screen.

Attribute 'FSAAAppEnhanced' (atlas:1.0): 0.
'FSAAAppEnhanced' is a boolean attribute; valid values are: 1 (on/true) and
0 (off/false).
'FSAAAppEnhanced' can use the following target types: X Screen.

Attribute 'SliMosaicModeAvailable' (atlas:1.0): 0.
'SliMosaicModeAvailable' is a boolean attribute; valid values are: 1
(on/true) and 0 (off/false).
'SliMosaicModeAvailable' is a read-only attribute.
'SliMosaicModeAvailable' can use the following target types: X Screen,
GPU.

Attribute 'AllowGSYNC' (atlas:1.0): 1.
'AllowGSYNC' is a boolean attribute; valid values are: 1 (on/true) and 0
(off/false).
'AllowGSYNC' can use the following target types: X Screen.

Attribute 'AllowVRR' (atlas:1.0): 1.
'AllowVRR' is a boolean attribute; valid values are: 1 (on/true) and 0
(off/false).
'AllowVRR' can use the following target types: X Screen.

Attribute 'ShowGSYNCVisualIndicator' (atlas:1.0): 0.
'ShowGSYNCVisualIndicator' is a boolean attribute; valid values are: 1
(on/true) and 0 (off/false).
'ShowGSYNCVisualIndicator' can use the following target types: X Screen.

Attribute 'ShowVRRVisualIndicator' (atlas:1.0): 0.
'ShowVRRVisualIndicator' is a boolean attribute; valid values are: 1
(on/true) and 0 (off/false).
'ShowVRRVisualIndicator' can use the following target types: X Screen.

Attribute 'ShowGraphicsVisualIndicator' (atlas:1.0): 0.
'ShowGraphicsVisualIndicator' is a boolean attribute; valid values are: 1
(on/true) and 0 (off/false).
'ShowGraphicsVisualIndicator' can use the following target types: X
Screen.

Attribute 'BusType' (atlas:1.0): 2.
The valid values for 'BusType' are in the range 0 - 3 (inclusive).
'BusType' is a read-only attribute.
'BusType' can use the following target types: X Screen, GPU.

Attribute 'PCIEMaxLinkSpeed' (atlas:1.0): 8000.
'PCIEMaxLinkSpeed' is an integer attribute.
'PCIEMaxLinkSpeed' is a read-only attribute.
'PCIEMaxLinkSpeed' can use the following target types: X Screen, GPU.

Attribute 'PCIEMaxLinkWidth' (atlas:1.0): 16.
The valid values for 'PCIEMaxLinkWidth' are in the range 1 - 16
(inclusive).
'PCIEMaxLinkWidth' is a read-only attribute.
'PCIEMaxLinkWidth' can use the following target types: X Screen, GPU.

Attribute 'PCIECurrentLinkSpeed' (atlas:1.0): 8000.
'PCIECurrentLinkSpeed' is an integer attribute.
'PCIECurrentLinkSpeed' is a read-only attribute.
'PCIECurrentLinkSpeed' can use the following target types: X Screen, GPU.

Attribute 'PCIECurrentLinkWidth' (atlas:1.0): 16.
'PCIECurrentLinkWidth' is an integer attribute.
'PCIECurrentLinkWidth' is a read-only attribute.
'PCIECurrentLinkWidth' can use the following target types: X Screen, GPU.

Attribute 'VideoRam' (atlas:1.0): 8388608.
'VideoRam' is an integer attribute.
'VideoRam' is a read-only attribute.
'VideoRam' can use the following target types: X Screen, GPU.

Attribute 'Irq' (atlas:1.0): 135.
'Irq' is an integer attribute.
'Irq' is a read-only attribute.
'Irq' can use the following target types: X Screen, GPU.

Attribute 'CUDACores' (atlas:1.0): 2176.
'CUDACores' is an integer attribute.
'CUDACores' is a read-only attribute.
'CUDACores' can use the following target types: X Screen, GPU.

Attribute 'GPUMemoryInterface' (atlas:1.0): 256.
'GPUMemoryInterface' is an integer attribute.
'GPUMemoryInterface' is a read-only attribute.
'GPUMemoryInterface' can use the following target types: X Screen, GPU.

Attribute 'GPUCoreTemp' (atlas:1.0): 48.
'GPUCoreTemp' is an integer attribute.
'GPUCoreTemp' is a read-only attribute.
'GPUCoreTemp' can use the following target types: X Screen, GPU.

Attribute 'GPUCurrentClockFreqs' (atlas:1.0): 1470,7000.
'GPUCurrentClockFreqs' is a packed integer attribute.
'GPUCurrentClockFreqs' is a read-only attribute.
'GPUCurrentClockFreqs' can use the following target types: X Screen, GPU.

Attribute 'BusRate' (atlas:1.0): 16.
The valid values for 'BusRate' are in the range 1 - 16 (inclusive).
'BusRate' is a read-only attribute.
'BusRate' can use the following target types: X Screen, GPU.

Attribute 'PCIEGen' (atlas:1.0): 3.
'PCIEGen' is an integer attribute.
'PCIEGen' is a read-only attribute.
'PCIEGen' can use the following target types: X Screen, GPU.

Attribute 'GPUErrors' (atlas:1.0): 0.
'GPUErrors' is an integer attribute.
'GPUErrors' is a read-only attribute.
'GPUErrors' can use the following target types: X Screen.

Attribute 'GPUPowerSource' (atlas:1.0): 0.
'GPUPowerSource' is an integer attribute.
'GPUPowerSource' is a read-only attribute.
'GPUPowerSource' can use the following target types: X Screen, GPU.

Attribute 'GPUCurrentPerfLevel' (atlas:1.0): 4.
'GPUCurrentPerfLevel' is an integer attribute.
'GPUCurrentPerfLevel' is a read-only attribute.
'GPUCurrentPerfLevel' can use the following target types: X Screen, GPU.

Attribute 'GPUAdaptiveClockState' (atlas:1.0): 1.
'GPUAdaptiveClockState' is a boolean attribute; valid values are: 1
(on/true) and 0 (off/false).
'GPUAdaptiveClockState' is a read-only attribute.
'GPUAdaptiveClockState' can use the following target types: X Screen, GPU.

Attribute 'ECCConfigurationSupported' (atlas:1.0): 0.
'ECCConfigurationSupported' is a boolean attribute; valid values are: 1
(on/true) and 0 (off/false).
'ECCConfigurationSupported' is a read-only attribute.
'ECCConfigurationSupported' can use the following target types: X Screen,
GPU.

Attribute 'GPUCurrentClockFreqsString' (atlas:1.0): nvclock=1470,
nvclockmin=300, nvclockmax=2160, nvclockeditable=1, memclock=7000,
memclockmin=7001, memclockmax=7001, memclockeditable=1,
memTransferRate=14000, memTransferRatemin=14002, memTransferRatemax=14002,
memTransferRateeditable=1
'GPUCurrentClockFreqsString' is a string attribute.
'GPUCurrentClockFreqsString' can use the following target types: X Screen,
GPU.

Attribute 'GPUPerfModes' (atlas:1.0): perf=0, nvclock=300, nvclockmin=300,
nvclockmax=645, nvclockeditable=1, memclock=405, memclockmin=405,
memclockmax=405, memclockeditable=1, memTransferRate=810,
memTransferRatemin=810, memTransferRatemax=810, memTransferRateeditable=1 ;
perf=1, nvclock=300, nvclockmin=300, nvclockmax=2100, nvclockeditable=1,
memclock=810, memclockmin=810, memclockmax=810, memclockeditable=1,
memTransferRate=1620, memTransferRatemin=1620, memTransferRatemax=1620,
memTransferRateeditable=1 ; perf=2, nvclock=300, nvclockmin=300,
nvclockmax=2160, nvclockeditable=1, memclock=5001, memclockmin=5001,
memclockmax=5001, memclockeditable=1, memTransferRate=10002,
memTransferRatemin=10002, memTransferRatemax=10002, memTransferRateeditable=1
; perf=3, nvclock=300, nvclockmin=300, nvclockmax=2160, nvclockeditable=1,
memclock=6801, memclockmin=6801, memclockmax=6801, memclockeditable=1,
memTransferRate=13602, memTransferRatemin=13602, memTransferRatemax=13602,
memTransferRateeditable=1 ; perf=4, nvclock=300, nvclockmin=300,
nvclockmax=2160, nvclockeditable=1, memclock=7001, memclockmin=7001,
memclockmax=7001, memclockeditable=1, memTransferRate=14002,
memTransferRatemin=14002, memTransferRatemax=14002, memTransferRateeditable=1
'GPUPerfModes' is a string attribute.
'GPUPerfModes' is a read-only attribute.
'GPUPerfModes' can use the following target types: X Screen, GPU.

Attribute 'GPUSlowdownTempThreshold' (atlas:1.0): 93.
'GPUSlowdownTempThreshold' is an integer attribute.
'GPUSlowdownTempThreshold' is a read-only attribute.
'GPUSlowdownTempThreshold' can use the following target types: X Screen,
GPU.

Attribute 'GPUShutdownTempThreshold' (atlas:1.0): 96.
'GPUShutdownTempThreshold' is an integer attribute.
'GPUShutdownTempThreshold' is a read-only attribute.
'GPUShutdownTempThreshold' can use the following target types: X Screen,
GPU.

Attribute 'GPUMaxOperatingTempThreshold' (atlas:1.0): 89.
'GPUMaxOperatingTempThreshold' is an integer attribute.
'GPUMaxOperatingTempThreshold' is a read-only attribute.
'GPUMaxOperatingTempThreshold' can use the following target types: X
Screen, GPU.

Attribute 'FrameLockAvailable' (atlas:1.0; display device: TV-0): 0.
'FrameLockAvailable' is a boolean attribute; valid values are: 1 (on/true)
and 0 (off/false).
'FrameLockAvailable' is a read-only attribute.
'FrameLockAvailable' is display device specific.
'FrameLockAvailable' can use the following target types: X Screen, GPU,
Display Device.

Attribute 'FrameLockAvailable' (atlas:1.0; display device: TV-3): 0.
'FrameLockAvailable' is a boolean attribute; valid values are: 1 (on/true)
and 0 (off/false).
'FrameLockAvailable' is a read-only attribute.
'FrameLockAvailable' is display device specific.
'FrameLockAvailable' can use the following target types: X Screen, GPU,
Display Device.

Attribute 'FrameLockAvailable' (atlas:1.0; display device: TV-6): 0.
'FrameLockAvailable' is a boolean attribute; valid values are: 1 (on/true)
and 0 (off/false).
'FrameLockAvailable' is a read-only attribute.
'FrameLockAvailable' is display device specific.
'FrameLockAvailable' can use the following target types: X Screen, GPU,
Display Device.

Attribute 'FrameLockFirmwareUnsupported' (atlas:1.0): 0.
'FrameLockFirmwareUnsupported' is a boolean attribute; valid values are: 1
(on/true) and 0 (off/false).
'FrameLockFirmwareUnsupported' is a read-only attribute.
'FrameLockFirmwareUnsupported' can use the following target types: X
Screen, GPU.

Attribute 'DigitalVibrance' (atlas:1.0; display device: TV-0): 0.
The valid values for 'DigitalVibrance' are in the range -1024 - 1023
(inclusive).
'DigitalVibrance' is display device specific.
'DigitalVibrance' can use the following target types: X Screen, GPU,
Display Device.

Attribute 'DigitalVibrance' (atlas:1.0; display device: TV-3): 0.
The valid values for 'DigitalVibrance' are in the range -1024 - 1023
(inclusive).
'DigitalVibrance' is display device specific.
'DigitalVibrance' can use the following target types: X Screen, GPU,
Display Device.

Attribute 'DigitalVibrance' (atlas:1.0; display device: TV-6): 0.
The valid values for 'DigitalVibrance' are in the range -1024 - 1023
(inclusive).
'DigitalVibrance' is display device specific.
'DigitalVibrance' can use the following target types: X Screen, GPU,
Display Device.

Attribute 'ImageSharpeningDefault' (atlas:1.0; display device: TV-0): 127.
'ImageSharpeningDefault' is an integer attribute.
'ImageSharpeningDefault' is a read-only attribute.
'ImageSharpeningDefault' is display device specific.
'ImageSharpeningDefault' can use the following target types: X Screen, GPU,
Display Device.

Attribute 'ImageSharpeningDefault' (atlas:1.0; display device: TV-3): 127.
'ImageSharpeningDefault' is an integer attribute.
'ImageSharpeningDefault' is a read-only attribute.
'ImageSharpeningDefault' is display device specific.
'ImageSharpeningDefault' can use the following target types: X Screen, GPU,
Display Device.

Attribute 'ImageSharpeningDefault' (atlas:1.0; display device: TV-6): 127.
'ImageSharpeningDefault' is an integer attribute.
'ImageSharpeningDefault' is a read-only attribute.
'ImageSharpeningDefault' is display device specific.
'ImageSharpeningDefault' can use the following target types: X Screen, GPU,
Display Device.

Attribute 'RefreshRate' (atlas:1.0; display device: TV-0): 60,00 Hz.
'RefreshRate' is an integer attribute.
'RefreshRate' is a read-only attribute.
'RefreshRate' is display device specific.
'RefreshRate' can use the following target types: X Screen, GPU, Display
Device.

Attribute 'RefreshRate' (atlas:1.0; display device: TV-3): 144,00 Hz.
'RefreshRate' is an integer attribute.
'RefreshRate' is a read-only attribute.
'RefreshRate' is display device specific.
'RefreshRate' can use the following target types: X Screen, GPU, Display
Device.

Attribute 'RefreshRate' (atlas:1.0; display device: TV-6): 60,00 Hz.
'RefreshRate' is an integer attribute.
'RefreshRate' is a read-only attribute.
'RefreshRate' is display device specific.
'RefreshRate' can use the following target types: X Screen, GPU, Display
Device.

Attribute 'RefreshRate3' (atlas:1.0; display device: TV-0): 60,000 Hz.
'RefreshRate3' is an integer attribute.
'RefreshRate3' is a read-only attribute.
'RefreshRate3' is display device specific.
'RefreshRate3' can use the following target types: X Screen, GPU, Display
Device.

Attribute 'RefreshRate3' (atlas:1.0; display device: TV-3): 144,001 Hz.
'RefreshRate3' is an integer attribute.
'RefreshRate3' is a read-only attribute.
'RefreshRate3' is display device specific.
'RefreshRate3' can use the following target types: X Screen, GPU, Display
Device.

Attribute 'RefreshRate3' (atlas:1.0; display device: TV-6): 60,000 Hz.
'RefreshRate3' is an integer attribute.
'RefreshRate3' is a read-only attribute.
'RefreshRate3' is display device specific.
'RefreshRate3' can use the following target types: X Screen, GPU, Display
Device.

Attribute 'ColorSpace' (atlas:1.0; display device: TV-0): 0.
Valid values for 'ColorSpace' are: 0 and 2.
'ColorSpace' is display device specific.
'ColorSpace' can use the following target types: X Screen, GPU, Display
Device.

Attribute 'ColorSpace' (atlas:1.0; display device: TV-3): 0.
Valid values for 'ColorSpace' are: 0.
'ColorSpace' is display device specific.
'ColorSpace' can use the following target types: X Screen, GPU, Display
Device.

Attribute 'ColorSpace' (atlas:1.0; display device: TV-6): 0.
Valid values for 'ColorSpace' are: 0 and 2.
'ColorSpace' is display device specific.
'ColorSpace' can use the following target types: X Screen, GPU, Display
Device.

Attribute 'ColorRange' (atlas:1.0; display device: TV-0): 0.
Valid values for 'ColorRange' are: 0 and 1.
'ColorRange' is display device specific.
'ColorRange' can use the following target types: X Screen, GPU, Display
Device.

Attribute 'ColorRange' (atlas:1.0; display device: TV-3): 0.
Valid values for 'ColorRange' are: 0 and 1.
'ColorRange' is display device specific.
'ColorRange' can use the following target types: X Screen, GPU, Display
Device.

Attribute 'ColorRange' (atlas:1.0; display device: TV-6): 0.
Valid values for 'ColorRange' are: 0 and 1.
'ColorRange' is display device specific.
'ColorRange' can use the following target types: X Screen, GPU, Display
Device.

Attribute 'CurrentColorSpace' (atlas:1.0; display device: TV-0): 0.
Valid values for 'CurrentColorSpace' are: 0, 2 and 3.
'CurrentColorSpace' is a read-only attribute.
'CurrentColorSpace' is display device specific.
'CurrentColorSpace' can use the following target types: X Screen, GPU,
Display Device.

Attribute 'CurrentColorSpace' (atlas:1.0; display device: TV-3): 0.
Valid values for 'CurrentColorSpace' are: 0 and 3.
'CurrentColorSpace' is a read-only attribute.
'CurrentColorSpace' is display device specific.
'CurrentColorSpace' can use the following target types: X Screen, GPU,
Display Device.

Attribute 'CurrentColorSpace' (atlas:1.0; display device: TV-6): 0.
Valid values for 'CurrentColorSpace' are: 0, 2 and 3.
'CurrentColorSpace' is a read-only attribute.
'CurrentColorSpace' is display device specific.
'CurrentColorSpace' can use the following target types: X Screen, GPU,
Display Device.

Attribute 'CurrentColorRange' (atlas:1.0; display device: TV-0): 0.
Valid values for 'CurrentColorRange' are: 0 and 1.
'CurrentColorRange' is a read-only attribute.
'CurrentColorRange' is display device specific.
'CurrentColorRange' can use the following target types: X Screen, GPU,
Display Device.

Attribute 'CurrentColorRange' (atlas:1.0; display device: TV-3): 0.
Valid values for 'CurrentColorRange' are: 0 and 1.
'CurrentColorRange' is a read-only attribute.
'CurrentColorRange' is display device specific.
'CurrentColorRange' can use the following target types: X Screen, GPU,
Display Device.

Attribute 'CurrentColorRange' (atlas:1.0; display device: TV-6): 0.
Valid values for 'CurrentColorRange' are: 0 and 1.
'CurrentColorRange' is a read-only attribute.
'CurrentColorRange' is display device specific.
'CurrentColorRange' can use the following target types: X Screen, GPU,
Display Device.

Attribute 'CurrentMetaModeID' (atlas:1.0): 50.
'CurrentMetaModeID' is an integer attribute.
'CurrentMetaModeID' can use the following target types: X Screen.

Attribute 'CurrentMetaMode' (atlas:1.0): id=50, switchable=yes, source=RandR
:: DPY-3: 1920x1080_144 @1920x1080 +1920+454 {ViewPortIn=1920x1080,
ViewPortOut=1920x1080+0+0}, DPY-0: nvidia-auto-select @1920x1080 +0+454
{ViewPortIn=1920x1080, ViewPortOut=1920x1080+0+0}, DPY-6: nvidia-auto-select
@1080x1920 +3840+0 {ViewPortIn=1080x1920, ViewPortOut=1920x1080+0+0,
Rotation=270}
'CurrentMetaMode' is a string attribute.
'CurrentMetaMode' can use the following target types: X Screen.

Attribute 'XineramaInfoOrder' (atlas:1.0): DP-2
'XineramaInfoOrder' is a string attribute.
'XineramaInfoOrder' can use the following target types: X Screen.

Attribute 'XVideoSyncToDisplay' (atlas:1.0): 0x00000100.
'XVideoSyncToDisplay' is a bitmask attribute.
'XVideoSyncToDisplay' can use the following target types: X Screen.

Attribute 'XVideoSyncToDisplayID' (atlas:1.0): -1.
'XVideoSyncToDisplayID' is an integer attribute.
'XVideoSyncToDisplayID' can use the following target types: X Screen.

Attribute 'CurrentXVideoSyncToDisplayID' (atlas:1.0): 0.
'CurrentXVideoSyncToDisplayID' is an integer attribute.
'CurrentXVideoSyncToDisplayID' is a read-only attribute.
'CurrentXVideoSyncToDisplayID' can use the following target types: X
Screen.

Attributes queryable via atlas:1[gpu:0]:

Attribute 'OperatingSystem' (atlas:1[gpu:0]): 0.
The valid values for 'OperatingSystem' are in the range 0 - 2 (inclusive).
'OperatingSystem' is a read-only attribute.
'OperatingSystem' can use the following target types: X Screen, GPU.

Attribute 'NvidiaDriverVersion' (atlas:1[gpu:0]): 460.73.01
'NvidiaDriverVersion' is a string attribute.
'NvidiaDriverVersion' is a read-only attribute.
'NvidiaDriverVersion' can use the following target types: X Screen, GPU.

Attribute 'ConnectedDisplays' (atlas:1[gpu:0]): 0x00004900.
'ConnectedDisplays' is a bitmask attribute.
'ConnectedDisplays' is a read-only attribute.
'ConnectedDisplays' can use the following target types: X Screen, GPU.

Attribute 'EnabledDisplays' (atlas:1[gpu:0]): 0x00004900.
'EnabledDisplays' is a bitmask attribute.
'EnabledDisplays' is a read-only attribute.
'EnabledDisplays' can use the following target types: X Screen, GPU.

Attribute 'Depth30Allowed' (atlas:1[gpu:0]): 1.
'Depth30Allowed' is a boolean attribute; valid values are: 1 (on/true) and
0 (off/false).
'Depth30Allowed' is a read-only attribute.
'Depth30Allowed' can use the following target types: X Screen, GPU.

Attribute 'NoScanout' (atlas:1[gpu:0]): 0.
'NoScanout' is a boolean attribute; valid values are: 1 (on/true) and 0
(off/false).
'NoScanout' is a read-only attribute.
'NoScanout' can use the following target types: X Screen, GPU.

Attribute 'SliMosaicModeAvailable' (atlas:1[gpu:0]): 0.
'SliMosaicModeAvailable' is a boolean attribute; valid values are: 1
(on/true) and 0 (off/false).
'SliMosaicModeAvailable' is a read-only attribute.
'SliMosaicModeAvailable' can use the following target types: X Screen,
GPU.

Attribute 'BusType' (atlas:1[gpu:0]): 2.
The valid values for 'BusType' are in the range 0 - 3 (inclusive).
'BusType' is a read-only attribute.
'BusType' can use the following target types: X Screen, GPU.

Attribute 'PCIEMaxLinkSpeed' (atlas:1[gpu:0]): 8000.
'PCIEMaxLinkSpeed' is an integer attribute.
'PCIEMaxLinkSpeed' is a read-only attribute.
'PCIEMaxLinkSpeed' can use the following target types: X Screen, GPU.

Attribute 'PCIEMaxLinkWidth' (atlas:1[gpu:0]): 16.
The valid values for 'PCIEMaxLinkWidth' are in the range 1 - 16
(inclusive).
'PCIEMaxLinkWidth' is a read-only attribute.
'PCIEMaxLinkWidth' can use the following target types: X Screen, GPU.

Attribute 'PCIECurrentLinkSpeed' (atlas:1[gpu:0]): 8000.
'PCIECurrentLinkSpeed' is an integer attribute.
'PCIECurrentLinkSpeed' is a read-only attribute.
'PCIECurrentLinkSpeed' can use the following target types: X Screen, GPU.

Attribute 'PCIECurrentLinkWidth' (atlas:1[gpu:0]): 16.
'PCIECurrentLinkWidth' is an integer attribute.
'PCIECurrentLinkWidth' is a read-only attribute.
'PCIECurrentLinkWidth' can use the following target types: X Screen, GPU.

Attribute 'VideoRam' (atlas:1[gpu:0]): 8388608.
'VideoRam' is an integer attribute.
'VideoRam' is a read-only attribute.
'VideoRam' can use the following target types: X Screen, GPU.

Attribute 'TotalDedicatedGPUMemory' (atlas:1[gpu:0]): 7973.
'TotalDedicatedGPUMemory' is an integer attribute.
'TotalDedicatedGPUMemory' is a read-only attribute.
'TotalDedicatedGPUMemory' can use the following target types: GPU.

Attribute 'UsedDedicatedGPUMemory' (atlas:1[gpu:0]): 517.
'UsedDedicatedGPUMemory' is an integer attribute.
'UsedDedicatedGPUMemory' is a read-only attribute.
'UsedDedicatedGPUMemory' can use the following target types: GPU.

Attribute 'Irq' (atlas:1[gpu:0]): 135.
'Irq' is an integer attribute.
'Irq' is a read-only attribute.
'Irq' can use the following target types: X Screen, GPU.

Attribute 'CUDACores' (atlas:1[gpu:0]): 2176.
'CUDACores' is an integer attribute.
'CUDACores' is a read-only attribute.
'CUDACores' can use the following target types: X Screen, GPU.

Attribute 'GPUMemoryInterface' (atlas:1[gpu:0]): 256.
'GPUMemoryInterface' is an integer attribute.
'GPUMemoryInterface' is a read-only attribute.
'GPUMemoryInterface' can use the following target types: X Screen, GPU.

Attribute 'GPUCoreTemp' (atlas:1[gpu:0]): 48.
'GPUCoreTemp' is an integer attribute.
'GPUCoreTemp' is a read-only attribute.
'GPUCoreTemp' can use the following target types: X Screen, GPU.

Attribute 'GPUCurrentClockFreqs' (atlas:1[gpu:0]): 1470,7000.
'GPUCurrentClockFreqs' is a packed integer attribute.
'GPUCurrentClockFreqs' is a read-only attribute.
'GPUCurrentClockFreqs' can use the following target types: X Screen, GPU.

Attribute 'BusRate' (atlas:1[gpu:0]): 16.
The valid values for 'BusRate' are in the range 1 - 16 (inclusive).
'BusRate' is a read-only attribute.
'BusRate' can use the following target types: X Screen, GPU.

Attribute 'PCIDomain' (atlas:1[gpu:0]): 0.
'PCIDomain' is an integer attribute.
'PCIDomain' is a read-only attribute.
'PCIDomain' can use the following target types: GPU.

Attribute 'PCIBus' (atlas:1[gpu:0]): 10.
'PCIBus' is an integer attribute.
'PCIBus' is a read-only attribute.
'PCIBus' can use the following target types: GPU.

Attribute 'PCIDevice' (atlas:1[gpu:0]): 0.
'PCIDevice' is an integer attribute.
'PCIDevice' is a read-only attribute.
'PCIDevice' can use the following target types: GPU.

Attribute 'PCIFunc' (atlas:1[gpu:0]): 0.
'PCIFunc' is an integer attribute.
'PCIFunc' is a read-only attribute.
'PCIFunc' can use the following target types: GPU.

Attribute 'PCIID' (atlas:1[gpu:0]): 4318,7942.
'PCIID' is a packed integer attribute.
'PCIID' is a read-only attribute.
'PCIID' can use the following target types: GPU.

Attribute 'PCIEGen' (atlas:1[gpu:0]): 3.
'PCIEGen' is an integer attribute.
'PCIEGen' is a read-only attribute.
'PCIEGen' can use the following target types: X Screen, GPU.

Attribute 'GPUPowerSource' (atlas:1[gpu:0]): 0.
'GPUPowerSource' is an integer attribute.
'GPUPowerSource' is a read-only attribute.
'GPUPowerSource' can use the following target types: X Screen, GPU.

Attribute 'GPUCurrentPerfLevel' (atlas:1[gpu:0]): 4.
'GPUCurrentPerfLevel' is an integer attribute.
'GPUCurrentPerfLevel' is a read-only attribute.
'GPUCurrentPerfLevel' can use the following target types: X Screen, GPU.

Attribute 'GPUAdaptiveClockState' (atlas:1[gpu:0]): 1.
'GPUAdaptiveClockState' is a boolean attribute; valid values are: 1
(on/true) and 0 (off/false).
'GPUAdaptiveClockState' is a read-only attribute.
'GPUAdaptiveClockState' can use the following target types: X Screen, GPU.

Attribute 'GPUPowerMizerMode' (atlas:1[gpu:0]): 2.
Valid values for 'GPUPowerMizerMode' are: 0, 1 and 2.
'GPUPowerMizerMode' can use the following target types: GPU.

Attribute 'GPUPowerMizerDefaultMode' (atlas:1[gpu:0]): 0.
'GPUPowerMizerDefaultMode' is an integer attribute.
'GPUPowerMizerDefaultMode' is a read-only attribute.
'GPUPowerMizerDefaultMode' can use the following target types: GPU.

Attribute 'ECCSupported' (atlas:1[gpu:0]): 0.
'ECCSupported' is a boolean attribute; valid values are: 1 (on/true) and 0
(off/false).
'ECCSupported' is a read-only attribute.
'ECCSupported' can use the following target types: GPU.

Attribute 'ECCConfigurationSupported' (atlas:1[gpu:0]): 0.
'ECCConfigurationSupported' is a boolean attribute; valid values are: 1
(on/true) and 0 (off/false).
'ECCConfigurationSupported' is a read-only attribute.
'ECCConfigurationSupported' can use the following target types: X Screen,
GPU.

Attribute 'GPUFanControlState' (atlas:1[gpu:0]): 0.
'GPUFanControlState' is a boolean attribute; valid values are: 1 (on/true)
and 0 (off/false).
'GPUFanControlState' can use the following target types: GPU.

Attribute 'BaseMosaic' (atlas:1[gpu:0]): 0.
Valid values for 'BaseMosaic' are: 0.
'BaseMosaic' is a read-only attribute.
'BaseMosaic' can use the following target types: GPU.

Attribute 'MultiGpuPrimaryPossible' (atlas:1[gpu:0]): 0.
'MultiGpuPrimaryPossible' is a boolean attribute; valid values are: 1
(on/true) and 0 (off/false).
'MultiGpuPrimaryPossible' is a read-only attribute.
'MultiGpuPrimaryPossible' can use the following target types: GPU.

Attribute 'MultiGpuMasterPossible' (atlas:1[gpu:0]): 0.
'MultiGpuMasterPossible' is a boolean attribute; valid values are: 1
(on/true) and 0 (off/false).
'MultiGpuMasterPossible' is a read-only attribute.
'MultiGpuMasterPossible' can use the following target types: GPU.

Attribute 'VideoEncoderUtilization' (atlas:1[gpu:0]): 0.
'VideoEncoderUtilization' is an integer attribute.
'VideoEncoderUtilization' is a read-only attribute.
'VideoEncoderUtilization' can use the following target types: GPU.

Attribute 'VideoDecoderUtilization' (atlas:1[gpu:0]): 0.
'VideoDecoderUtilization' is an integer attribute.
'VideoDecoderUtilization' is a read-only attribute.
'VideoDecoderUtilization' can use the following target types: GPU.

Attribute 'GPUCurrentClockFreqsString' (atlas:1[gpu:0]): nvclock=1470,
nvclockmin=300, nvclockmax=2160, nvclockeditable=1, memclock=7000,
memclockmin=7001, memclockmax=7001, memclockeditable=1,
memTransferRate=14000, memTransferRatemin=14002, memTransferRatemax=14002,
memTransferRateeditable=1
'GPUCurrentClockFreqsString' is a string attribute.
'GPUCurrentClockFreqsString' can use the following target types: X Screen,
GPU.

Attribute 'GPUPerfModes' (atlas:1[gpu:0]): perf=0, nvclock=300,
nvclockmin=300, nvclockmax=645, nvclockeditable=1, memclock=405,
memclockmin=405, memclockmax=405, memclockeditable=1, memTransferRate=810,
memTransferRatemin=810, memTransferRatemax=810, memTransferRateeditable=1 ;
perf=1, nvclock=300, nvclockmin=300, nvclockmax=2100, nvclockeditable=1,
memclock=810, memclockmin=810, memclockmax=810, memclockeditable=1,
memTransferRate=1620, memTransferRatemin=1620, memTransferRatemax=1620,
memTransferRateeditable=1 ; perf=2, nvclock=300, nvclockmin=300,
nvclockmax=2160, nvclockeditable=1, memclock=5001, memclockmin=5001,
memclockmax=5001, memclockeditable=1, memTransferRate=10002,
memTransferRatemin=10002, memTransferRatemax=10002, memTransferRateeditable=1
; perf=3, nvclock=300, nvclockmin=300, nvclockmax=2160, nvclockeditable=1,
memclock=6801, memclockmin=6801, memclockmax=6801, memclockeditable=1,
memTransferRate=13602, memTransferRatemin=13602, memTransferRatemax=13602,
memTransferRateeditable=1 ; perf=4, nvclock=300, nvclockmin=300,
nvclockmax=2160, nvclockeditable=1, memclock=7001, memclockmin=7001,
memclockmax=7001, memclockeditable=1, memTransferRate=14002,
memTransferRatemin=14002, memTransferRatemax=14002, memTransferRateeditable=1
'GPUPerfModes' is a string attribute.
'GPUPerfModes' is a read-only attribute.
'GPUPerfModes' can use the following target types: X Screen, GPU.

Attribute 'GpuUUID' (atlas:1[gpu:0]):
GPU-d6120f16-224a-56d6-7b4d-4f26b557258f
'GpuUUID' is a string attribute.
'GpuUUID' is a read-only attribute.
'GpuUUID' can use the following target types: GPU.

Attribute 'GPUUtilization' (atlas:1[gpu:0]): graphics=1, memory=1, video=0,
PCIe=0
'GPUUtilization' is a string attribute.
'GPUUtilization' is a read-only attribute.
'GPUUtilization' can use the following target types: GPU.

Attribute 'GPUSlowdownTempThreshold' (atlas:1[gpu:0]): 93.
'GPUSlowdownTempThreshold' is an integer attribute.
'GPUSlowdownTempThreshold' is a read-only attribute.
'GPUSlowdownTempThreshold' can use the following target types: X Screen,
GPU.

Attribute 'GPUShutdownTempThreshold' (atlas:1[gpu:0]): 96.
'GPUShutdownTempThreshold' is an integer attribute.
'GPUShutdownTempThreshold' is a read-only attribute.
'GPUShutdownTempThreshold' can use the following target types: X Screen,
GPU.

Attribute 'GPUMaxOperatingTempThreshold' (atlas:1[gpu:0]): 89.
'GPUMaxOperatingTempThreshold' is an integer attribute.
'GPUMaxOperatingTempThreshold' is a read-only attribute.
'GPUMaxOperatingTempThreshold' can use the following target types: X
Screen, GPU.

Attribute 'FrameLockAvailable' (atlas:1[gpu:0]; display device: TV-0): 0.
'FrameLockAvailable' is a boolean attribute; valid values are: 1 (on/true)
and 0 (off/false).
'FrameLockAvailable' is a read-only attribute.
'FrameLockAvailable' is display device specific.
'FrameLockAvailable' can use the following target types: X Screen, GPU,
Display Device.

Attribute 'FrameLockAvailable' (atlas:1[gpu:0]; display device: TV-3): 0.
'FrameLockAvailable' is a boolean attribute; valid values are: 1 (on/true)
and 0 (off/false).
'FrameLockAvailable' is a read-only attribute.
'FrameLockAvailable' is display device specific.
'FrameLockAvailable' can use the following target types: X Screen, GPU,
Display Device.

Attribute 'FrameLockAvailable' (atlas:1[gpu:0]; display device: TV-6): 0.
'FrameLockAvailable' is a boolean attribute; valid values are: 1 (on/true)
and 0 (off/false).
'FrameLockAvailable' is a read-only attribute.
'FrameLockAvailable' is display device specific.
'FrameLockAvailable' can use the following target types: X Screen, GPU,
Display Device.

Attribute 'FrameLockFirmwareUnsupported' (atlas:1[gpu:0]): 0.
'FrameLockFirmwareUnsupported' is a boolean attribute; valid values are: 1
(on/true) and 0 (off/false).
'FrameLockFirmwareUnsupported' is a read-only attribute.
'FrameLockFirmwareUnsupported' can use the following target types: X
Screen, GPU.

Attribute 'Dithering' (atlas:1[gpu:0]; display device: TV-0): 0.
'Dithering' is an integer attribute.
'Dithering' is display device specific.
'Dithering' can use the following target types: GPU, Display Device.

Attribute 'Dithering' (atlas:1[gpu:0]; display device: TV-3): 0.
'Dithering' is an integer attribute.
'Dithering' is display device specific.
'Dithering' can use the following target types: GPU, Display Device.

Attribute 'Dithering' (atlas:1[gpu:0]; display device: TV-6): 0.
'Dithering' is an integer attribute.
'Dithering' is display device specific.
'Dithering' can use the following target types: GPU, Display Device.

Attribute 'CurrentDithering' (atlas:1[gpu:0]; display device: TV-0): 1.
'CurrentDithering' is a boolean attribute; valid values are: 1 (on/true)
and 0 (off/false).
'CurrentDithering' is a read-only attribute.
'CurrentDithering' is display device specific.
'CurrentDithering' can use the following target types: GPU, Display
Device.

Attribute 'CurrentDithering' (atlas:1[gpu:0]; display device: TV-3): 1.
'CurrentDithering' is a boolean attribute; valid values are: 1 (on/true)
and 0 (off/false).
'CurrentDithering' is a read-only attribute.
'CurrentDithering' is display device specific.
'CurrentDithering' can use the following target types: GPU, Display
Device.

Attribute 'CurrentDithering' (atlas:1[gpu:0]; display device: TV-6): 1.
'CurrentDithering' is a boolean attribute; valid values are: 1 (on/true)
and 0 (off/false).
'CurrentDithering' is a read-only attribute.
'CurrentDithering' is display device specific.
'CurrentDithering' can use the following target types: GPU, Display
Device.

Attribute 'DitheringMode' (atlas:1[gpu:0]; display device: TV-0): 0.
Valid values for 'DitheringMode' are: 0, 1, 2 and 3.
'DitheringMode' is display device specific.
'DitheringMode' can use the following target types: GPU, Display Device.

Attribute 'DitheringMode' (atlas:1[gpu:0]; display device: TV-3): 0.
Valid values for 'DitheringMode' are: 0, 1, 2 and 3.
'DitheringMode' is display device specific.
'DitheringMode' can use the following target types: GPU, Display Device.

Attribute 'DitheringMode' (atlas:1[gpu:0]; display device: TV-6): 0.
Valid values for 'DitheringMode' are: 0, 1, 2 and 3.
'DitheringMode' is display device specific.
'DitheringMode' can use the following target types: GPU, Display Device.

Attribute 'CurrentDitheringMode' (atlas:1[gpu:0]; display device: TV-0): 3.
'CurrentDitheringMode' is an integer attribute.
'CurrentDitheringMode' is a read-only attribute.
'CurrentDitheringMode' is display device specific.
'CurrentDitheringMode' can use the following target types: GPU, Display
Device.

Attribute 'CurrentDitheringMode' (atlas:1[gpu:0]; display device: TV-3): 1.
'CurrentDitheringMode' is an integer attribute.
'CurrentDitheringMode' is a read-only attribute.
'CurrentDitheringMode' is display device specific.
'CurrentDitheringMode' can use the following target types: GPU, Display
Device.

Attribute 'CurrentDitheringMode' (atlas:1[gpu:0]; display device: TV-6): 3.
'CurrentDitheringMode' is an integer attribute.
'CurrentDitheringMode' is a read-only attribute.
'CurrentDitheringMode' is display device specific.
'CurrentDitheringMode' can use the following target types: GPU, Display
Device.

Attribute 'DitheringDepth' (atlas:1[gpu:0]; display device: TV-0): 0.
'DitheringDepth' is an integer attribute.
'DitheringDepth' is display device specific.
'DitheringDepth' can use the following target types: GPU, Display Device.

Attribute 'DitheringDepth' (atlas:1[gpu:0]; display device: TV-3): 0.
'DitheringDepth' is an integer attribute.
'DitheringDepth' is display device specific.
'DitheringDepth' can use the following target types: GPU, Display Device.

Attribute 'DitheringDepth' (atlas:1[gpu:0]; display device: TV-6): 0.
'DitheringDepth' is an integer attribute.
'DitheringDepth' is display device specific.
'DitheringDepth' can use the following target types: GPU, Display Device.

Attribute 'CurrentDitheringDepth' (atlas:1[gpu:0]; display device: TV-0): 2.
'CurrentDitheringDepth' is an integer attribute.
'CurrentDitheringDepth' is a read-only attribute.
'CurrentDitheringDepth' is display device specific.
'CurrentDitheringDepth' can use the following target types: GPU, Display
Device.

Attribute 'CurrentDitheringDepth' (atlas:1[gpu:0]; display device: TV-3): 2.
'CurrentDitheringDepth' is an integer attribute.
'CurrentDitheringDepth' is a read-only attribute.
'CurrentDitheringDepth' is display device specific.
'CurrentDitheringDepth' can use the following target types: GPU, Display
Device.

Attribute 'CurrentDitheringDepth' (atlas:1[gpu:0]; display device: TV-6): 2.
'CurrentDitheringDepth' is an integer attribute.
'CurrentDitheringDepth' is a read-only attribute.
'CurrentDitheringDepth' is display device specific.
'CurrentDitheringDepth' can use the following target types: GPU, Display
Device.

Attribute 'DigitalVibrance' (atlas:1[gpu:0]; display device: TV-0): 0.
The valid values for 'DigitalVibrance' are in the range -1024 - 1023
(inclusive).
'DigitalVibrance' is display device specific.
'DigitalVibrance' can use the following target types: X Screen, GPU,
Display Device.

Attribute 'DigitalVibrance' (atlas:1[gpu:0]; display device: TV-3): 0.
The valid values for 'DigitalVibrance' are in the range -1024 - 1023
(inclusive).
'DigitalVibrance' is display device specific.
'DigitalVibrance' can use the following target types: X Screen, GPU,
Display Device.

Attribute 'DigitalVibrance' (atlas:1[gpu:0]; display device: TV-6): 0.
The valid values for 'DigitalVibrance' are in the range -1024 - 1023
(inclusive).
'DigitalVibrance' is display device specific.
'DigitalVibrance' can use the following target types: X Screen, GPU,
Display Device.

Attribute 'ImageSharpeningDefault' (atlas:1[gpu:0]; display device: TV-0):
127.
'ImageSharpeningDefault' is an integer attribute.
'ImageSharpeningDefault' is a read-only attribute.
'ImageSharpeningDefault' is display device specific.
'ImageSharpeningDefault' can use the following target types: X Screen, GPU,
Display Device.

Attribute 'ImageSharpeningDefault' (atlas:1[gpu:0]; display device: TV-3):
127.
'ImageSharpeningDefault' is an integer attribute.
'ImageSharpeningDefault' is a read-only attribute.
'ImageSharpeningDefault' is display device specific.
'ImageSharpeningDefault' can use the following target types: X Screen, GPU,
Display Device.

Attribute 'ImageSharpeningDefault' (atlas:1[gpu:0]; display device: TV-6):
127.
'ImageSharpeningDefault' is an integer attribute.
'ImageSharpeningDefault' is a read-only attribute.
'ImageSharpeningDefault' is display device specific.
'ImageSharpeningDefault' can use the following target types: X Screen, GPU,
Display Device.

Attribute 'RefreshRate' (atlas:1[gpu:0]; display device: TV-0): 60,00 Hz.
'RefreshRate' is an integer attribute.
'RefreshRate' is a read-only attribute.
'RefreshRate' is display device specific.
'RefreshRate' can use the following target types: X Screen, GPU, Display
Device.

Attribute 'RefreshRate' (atlas:1[gpu:0]; display device: TV-3): 144,00 Hz.
'RefreshRate' is an integer attribute.
'RefreshRate' is a read-only attribute.
'RefreshRate' is display device specific.
'RefreshRate' can use the following target types: X Screen, GPU, Display
Device.

Attribute 'RefreshRate' (atlas:1[gpu:0]; display device: TV-6): 60,00 Hz.
'RefreshRate' is an integer attribute.
'RefreshRate' is a read-only attribute.
'RefreshRate' is display device specific.
'RefreshRate' can use the following target types: X Screen, GPU, Display
Device.

Attribute 'RefreshRate3' (atlas:1[gpu:0]; display device: TV-0): 60,000 Hz.
'RefreshRate3' is an integer attribute.
'RefreshRate3' is a read-only attribute.
'RefreshRate3' is display device specific.
'RefreshRate3' can use the following target types: X Screen, GPU, Display
Device.

Attribute 'RefreshRate3' (atlas:1[gpu:0]; display device: TV-3): 144,001 Hz.
'RefreshRate3' is an integer attribute.
'RefreshRate3' is a read-only attribute.
'RefreshRate3' is display device specific.
'RefreshRate3' can use the following target types: X Screen, GPU, Display
Device.

Attribute 'RefreshRate3' (atlas:1[gpu:0]; display device: TV-6): 60,000 Hz.
'RefreshRate3' is an integer attribute.
'RefreshRate3' is a read-only attribute.
'RefreshRate3' is display device specific.
'RefreshRate3' can use the following target types: X Screen, GPU, Display
Device.

Attribute 'ColorSpace' (atlas:1[gpu:0]; display device: TV-0): 0.
Valid values for 'ColorSpace' are: 0 and 2.
'ColorSpace' is display device specific.
'ColorSpace' can use the following target types: X Screen, GPU, Display
Device.

Attribute 'ColorSpace' (atlas:1[gpu:0]; display device: TV-3): 0.
Valid values for 'ColorSpace' are: 0.
'ColorSpace' is display device specific.
'ColorSpace' can use the following target types: X Screen, GPU, Display
Device.

Attribute 'ColorSpace' (atlas:1[gpu:0]; display device: TV-6): 0.
Valid values for 'ColorSpace' are: 0 and 2.
'ColorSpace' is display device specific.
'ColorSpace' can use the following target types: X Screen, GPU, Display
Device.

Attribute 'ColorRange' (atlas:1[gpu:0]; display device: TV-0): 0.
Valid values for 'ColorRange' are: 0 and 1.
'ColorRange' is display device specific.
'ColorRange' can use the following target types: X Screen, GPU, Display
Device.

Attribute 'ColorRange' (atlas:1[gpu:0]; display device: TV-3): 0.
Valid values for 'ColorRange' are: 0 and 1.
'ColorRange' is display device specific.
'ColorRange' can use the following target types: X Screen, GPU, Display
Device.

Attribute 'ColorRange' (atlas:1[gpu:0]; display device: TV-6): 0.
Valid values for 'ColorRange' are: 0 and 1.
'ColorRange' is display device specific.
'ColorRange' can use the following target types: X Screen, GPU, Display
Device.

Attribute 'CurrentColorSpace' (atlas:1[gpu:0]; display device: TV-0): 0.
Valid values for 'CurrentColorSpace' are: 0, 2 and 3.
'CurrentColorSpace' is a read-only attribute.
'CurrentColorSpace' is display device specific.
'CurrentColorSpace' can use the following target types: X Screen, GPU,
Display Device.

Attribute 'CurrentColorSpace' (atlas:1[gpu:0]; display device: TV-3): 0.
Valid values for 'CurrentColorSpace' are: 0 and 3.
'CurrentColorSpace' is a read-only attribute.
'CurrentColorSpace' is display device specific.
'CurrentColorSpace' can use the following target types: X Screen, GPU,
Display Device.

Attribute 'CurrentColorSpace' (atlas:1[gpu:0]; display device: TV-6): 0.
Valid values for 'CurrentColorSpace' are: 0, 2 and 3.
'CurrentColorSpace' is a read-only attribute.
'CurrentColorSpace' is display device specific.
'CurrentColorSpace' can use the following target types: X Screen, GPU,
Display Device.

Attribute 'CurrentColorRange' (atlas:1[gpu:0]; display device: TV-0): 0.
Valid values for 'CurrentColorRange' are: 0 and 1.
'CurrentColorRange' is a read-only attribute.
'CurrentColorRange' is display device specific.
'CurrentColorRange' can use the following target types: X Screen, GPU,
Display Device.

Attribute 'CurrentColorRange' (atlas:1[gpu:0]; display device: TV-3): 0.
Valid values for 'CurrentColorRange' are: 0 and 1.
'CurrentColorRange' is a read-only attribute.
'CurrentColorRange' is display device specific.
'CurrentColorRange' can use the following target types: X Screen, GPU,
Display Device.

Attribute 'CurrentColorRange' (atlas:1[gpu:0]; display device: TV-6): 0.
Valid values for 'CurrentColorRange' are: 0 and 1.
'CurrentColorRange' is a read-only attribute.
'CurrentColorRange' is display device specific.
'CurrentColorRange' can use the following target types: X Screen, GPU,
Display Device.

Attribute 'SynchronousPaletteUpdates' (atlas:1[gpu:0]; display device: TV-0):
0.
'SynchronousPaletteUpdates' is a boolean attribute; valid values are: 1
(on/true) and 0 (off/false).
'SynchronousPaletteUpdates' is display device specific.
'SynchronousPaletteUpdates' can use the following target types: GPU,
Display Device.

Attribute 'SynchronousPaletteUpdates' (atlas:1[gpu:0]; display device: TV-3):
0.
'SynchronousPaletteUpdates' is a boolean attribute; valid values are: 1
(on/true) and 0 (off/false).
'SynchronousPaletteUpdates' is display device specific.
'SynchronousPaletteUpdates' can use the following target types: GPU,
Display Device.

Attribute 'SynchronousPaletteUpdates' (atlas:1[gpu:0]; display device: TV-6):
0.
'SynchronousPaletteUpdates' is a boolean attribute; valid values are: 1
(on/true) and 0 (off/false).
'SynchronousPaletteUpdates' is display device specific.
'SynchronousPaletteUpdates' can use the following target types: GPU,
Display Device.

Attribute 'Hdmi3D' (atlas:1[gpu:0]; display device: TV-0): 0.
'Hdmi3D' is a boolean attribute; valid values are: 1 (on/true) and 0
(off/false).
'Hdmi3D' is a read-only attribute.
'Hdmi3D' is display device specific.
'Hdmi3D' can use the following target types: GPU, Display Device.

Attribute 'Hdmi3D' (atlas:1[gpu:0]; display device: TV-3): 0.
'Hdmi3D' is a boolean attribute; valid values are: 1 (on/true) and 0
(off/false).
'Hdmi3D' is a read-only attribute.
'Hdmi3D' is display device specific.
'Hdmi3D' can use the following target types: GPU, Display Device.

Attribute 'Hdmi3D' (atlas:1[gpu:0]; display device: TV-6): 0.
'Hdmi3D' is a boolean attribute; valid values are: 1 (on/true) and 0
(off/false).
'Hdmi3D' is a read-only attribute.
'Hdmi3D' is display device specific.
'Hdmi3D' can use the following target types: GPU, Display Device.

Attributes queryable via atlas:1[fan:0]:

Attribute 'GPUTargetFanSpeed' (atlas:1[fan:0]): 0.
The valid values for 'GPUTargetFanSpeed' are in the range 0 - 100
(inclusive).
'GPUTargetFanSpeed' can use the following target types: Fan.

Attribute 'GPUCurrentFanSpeed' (atlas:1[fan:0]): 0.
The valid values for 'GPUCurrentFanSpeed' are in the range 0 - 100
(inclusive).
'GPUCurrentFanSpeed' is a read-only attribute.
'GPUCurrentFanSpeed' can use the following target types: Fan.

Attribute 'GPUCurrentFanSpeedRPM' (atlas:1[fan:0]): 0.
'GPUCurrentFanSpeedRPM' is an integer attribute.
'GPUCurrentFanSpeedRPM' is a read-only attribute.
'GPUCurrentFanSpeedRPM' can use the following target types: Fan.

Attribute 'GPUFanControlType' (atlas:1[fan:0]): 2.
'GPUFanControlType' is an integer attribute.
'GPUFanControlType' is a read-only attribute.
'GPUFanControlType' can use the following target types: Fan.

Attribute 'GPUFanTarget' (atlas:1[fan:0]): 0x00000007.
'GPUFanTarget' is a bitmask attribute.
'GPUFanTarget' is a read-only attribute.
'GPUFanTarget' can use the following target types: Fan.

Attributes queryable via atlas:1[fan:1]:

Attribute 'GPUTargetFanSpeed' (atlas:1[fan:1]): 0.
The valid values for 'GPUTargetFanSpeed' are in the range 0 - 100
(inclusive).
'GPUTargetFanSpeed' can use the following target types: Fan.

Attribute 'GPUCurrentFanSpeed' (atlas:1[fan:1]): 0.
The valid values for 'GPUCurrentFanSpeed' are in the range 0 - 100
(inclusive).
'GPUCurrentFanSpeed' is a read-only attribute.
'GPUCurrentFanSpeed' can use the following target types: Fan.

Attribute 'GPUCurrentFanSpeedRPM' (atlas:1[fan:1]): 0.
'GPUCurrentFanSpeedRPM' is an integer attribute.
'GPUCurrentFanSpeedRPM' is a read-only attribute.
'GPUCurrentFanSpeedRPM' can use the following target types: Fan.

Attribute 'GPUFanControlType' (atlas:1[fan:1]): 2.
'GPUFanControlType' is an integer attribute.
'GPUFanControlType' is a read-only attribute.
'GPUFanControlType' can use the following target types: Fan.

Attribute 'GPUFanTarget' (atlas:1[fan:1]): 0x00000007.
'GPUFanTarget' is a bitmask attribute.
'GPUFanTarget' is a read-only attribute.
'GPUFanTarget' can use the following target types: Fan.

Attributes queryable via atlas:1[thermalsensor:0]:

Attribute 'ThermalSensorReading' (atlas:1[thermalsensor:0]): 48.
The valid values for 'ThermalSensorReading' are in the range 0 - 127
(inclusive).
'ThermalSensorReading' is a read-only attribute.
'ThermalSensorReading' can use the following target types: Thermal Sensor.

Attribute 'ThermalSensorProvider' (atlas:1[thermalsensor:0]): 1.
'ThermalSensorProvider' is an integer attribute.
'ThermalSensorProvider' is a read-only attribute.
'ThermalSensorProvider' can use the following target types: Thermal
Sensor.

Attribute 'ThermalSensorTarget' (atlas:1[thermalsensor:0]): 1.
'ThermalSensorTarget' is an integer attribute.
'ThermalSensorTarget' is a read-only attribute.
'ThermalSensorTarget' can use the following target types: Thermal Sensor.

Attributes queryable via atlas:1[dpy:0]:

Attribute 'FrameLockAvailable' (atlas:1[dpy:0]): 0.
'FrameLockAvailable' is a boolean attribute; valid values are: 1 (on/true)
and 0 (off/false).
'FrameLockAvailable' is a read-only attribute.
'FrameLockAvailable' is display device specific.
'FrameLockAvailable' can use the following target types: X Screen, GPU,
Display Device.

Attribute 'Dithering' (atlas:1[dpy:0]): 0.
'Dithering' is an integer attribute.
'Dithering' is display device specific.
'Dithering' can use the following target types: GPU, Display Device.

Attribute 'CurrentDithering' (atlas:1[dpy:0]): 1.
'CurrentDithering' is a boolean attribute; valid values are: 1 (on/true)
and 0 (off/false).
'CurrentDithering' is a read-only attribute.
'CurrentDithering' is display device specific.
'CurrentDithering' can use the following target types: GPU, Display
Device.

Attribute 'DitheringMode' (atlas:1[dpy:0]): 0.
Valid values for 'DitheringMode' are: 0, 1, 2 and 3.
'DitheringMode' is display device specific.
'DitheringMode' can use the following target types: GPU, Display Device.

Attribute 'CurrentDitheringMode' (atlas:1[dpy:0]): 3.
'CurrentDitheringMode' is an integer attribute.
'CurrentDitheringMode' is a read-only attribute.
'CurrentDitheringMode' is display device specific.
'CurrentDitheringMode' can use the following target types: GPU, Display
Device.

Attribute 'DitheringDepth' (atlas:1[dpy:0]): 0.
'DitheringDepth' is an integer attribute.
'DitheringDepth' is display device specific.
'DitheringDepth' can use the following target types: GPU, Display Device.

Attribute 'CurrentDitheringDepth' (atlas:1[dpy:0]): 2.
'CurrentDitheringDepth' is an integer attribute.
'CurrentDitheringDepth' is a read-only attribute.
'CurrentDitheringDepth' is display device specific.
'CurrentDitheringDepth' can use the following target types: GPU, Display
Device.

Attribute 'DigitalVibrance' (atlas:1[dpy:0]): 0.
The valid values for 'DigitalVibrance' are in the range -1024 - 1023
(inclusive).
'DigitalVibrance' is display device specific.
'DigitalVibrance' can use the following target types: X Screen, GPU,
Display Device.

Attribute 'ImageSharpeningDefault' (atlas:1[dpy:0]): 127.
'ImageSharpeningDefault' is an integer attribute.
'ImageSharpeningDefault' is a read-only attribute.
'ImageSharpeningDefault' is display device specific.
'ImageSharpeningDefault' can use the following target types: X Screen, GPU,
Display Device.

Attribute 'RefreshRate' (atlas:1[dpy:0]): 60,00 Hz.
'RefreshRate' is an integer attribute.
'RefreshRate' is a read-only attribute.
'RefreshRate' is display device specific.
'RefreshRate' can use the following target types: X Screen, GPU, Display
Device.

Attribute 'RefreshRate3' (atlas:1[dpy:0]): 60,000 Hz.
'RefreshRate3' is an integer attribute.
'RefreshRate3' is a read-only attribute.
'RefreshRate3' is display device specific.
'RefreshRate3' can use the following target types: X Screen, GPU, Display
Device.

Attribute 'ColorSpace' (atlas:1[dpy:0]): 0.
Valid values for 'ColorSpace' are: 0 and 2.
'ColorSpace' is display device specific.
'ColorSpace' can use the following target types: X Screen, GPU, Display
Device.

Attribute 'ColorRange' (atlas:1[dpy:0]): 0.
Valid values for 'ColorRange' are: 0 and 1.
'ColorRange' is display device specific.
'ColorRange' can use the following target types: X Screen, GPU, Display
Device.

Attribute 'CurrentColorSpace' (atlas:1[dpy:0]): 0.
Valid values for 'CurrentColorSpace' are: 0, 2 and 3.
'CurrentColorSpace' is a read-only attribute.
'CurrentColorSpace' is display device specific.
'CurrentColorSpace' can use the following target types: X Screen, GPU,
Display Device.

Attribute 'CurrentColorRange' (atlas:1[dpy:0]): 0.
Valid values for 'CurrentColorRange' are: 0 and 1.
'CurrentColorRange' is a read-only attribute.
'CurrentColorRange' is display device specific.
'CurrentColorRange' can use the following target types: X Screen, GPU,
Display Device.

Attribute 'SynchronousPaletteUpdates' (atlas:1[dpy:0]): 0.
'SynchronousPaletteUpdates' is a boolean attribute; valid values are: 1
(on/true) and 0 (off/false).
'SynchronousPaletteUpdates' is display device specific.
'SynchronousPaletteUpdates' can use the following target types: GPU,
Display Device.

Attribute 'RandROutputID' (atlas:1[dpy:0]): 445.
'RandROutputID' is an integer attribute.
'RandROutputID' is a read-only attribute.
'RandROutputID' is display device specific.
'RandROutputID' can use the following target types: Display Device.

Attribute 'Hdmi3D' (atlas:1[dpy:0]): 0.
'Hdmi3D' is a boolean attribute; valid values are: 1 (on/true) and 0
(off/false).
'Hdmi3D' is a read-only attribute.
'Hdmi3D' is display device specific.
'Hdmi3D' can use the following target types: GPU, Display Device.

Attribute 'DisplayVRRMode' (atlas:1[dpy:0]): 0.
'DisplayVRRMode' is an integer attribute.
'DisplayVRRMode' is a read-only attribute.
'DisplayVRRMode' is display device specific.
'DisplayVRRMode' can use the following target types: Display Device.

Attribute 'DisplayVRRMinRefreshRate' (atlas:1[dpy:0]): 0.
The valid values for 'DisplayVRRMinRefreshRate' are in the range 0 - 0
(inclusive).
'DisplayVRRMinRefreshRate' is a read-only attribute.
'DisplayVRRMinRefreshRate' is display device specific.
'DisplayVRRMinRefreshRate' can use the following target types: Display
Device.

Attribute 'DisplayVRREnabled' (atlas:1[dpy:0]): 0.
'DisplayVRREnabled' is a boolean attribute; valid values are: 1 (on/true)
and 0 (off/false).
'DisplayVRREnabled' is a read-only attribute.
'DisplayVRREnabled' is display device specific.
'DisplayVRREnabled' can use the following target types: Display Device.

Attributes queryable via atlas:1[dpy:1]:

Attribute 'FrameLockAvailable' (atlas:1[dpy:1]): 0.
'FrameLockAvailable' is a boolean attribute; valid values are: 1 (on/true)
and 0 (off/false).
'FrameLockAvailable' is a read-only attribute.
'FrameLockAvailable' is display device specific.
'FrameLockAvailable' can use the following target types: X Screen, GPU,
Display Device.

Attribute 'Dithering' (atlas:1[dpy:1]): 0.
'Dithering' is an integer attribute.
'Dithering' is display device specific.
'Dithering' can use the following target types: GPU, Display Device.

Attribute 'CurrentDithering' (atlas:1[dpy:1]): 0.
'CurrentDithering' is a boolean attribute; valid values are: 1 (on/true)
and 0 (off/false).
'CurrentDithering' is a read-only attribute.
'CurrentDithering' is display device specific.
'CurrentDithering' can use the following target types: GPU, Display
Device.

Attribute 'DitheringMode' (atlas:1[dpy:1]): 0.
Valid values for 'DitheringMode' are: 0, 1, 2 and 3.
'DitheringMode' is display device specific.
'DitheringMode' can use the following target types: GPU, Display Device.

Attribute 'CurrentDitheringMode' (atlas:1[dpy:1]): 0.
'CurrentDitheringMode' is an integer attribute.
'CurrentDitheringMode' is a read-only attribute.
'CurrentDitheringMode' is display device specific.
'CurrentDitheringMode' can use the following target types: GPU, Display
Device.

Attribute 'DitheringDepth' (atlas:1[dpy:1]): 0.
'DitheringDepth' is an integer attribute.
'DitheringDepth' is display device specific.
'DitheringDepth' can use the following target types: GPU, Display Device.

Attribute 'CurrentDitheringDepth' (atlas:1[dpy:1]): 0.
'CurrentDitheringDepth' is an integer attribute.
'CurrentDitheringDepth' is a read-only attribute.
'CurrentDitheringDepth' is display device specific.
'CurrentDitheringDepth' can use the following target types: GPU, Display
Device.

Attribute 'ColorSpace' (atlas:1[dpy:1]): 0.
Valid values for 'ColorSpace' are: 0.
'ColorSpace' is display device specific.
'ColorSpace' can use the following target types: X Screen, GPU, Display
Device.

Attribute 'ColorRange' (atlas:1[dpy:1]): 0.
Valid values for 'ColorRange' are: 0 and 1.
'ColorRange' is display device specific.
'ColorRange' can use the following target types: X Screen, GPU, Display
Device.

Attribute 'CurrentColorSpace' (atlas:1[dpy:1]): 0.
Valid values for 'CurrentColorSpace' are: 0 and 3.
'CurrentColorSpace' is a read-only attribute.
'CurrentColorSpace' is display device specific.
'CurrentColorSpace' can use the following target types: X Screen, GPU,
Display Device.

Attribute 'CurrentColorRange' (atlas:1[dpy:1]): 0.
Valid values for 'CurrentColorRange' are: 0 and 1.
'CurrentColorRange' is a read-only attribute.
'CurrentColorRange' is display device specific.
'CurrentColorRange' can use the following target types: X Screen, GPU,
Display Device.

Attribute 'SynchronousPaletteUpdates' (atlas:1[dpy:1]): 0.
'SynchronousPaletteUpdates' is a boolean attribute; valid values are: 1
(on/true) and 0 (off/false).
'SynchronousPaletteUpdates' is display device specific.
'SynchronousPaletteUpdates' can use the following target types: GPU,
Display Device.

Attribute 'RandROutputID' (atlas:1[dpy:1]): 467.
'RandROutputID' is an integer attribute.
'RandROutputID' is a read-only attribute.
'RandROutputID' is display device specific.
'RandROutputID' can use the following target types: Display Device.

Attribute 'DisplayPortConnectorType' (atlas:1[dpy:1]): 0.
'DisplayPortConnectorType' is an integer attribute.
'DisplayPortConnectorType' is a read-only attribute.
'DisplayPortConnectorType' is display device specific.
'DisplayPortConnectorType' can use the following target types: X Screen,
GPU, Display Device.

Attribute 'DisplayPortIsMultiStream' (atlas:1[dpy:1]): 0.
'DisplayPortIsMultiStream' is a boolean attribute; valid values are: 1
(on/true) and 0 (off/false).
'DisplayPortIsMultiStream' is a read-only attribute.
'DisplayPortIsMultiStream' is display device specific.
'DisplayPortIsMultiStream' can use the following target types: X Screen,
GPU, Display Device.

Attribute 'DisplayPortSinkIsAudioCapable' (atlas:1[dpy:1]): 0.
'DisplayPortSinkIsAudioCapable' is a boolean attribute; valid values are: 1
(on/true) and 0 (off/false).
'DisplayPortSinkIsAudioCapable' is a read-only attribute.
'DisplayPortSinkIsAudioCapable' is display device specific.
'DisplayPortSinkIsAudioCapable' can use the following target types: X
Screen, GPU, Display Device.

Attribute 'DisplayVRRMode' (atlas:1[dpy:1]): 0.
'DisplayVRRMode' is an integer attribute.
'DisplayVRRMode' is a read-only attribute.
'DisplayVRRMode' is display device specific.
'DisplayVRRMode' can use the following target types: Display Device.

Attribute 'DisplayVRREnabled' (atlas:1[dpy:1]): 0.
'DisplayVRREnabled' is a boolean attribute; valid values are: 1 (on/true)
and 0 (off/false).
'DisplayVRREnabled' is a read-only attribute.
'DisplayVRREnabled' is display device specific.
'DisplayVRREnabled' can use the following target types: Display Device.

Attributes queryable via atlas:1[dpy:2]:

Attribute 'FrameLockAvailable' (atlas:1[dpy:2]): 0.
'FrameLockAvailable' is a boolean attribute; valid values are: 1 (on/true)
and 0 (off/false).
'FrameLockAvailable' is a read-only attribute.
'FrameLockAvailable' is display device specific.
'FrameLockAvailable' can use the following target types: X Screen, GPU,
Display Device.

Attribute 'Dithering' (atlas:1[dpy:2]): 0.
'Dithering' is an integer attribute.
'Dithering' is display device specific.
'Dithering' can use the following target types: GPU, Display Device.

Attribute 'CurrentDithering' (atlas:1[dpy:2]): 0.
'CurrentDithering' is a boolean attribute; valid values are: 1 (on/true)
and 0 (off/false).
'CurrentDithering' is a read-only attribute.
'CurrentDithering' is display device specific.
'CurrentDithering' can use the following target types: GPU, Display
Device.

Attribute 'DitheringMode' (atlas:1[dpy:2]): 0.
Valid values for 'DitheringMode' are: 0, 1, 2 and 3.
'DitheringMode' is display device specific.
'DitheringMode' can use the following target types: GPU, Display Device.

Attribute 'CurrentDitheringMode' (atlas:1[dpy:2]): 0.
'CurrentDitheringMode' is an integer attribute.
'CurrentDitheringMode' is a read-only attribute.
'CurrentDitheringMode' is display device specific.
'CurrentDitheringMode' can use the following target types: GPU, Display
Device.

Attribute 'DitheringDepth' (atlas:1[dpy:2]): 0.
'DitheringDepth' is an integer attribute.
'DitheringDepth' is display device specific.
'DitheringDepth' can use the following target types: GPU, Display Device.

Attribute 'CurrentDitheringDepth' (atlas:1[dpy:2]): 0.
'CurrentDitheringDepth' is an integer attribute.
'CurrentDitheringDepth' is a read-only attribute.
'CurrentDitheringDepth' is display device specific.
'CurrentDitheringDepth' can use the following target types: GPU, Display
Device.

Attribute 'ColorSpace' (atlas:1[dpy:2]): 0.
Valid values for 'ColorSpace' are: 0.
'ColorSpace' is display device specific.
'ColorSpace' can use the following target types: X Screen, GPU, Display
Device.

Attribute 'ColorRange' (atlas:1[dpy:2]): 0.
Valid values for 'ColorRange' are: 0 and 1.
'ColorRange' is display device specific.
'ColorRange' can use the following target types: X Screen, GPU, Display
Device.

Attribute 'CurrentColorSpace' (atlas:1[dpy:2]): 0.
Valid values for 'CurrentColorSpace' are: 0 and 3.
'CurrentColorSpace' is a read-only attribute.
'CurrentColorSpace' is display device specific.
'CurrentColorSpace' can use the following target types: X Screen, GPU,
Display Device.

Attribute 'CurrentColorRange' (atlas:1[dpy:2]): 0.
Valid values for 'CurrentColorRange' are: 0 and 1.
'CurrentColorRange' is a read-only attribute.
'CurrentColorRange' is display device specific.
'CurrentColorRange' can use the following target types: X Screen, GPU,
Display Device.

Attribute 'SynchronousPaletteUpdates' (atlas:1[dpy:2]): 0.
'SynchronousPaletteUpdates' is a boolean attribute; valid values are: 1
(on/true) and 0 (off/false).
'SynchronousPaletteUpdates' is display device specific.
'SynchronousPaletteUpdates' can use the following target types: GPU,
Display Device.

Attribute 'RandROutputID' (atlas:1[dpy:2]): 468.
'RandROutputID' is an integer attribute.
'RandROutputID' is a read-only attribute.
'RandROutputID' is display device specific.
'RandROutputID' can use the following target types: Display Device.

Attribute 'DisplayVRRMode' (atlas:1[dpy:2]): 0.
'DisplayVRRMode' is an integer attribute.
'DisplayVRRMode' is a read-only attribute.
'DisplayVRRMode' is display device specific.
'DisplayVRRMode' can use the following target types: Display Device.

Attribute 'DisplayVRREnabled' (atlas:1[dpy:2]): 0.
'DisplayVRREnabled' is a boolean attribute; valid values are: 1 (on/true)
and 0 (off/false).
'DisplayVRREnabled' is a read-only attribute.
'DisplayVRREnabled' is display device specific.
'DisplayVRREnabled' can use the following target types: Display Device.

Attributes queryable via atlas:1[dpy:3]:

Attribute 'FrameLockAvailable' (atlas:1[dpy:3]): 0.
'FrameLockAvailable' is a boolean attribute; valid values are: 1 (on/true)
and 0 (off/false).
'FrameLockAvailable' is a read-only attribute.
'FrameLockAvailable' is display device specific.
'FrameLockAvailable' can use the following target types: X Screen, GPU,
Display Device.

Attribute 'Dithering' (atlas:1[dpy:3]): 0.
'Dithering' is an integer attribute.
'Dithering' is display device specific.
'Dithering' can use the following target types: GPU, Display Device.

Attribute 'CurrentDithering' (atlas:1[dpy:3]): 1.
'CurrentDithering' is a boolean attribute; valid values are: 1 (on/true)
and 0 (off/false).
'CurrentDithering' is a read-only attribute.
'CurrentDithering' is display device specific.
'CurrentDithering' can use the following target types: GPU, Display
Device.

Attribute 'DitheringMode' (atlas:1[dpy:3]): 0.
Valid values for 'DitheringMode' are: 0, 1, 2 and 3.
'DitheringMode' is display device specific.
'DitheringMode' can use the following target types: GPU, Display Device.

Attribute 'CurrentDitheringMode' (atlas:1[dpy:3]): 1.
'CurrentDitheringMode' is an integer attribute.
'CurrentDitheringMode' is a read-only attribute.
'CurrentDitheringMode' is display device specific.
'CurrentDitheringMode' can use the following target types: GPU, Display
Device.

Attribute 'DitheringDepth' (atlas:1[dpy:3]): 0.
'DitheringDepth' is an integer attribute.
'DitheringDepth' is display device specific.
'DitheringDepth' can use the following target types: GPU, Display Device.

Attribute 'CurrentDitheringDepth' (atlas:1[dpy:3]): 2.
'CurrentDitheringDepth' is an integer attribute.
'CurrentDitheringDepth' is a read-only attribute.
'CurrentDitheringDepth' is display device specific.
'CurrentDitheringDepth' can use the following target types: GPU, Display
Device.

Attribute 'DigitalVibrance' (atlas:1[dpy:3]): 0.
The valid values for 'DigitalVibrance' are in the range -1024 - 1023
(inclusive).
'DigitalVibrance' is display device specific.
'DigitalVibrance' can use the following target types: X Screen, GPU,
Display Device.

Attribute 'ImageSharpeningDefault' (atlas:1[dpy:3]): 127.
'ImageSharpeningDefault' is an integer attribute.
'ImageSharpeningDefault' is a read-only attribute.
'ImageSharpeningDefault' is display device specific.
'ImageSharpeningDefault' can use the following target types: X Screen, GPU,
Display Device.

Attribute 'RefreshRate' (atlas:1[dpy:3]): 144,00 Hz.
'RefreshRate' is an integer attribute.
'RefreshRate' is a read-only attribute.
'RefreshRate' is display device specific.
'RefreshRate' can use the following target types: X Screen, GPU, Display
Device.

Attribute 'RefreshRate3' (atlas:1[dpy:3]): 144,001 Hz.
'RefreshRate3' is an integer attribute.
'RefreshRate3' is a read-only attribute.
'RefreshRate3' is display device specific.
'RefreshRate3' can use the following target types: X Screen, GPU, Display
Device.

Attribute 'ColorSpace' (atlas:1[dpy:3]): 0.
Valid values for 'ColorSpace' are: 0.
'ColorSpace' is display device specific.
'ColorSpace' can use the following target types: X Screen, GPU, Display
Device.

Attribute 'ColorRange' (atlas:1[dpy:3]): 0.
Valid values for 'ColorRange' are: 0 and 1.
'ColorRange' is display device specific.
'ColorRange' can use the following target types: X Screen, GPU, Display
Device.

Attribute 'CurrentColorSpace' (atlas:1[dpy:3]): 0.
Valid values for 'CurrentColorSpace' are: 0 and 3.
'CurrentColorSpace' is a read-only attribute.
'CurrentColorSpace' is display device specific.
'CurrentColorSpace' can use the following target types: X Screen, GPU,
Display Device.

Attribute 'CurrentColorRange' (atlas:1[dpy:3]): 0.
Valid values for 'CurrentColorRange' are: 0 and 1.
'CurrentColorRange' is a read-only attribute.
'CurrentColorRange' is display device specific.
'CurrentColorRange' can use the following target types: X Screen, GPU,
Display Device.

Attribute 'SynchronousPaletteUpdates' (atlas:1[dpy:3]): 0.
'SynchronousPaletteUpdates' is a boolean attribute; valid values are: 1
(on/true) and 0 (off/false).
'SynchronousPaletteUpdates' is display device specific.
'SynchronousPaletteUpdates' can use the following target types: GPU,
Display Device.

Attribute 'RandROutputID' (atlas:1[dpy:3]): 469.
'RandROutputID' is an integer attribute.
'RandROutputID' is a read-only attribute.
'RandROutputID' is display device specific.
'RandROutputID' can use the following target types: Display Device.

Attribute 'Hdmi3D' (atlas:1[dpy:3]): 0.
'Hdmi3D' is a boolean attribute; valid values are: 1 (on/true) and 0
(off/false).
'Hdmi3D' is a read-only attribute.
'Hdmi3D' is display device specific.
'Hdmi3D' can use the following target types: GPU, Display Device.

Attribute 'DisplayPortConnectorType' (atlas:1[dpy:3]): 1.
'DisplayPortConnectorType' is an integer attribute.
'DisplayPortConnectorType' is a read-only attribute.
'DisplayPortConnectorType' is display device specific.
'DisplayPortConnectorType' can use the following target types: X Screen,
GPU, Display Device.

Attribute 'DisplayPortIsMultiStream' (atlas:1[dpy:3]): 0.
'DisplayPortIsMultiStream' is a boolean attribute; valid values are: 1
(on/true) and 0 (off/false).
'DisplayPortIsMultiStream' is a read-only attribute.
'DisplayPortIsMultiStream' is display device specific.
'DisplayPortIsMultiStream' can use the following target types: X Screen,
GPU, Display Device.

Attribute 'DisplayPortSinkIsAudioCapable' (atlas:1[dpy:3]): 1.
'DisplayPortSinkIsAudioCapable' is a boolean attribute; valid values are: 1
(on/true) and 0 (off/false).
'DisplayPortSinkIsAudioCapable' is a read-only attribute.
'DisplayPortSinkIsAudioCapable' is display device specific.
'DisplayPortSinkIsAudioCapable' can use the following target types: X
Screen, GPU, Display Device.

Attribute 'DisplayVRRMode' (atlas:1[dpy:3]): 2.
'DisplayVRRMode' is an integer attribute.
'DisplayVRRMode' is a read-only attribute.
'DisplayVRRMode' is display device specific.
'DisplayVRRMode' can use the following target types: Display Device.

Attribute 'DisplayVRRMinRefreshRate' (atlas:1[dpy:3]): 48.
The valid values for 'DisplayVRRMinRefreshRate' are in the range 38 - 58
(inclusive).
'DisplayVRRMinRefreshRate' is a read-only attribute.
'DisplayVRRMinRefreshRate' is display device specific.
'DisplayVRRMinRefreshRate' can use the following target types: Display
Device.

Attribute 'DisplayVRREnabled' (atlas:1[dpy:3]): 1.
'DisplayVRREnabled' is a boolean attribute; valid values are: 1 (on/true)
and 0 (off/false).
'DisplayVRREnabled' is a read-only attribute.
'DisplayVRREnabled' is display device specific.
'DisplayVRREnabled' can use the following target types: Display Device.

Attributes queryable via atlas:1[dpy:4]:

Attribute 'FrameLockAvailable' (atlas:1[dpy:4]): 0.
'FrameLockAvailable' is a boolean attribute; valid values are: 1 (on/true)
and 0 (off/false).
'FrameLockAvailable' is a read-only attribute.
'FrameLockAvailable' is display device specific.
'FrameLockAvailable' can use the following target types: X Screen, GPU,
Display Device.

Attribute 'Dithering' (atlas:1[dpy:4]): 0.
'Dithering' is an integer attribute.
'Dithering' is display device specific.
'Dithering' can use the following target types: GPU, Display Device.

Attribute 'CurrentDithering' (atlas:1[dpy:4]): 0.
'CurrentDithering' is a boolean attribute; valid values are: 1 (on/true)
and 0 (off/false).
'CurrentDithering' is a read-only attribute.
'CurrentDithering' is display device specific.
'CurrentDithering' can use the following target types: GPU, Display
Device.

Attribute 'DitheringMode' (atlas:1[dpy:4]): 0.
Valid values for 'DitheringMode' are: 0, 1, 2 and 3.
'DitheringMode' is display device specific.
'DitheringMode' can use the following target types: GPU, Display Device.

Attribute 'CurrentDitheringMode' (atlas:1[dpy:4]): 0.
'CurrentDitheringMode' is an integer attribute.
'CurrentDitheringMode' is a read-only attribute.
'CurrentDitheringMode' is display device specific.
'CurrentDitheringMode' can use the following target types: GPU, Display
Device.

Attribute 'DitheringDepth' (atlas:1[dpy:4]): 0.
'DitheringDepth' is an integer attribute.
'DitheringDepth' is display device specific.
'DitheringDepth' can use the following target types: GPU, Display Device.

Attribute 'CurrentDitheringDepth' (atlas:1[dpy:4]): 0.
'CurrentDitheringDepth' is an integer attribute.
'CurrentDitheringDepth' is a read-only attribute.
'CurrentDitheringDepth' is display device specific.
'CurrentDitheringDepth' can use the following target types: GPU, Display
Device.

Attribute 'ColorSpace' (atlas:1[dpy:4]): 0.
Valid values for 'ColorSpace' are: 0.
'ColorSpace' is display device specific.
'ColorSpace' can use the following target types: X Screen, GPU, Display
Device.

Attribute 'ColorRange' (atlas:1[dpy:4]): 0.
Valid values for 'ColorRange' are: 0 and 1.
'ColorRange' is display device specific.
'ColorRange' can use the following target types: X Screen, GPU, Display
Device.

Attribute 'CurrentColorSpace' (atlas:1[dpy:4]): 0.
Valid values for 'CurrentColorSpace' are: 0 and 3.
'CurrentColorSpace' is a read-only attribute.
'CurrentColorSpace' is display device specific.
'CurrentColorSpace' can use the following target types: X Screen, GPU,
Display Device.

Attribute 'CurrentColorRange' (atlas:1[dpy:4]): 0.
Valid values for 'CurrentColorRange' are: 0 and 1.
'CurrentColorRange' is a read-only attribute.
'CurrentColorRange' is display device specific.
'CurrentColorRange' can use the following target types: X Screen, GPU,
Display Device.

Attribute 'SynchronousPaletteUpdates' (atlas:1[dpy:4]): 0.
'SynchronousPaletteUpdates' is a boolean attribute; valid values are: 1
(on/true) and 0 (off/false).
'SynchronousPaletteUpdates' is display device specific.
'SynchronousPaletteUpdates' can use the following target types: GPU,
Display Device.

Attribute 'RandROutputID' (atlas:1[dpy:4]): 478.
'RandROutputID' is an integer attribute.
'RandROutputID' is a read-only attribute.
'RandROutputID' is display device specific.
'RandROutputID' can use the following target types: Display Device.

Attribute 'DisplayVRRMode' (atlas:1[dpy:4]): 0.
'DisplayVRRMode' is an integer attribute.
'DisplayVRRMode' is a read-only attribute.
'DisplayVRRMode' is display device specific.
'DisplayVRRMode' can use the following target types: Display Device.

Attribute 'DisplayVRREnabled' (atlas:1[dpy:4]): 0.
'DisplayVRREnabled' is a boolean attribute; valid values are: 1 (on/true)
and 0 (off/false).
'DisplayVRREnabled' is a read-only attribute.
'DisplayVRREnabled' is display device specific.
'DisplayVRREnabled' can use the following target types: Display Device.

Attributes queryable via atlas:1[dpy:5]:

Attribute 'FrameLockAvailable' (atlas:1[dpy:5]): 0.
'FrameLockAvailable' is a boolean attribute; valid values are: 1 (on/true)
and 0 (off/false).
'FrameLockAvailable' is a read-only attribute.
'FrameLockAvailable' is display device specific.
'FrameLockAvailable' can use the following target types: X Screen, GPU,
Display Device.

Attribute 'Dithering' (atlas:1[dpy:5]): 0.
'Dithering' is an integer attribute.
'Dithering' is display device specific.
'Dithering' can use the following target types: GPU, Display Device.

Attribute 'CurrentDithering' (atlas:1[dpy:5]): 0.
'CurrentDithering' is a boolean attribute; valid values are: 1 (on/true)
and 0 (off/false).
'CurrentDithering' is a read-only attribute.
'CurrentDithering' is display device specific.
'CurrentDithering' can use the following target types: GPU, Display
Device.

Attribute 'DitheringMode' (atlas:1[dpy:5]): 0.
Valid values for 'DitheringMode' are: 0, 1, 2 and 3.
'DitheringMode' is display device specific.
'DitheringMode' can use the following target types: GPU, Display Device.

Attribute 'CurrentDitheringMode' (atlas:1[dpy:5]): 0.
'CurrentDitheringMode' is an integer attribute.
'CurrentDitheringMode' is a read-only attribute.
'CurrentDitheringMode' is display device specific.
'CurrentDitheringMode' can use the following target types: GPU, Display
Device.

Attribute 'DitheringDepth' (atlas:1[dpy:5]): 0.
'DitheringDepth' is an integer attribute.
'DitheringDepth' is display device specific.
'DitheringDepth' can use the following target types: GPU, Display Device.

Attribute 'CurrentDitheringDepth' (atlas:1[dpy:5]): 0.
'CurrentDitheringDepth' is an integer attribute.
'CurrentDitheringDepth' is a read-only attribute.
'CurrentDitheringDepth' is display device specific.
'CurrentDitheringDepth' can use the following target types: GPU, Display
Device.

Attribute 'ColorSpace' (atlas:1[dpy:5]): 0.
Valid values for 'ColorSpace' are: 0.
'ColorSpace' is display device specific.
'ColorSpace' can use the following target types: X Screen, GPU, Display
Device.

Attribute 'ColorRange' (atlas:1[dpy:5]): 0.
Valid values for 'ColorRange' are: 0 and 1.
'ColorRange' is display device specific.
'ColorRange' can use the following target types: X Screen, GPU, Display
Device.

Attribute 'CurrentColorSpace' (atlas:1[dpy:5]): 0.
Valid values for 'CurrentColorSpace' are: 0 and 3.
'CurrentColorSpace' is a read-only attribute.
'CurrentColorSpace' is display device specific.
'CurrentColorSpace' can use the following target types: X Screen, GPU,
Display Device.

Attribute 'CurrentColorRange' (atlas:1[dpy:5]): 0.
Valid values for 'CurrentColorRange' are: 0 and 1.
'CurrentColorRange' is a read-only attribute.
'CurrentColorRange' is display device specific.
'CurrentColorRange' can use the following target types: X Screen, GPU,
Display Device.

Attribute 'SynchronousPaletteUpdates' (atlas:1[dpy:5]): 0.
'SynchronousPaletteUpdates' is a boolean attribute; valid values are: 1
(on/true) and 0 (off/false).
'SynchronousPaletteUpdates' is display device specific.
'SynchronousPaletteUpdates' can use the following target types: GPU,
Display Device.

Attribute 'RandROutputID' (atlas:1[dpy:5]): 479.
'RandROutputID' is an integer attribute.
'RandROutputID' is a read-only attribute.
'RandROutputID' is display device specific.
'RandROutputID' can use the following target types: Display Device.

Attribute 'DisplayPortConnectorType' (atlas:1[dpy:5]): 0.
'DisplayPortConnectorType' is an integer attribute.
'DisplayPortConnectorType' is a read-only attribute.
'DisplayPortConnectorType' is display device specific.
'DisplayPortConnectorType' can use the following target types: X Screen,
GPU, Display Device.

Attribute 'DisplayPortIsMultiStream' (atlas:1[dpy:5]): 0.
'DisplayPortIsMultiStream' is a boolean attribute; valid values are: 1
(on/true) and 0 (off/false).
'DisplayPortIsMultiStream' is a read-only attribute.
'DisplayPortIsMultiStream' is display device specific.
'DisplayPortIsMultiStream' can use the following target types: X Screen,
GPU, Display Device.

Attribute 'DisplayPortSinkIsAudioCapable' (atlas:1[dpy:5]): 0.
'DisplayPortSinkIsAudioCapable' is a boolean attribute; valid values are: 1
(on/true) and 0 (off/false).
'DisplayPortSinkIsAudioCapable' is a read-only attribute.
'DisplayPortSinkIsAudioCapable' is display device specific.
'DisplayPortSinkIsAudioCapable' can use the following target types: X
Screen, GPU, Display Device.

Attribute 'DisplayVRRMode' (atlas:1[dpy:5]): 0.
'DisplayVRRMode' is an integer attribute.
'DisplayVRRMode' is a read-only attribute.
'DisplayVRRMode' is display device specific.
'DisplayVRRMode' can use the following target types: Display Device.

Attribute 'DisplayVRREnabled' (atlas:1[dpy:5]): 0.
'DisplayVRREnabled' is a boolean attribute; valid values are: 1 (on/true)
and 0 (off/false).
'DisplayVRREnabled' is a read-only attribute.
'DisplayVRREnabled' is display device specific.
'DisplayVRREnabled' can use the following target types: Display Device.

Attributes queryable via atlas:1[dpy:6]:

Attribute 'FrameLockAvailable' (atlas:1[dpy:6]): 0.
'FrameLockAvailable' is a boolean attribute; valid values are: 1 (on/true)
and 0 (off/false).
'FrameLockAvailable' is a read-only attribute.
'FrameLockAvailable' is display device specific.
'FrameLockAvailable' can use the following target types: X Screen, GPU,
Display Device.

Attribute 'Dithering' (atlas:1[dpy:6]): 0.
'Dithering' is an integer attribute.
'Dithering' is display device specific.
'Dithering' can use the following target types: GPU, Display Device.

Attribute 'CurrentDithering' (atlas:1[dpy:6]): 1.
'CurrentDithering' is a boolean attribute; valid values are: 1 (on/true)
and 0 (off/false).
'CurrentDithering' is a read-only attribute.
'CurrentDithering' is display device specific.
'CurrentDithering' can use the following target types: GPU, Display
Device.

Attribute 'DitheringMode' (atlas:1[dpy:6]): 0.
Valid values for 'DitheringMode' are: 0, 1, 2 and 3.
'DitheringMode' is display device specific.
'DitheringMode' can use the following target types: GPU, Display Device.

Attribute 'CurrentDitheringMode' (atlas:1[dpy:6]): 3.
'CurrentDitheringMode' is an integer attribute.
'CurrentDitheringMode' is a read-only attribute.
'CurrentDitheringMode' is display device specific.
'CurrentDitheringMode' can use the following target types: GPU, Display
Device.

Attribute 'DitheringDepth' (atlas:1[dpy:6]): 0.
'DitheringDepth' is an integer attribute.
'DitheringDepth' is display device specific.
'DitheringDepth' can use the following target types: GPU, Display Device.

Attribute 'CurrentDitheringDepth' (atlas:1[dpy:6]): 2.
'CurrentDitheringDepth' is an integer attribute.
'CurrentDitheringDepth' is a read-only attribute.
'CurrentDitheringDepth' is display device specific.
'CurrentDitheringDepth' can use the following target types: GPU, Display
Device.

Attribute 'DigitalVibrance' (atlas:1[dpy:6]): 0.
The valid values for 'DigitalVibrance' are in the range -1024 - 1023
(inclusive).
'DigitalVibrance' is display device specific.
'DigitalVibrance' can use the following target types: X Screen, GPU,
Display Device.

Attribute 'ImageSharpeningDefault' (atlas:1[dpy:6]): 127.
'ImageSharpeningDefault' is an integer attribute.
'ImageSharpeningDefault' is a read-only attribute.
'ImageSharpeningDefault' is display device specific.
'ImageSharpeningDefault' can use the following target types: X Screen, GPU,
Display Device.

Attribute 'RefreshRate' (atlas:1[dpy:6]): 60,00 Hz.
'RefreshRate' is an integer attribute.
'RefreshRate' is a read-only attribute.
'RefreshRate' is display device specific.
'RefreshRate' can use the following target types: X Screen, GPU, Display
Device.

Attribute 'RefreshRate3' (atlas:1[dpy:6]): 60,000 Hz.
'RefreshRate3' is an integer attribute.
'RefreshRate3' is a read-only attribute.
'RefreshRate3' is display device specific.
'RefreshRate3' can use the following target types: X Screen, GPU, Display
Device.

Attribute 'ColorSpace' (atlas:1[dpy:6]): 0.
Valid values for 'ColorSpace' are: 0 and 2.
'ColorSpace' is display device specific.
'ColorSpace' can use the following target types: X Screen, GPU, Display
Device.

Attribute 'ColorRange' (atlas:1[dpy:6]): 0.
Valid values for 'ColorRange' are: 0 and 1.
'ColorRange' is display device specific.
'ColorRange' can use the following target types: X Screen, GPU, Display
Device.

Attribute 'CurrentColorSpace' (atlas:1[dpy:6]): 0.
Valid values for 'CurrentColorSpace' are: 0, 2 and 3.
'CurrentColorSpace' is a read-only attribute.
'CurrentColorSpace' is display device specific.
'CurrentColorSpace' can use the following target types: X Screen, GPU,
Display Device.

Attribute 'CurrentColorRange' (atlas:1[dpy:6]): 0.
Valid values for 'CurrentColorRange' are: 0 and 1.
'CurrentColorRange' is a read-only attribute.
'CurrentColorRange' is display device specific.
'CurrentColorRange' can use the following target types: X Screen, GPU,
Display Device.

Attribute 'SynchronousPaletteUpdates' (atlas:1[dpy:6]): 0.
'SynchronousPaletteUpdates' is a boolean attribute; valid values are: 1
(on/true) and 0 (off/false).
'SynchronousPaletteUpdates' is display device specific.
'SynchronousPaletteUpdates' can use the following target types: GPU,
Display Device.

Attribute 'RandROutputID' (atlas:1[dpy:6]): 480.
'RandROutputID' is an integer attribute.
'RandROutputID' is a read-only attribute.
'RandROutputID' is display device specific.
'RandROutputID' can use the following target types: Display Device.

Attribute 'Hdmi3D' (atlas:1[dpy:6]): 0.
'Hdmi3D' is a boolean attribute; valid values are: 1 (on/true) and 0
(off/false).
'Hdmi3D' is a read-only attribute.
'Hdmi3D' is display device specific.
'Hdmi3D' can use the following target types: GPU, Display Device.

Attribute 'DisplayVRRMode' (atlas:1[dpy:6]): 0.
'DisplayVRRMode' is an integer attribute.
'DisplayVRRMode' is a read-only attribute.
'DisplayVRRMode' is display device specific.
'DisplayVRRMode' can use the following target types: Display Device.

Attribute 'DisplayVRRMinRefreshRate' (atlas:1[dpy:6]): 0.
The valid values for 'DisplayVRRMinRefreshRate' are in the range 0 - 0
(inclusive).
'DisplayVRRMinRefreshRate' is a read-only attribute.
'DisplayVRRMinRefreshRate' is display device specific.
'DisplayVRRMinRefreshRate' can use the following target types: Display
Device.

Attribute 'DisplayVRREnabled' (atlas:1[dpy:6]): 0.
'DisplayVRREnabled' is a boolean attribute; valid values are: 1 (on/true)
and 0 (off/false).
'DisplayVRREnabled' is a read-only attribute.
'DisplayVRREnabled' is display device specific.
'DisplayVRREnabled' can use the following target types: Display Device.`

For the second Command the Command is:

nvidia-settings -a [gpu:0]/GPUFanControlState=1

Attribute 'GPUFanControlState' (atlas:1[gpu:0]) assigned value 1.

For the third Command the Output is:

nvidia-settings -a [fan:0]/GPUTargetFanSpeed=50

ERROR: Error assigning value 50 to attribute 'GPUTargetFanSpeed' (atlas:1[fan:0]) as specified in assignment '[fan:0]/GPUTargetFanSpeed=50' (Unknown Error).

For the fourth Command the Output is:

No Output just Whitespace

@nan0s7
Copy link
Owner

nan0s7 commented Jun 4, 2021

I wonder if you were to specify the display you're using for the GPU may cause it to work.

What's the output of nvidia-settings -q screens?

Try these two commands; the second one will need to have the screen name from the above command put between the two square brackets, before the equals sign (I've put a zero there because it's the default one).

nvidia-settings -a atlas:1[fan:0]/GPUTargetFanSpeed=50

nvidia-settings -a [fan:0]/GPUTargetFanSpeed[0]=50

I just tested my script on a computer running driver 460.x and it worked fine. I did have to reinstall the driver but it was for an unrelated issue.
If your coolbits is set to 16, that may be the issue. Try 12 and see if it still works (you'll have to reboot of course).
If you're using a config file in /etc/X11/xorg.conf.d/ try removing it (moving it to a safe place) and making a new one with minimal details.
You can make a new one with nvidia-xconfig, which also allows for editing the value of coolbits by nvidia-xconfig --cool-bits=12 (you have to use sudo or root).

@pulce
Copy link

pulce commented Jun 5, 2021

Hope it is OK to hug me in here. I use nfancurve since a long time (huge thanks for that tool!!!), but since I changed my motherboard some days ago, I run into exactly the same error as described here. When changing the motherboard, I had to reinstall nvidia drivers, so I upgraded to 460.80, and I had to reconfigure X11 from scratch. As I cannot get nfancurve to work, I also did nvidia-xconfig --cool-bits=12 as suggested above.

There seems to be an issue with displays indeed:

Output of nvidia-settings -q screens:
1 X Screen on uhome:0
[0] uhome:0.0 (GeForce RTX 2070)
Has the following name:
SCREEN-0

But nvidia-settings -a atlas:1[fan:0]/GPUTargetFanSpeed=50 gives me:
ERROR: Unable to find display on any available system

Output of nvidia-settings -a [fan:0]/GPUTargetFanSpeed[0]=50:
ERROR: Error assigning value 50 to attribute 'GPUTargetFanSpeed' (uhome:0[fan:0]) as specified in assignment
'[fan:0]/GPUTargetFanSpeed[0]=50' (Unknown Error).

Maybe my input helps to track down the issue.

@4tl4sCode
Copy link
Author

4tl4sCode commented Jun 8, 2021

Soo the first Comman gives me this Output:

atlas@atlas:~$ nvidia-settings -q screens

1 X Screen on atlas:1

    [0] atlas:1.0 (NVIDIA GeForce RTX 2060 SUPER)

      Has the following name:
        SCREEN-0

The second Command gives me this Output:

atlas@atlas:~$ nvidia-settings -a atlas:1[fan:0]/GPUTargetFanSpeed=50


ERROR: Unable to find display on any available system


The third Command gives me this output:

atlas@atlas:~$ nvidia-settings -a [fan:0]/GPUTargetFanSpeed[SCREEN-0]=50


ERROR: Error assigning value 50 to attribute 'GPUTargetFanSpeed'
       (atlas:1[fan:0]) as specified in assignment
       '[fan:0]/GPUTargetFanSpeed[SCREEN-0]=50' (Unknown Error).


Also i recreated the config file but it didnt change anything:

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "Coolbits" "12"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

@nan0s7
Copy link
Owner

nan0s7 commented Jun 8, 2021

So I only have a 10-series GPU to test, and you two seem to be having problems with the 20-series.

Can I have the output of nvidia-settings -q fans?

Another two commands to try could be:
nvidia-settings -a [fan:1]/GPUTargetFanSpeed=50
nvidia-settings -a GPUTargetFanSpeed=50

So far I haven't heard anything about the 20-series having weird issues like this, but it could be an issue with the driver or nvidia-settings.

@4tl4sCode
Copy link
Author

This is the Output for the first Command:

nvidia-settings -q fans

2 Fans on atlas:1

    [0] atlas:1[fan:0] (Fan 0)

      Has the following name:
        FAN-0

    [1] atlas:1[fan:1] (Fan 1)

      Has the following name:
        FAN-1

This is the Output for the Second Command:

nvidia-settings -a [fan:1]/GPUTargetFanSpeed=50


ERROR: Error assigning value 50 to attribute 'GPUTargetFanSpeed' (atlas:1[fan:1]) as specified in assignment
       '[fan:1]/GPUTargetFanSpeed=50' (Unknown Error).

This is the Output for the third Command:

nvidia-settings -a GPUTargetFanSpeed=50


ERROR: Error assigning value 50 to attribute 'GPUTargetFanSpeed' (atlas:1[fan:0]) as specified in assignment 'GPUTargetFanSpeed=50'
       (Unknown Error).


ERROR: Error assigning value 50 to attribute 'GPUTargetFanSpeed' (atlas:1[fan:1]) as specified in assignment 'GPUTargetFanSpeed=50'
       (Unknown Error).


@pulce
Copy link

pulce commented Jun 8, 2021

I see one fan (even if the card has 2 fans).

nvidia-settings -q fans

1 Fan on uhome:0

[0] uhome:0[fan:0] (Fan 0)

  Has the following name:

    FAN-0

However the errors on above commands (addressing fan:0) are identical to what 4tl4sCode reported. This is really weird, obviously has nothing to do with nfancurve, but is either a problem with nvidia drivers or (seems unlikely) a very specific misconfiguration of your systems.

In the meantime, I also read and tried a lot on xauth and the DISPLAY and XAUTHORITY environment variables, but I still cannot find any way to address the fans. I'll probably downgrade nvidia drivers next, will keep you updated. Any information on the issue is of course highly appreciated.

@pulce
Copy link

pulce commented Jun 8, 2021

OK, solved it. It was a more general problem, I could not even adjust the fanspeed in Nvidia Settings GUI. I Found the general problem by digging in some Arch forums

To my understanding it is rather a kernel issue. What I did to solve it:

  1. (not sure if this is necessary) upgrade nvidia drivers to 465 by purging all old drivers
    sudo apt-get remove --purge '^nvidia-.*'
    sudo apt-get remove --purge libnvidia*
    sudo apt-get autoremove
    reboot (to nouveau drivers)
    install new drivers
    sudo apt-get install nvidia-driver-465
    reboot to new driver

  2. (not sure if this is necessary) reconfigure X11 from scratch
    sudo rm /etc/X11/xorg.conf
    sudo nvidia-xconfig
    Adding the following to "Device" section in /etc/X11/xorg.conf
    Option "AllowEmptyInitialConfiguration" "True"
    Option "Coolbits" "31"
    reboot

  3. (and I guess this is the essential step)
    Add the following line to /etc/X11/Xwrapper.config
    needs_root_rights = yes

Note that to my understanding it is raises security issues to allow xserver run with root permission.

However, I could not find any better solution. Even downgrading to nvidia-drivers-450 did not solve the issue for me. To my understanding it is also kernel-related and maybe boils down to the great cooperation of nvidia devs and kernel maintainers?

Would appreciate any better solution than mine. Sorry for bothering you here at nfancurve, the issue is obviously not related to it. But many thanks for the help!

@nan0s7
Copy link
Owner

nan0s7 commented Jun 9, 2021

Oh awesome that you got a fix! Did it not do anything when upgrading to the 465 drivers before forcing X to run in root?

@pulce
Copy link

pulce commented Jun 9, 2021

I'm glad, too. I despreately need nfancurve to get rid of an ugly noise that occurs when fans stop completely.

I tried many things, and I even can't count how often I switched nvidia-drivers. Nothing helped. I'm very sure that needs_root_rights = yes is the key. Probably that will work on 460 drivers as well.

After reading more on the issue which is also heavily discussed in the nvidia developer forum I assume it affects many users (at least Arch and recent Ubuntu distros). Let's hope that this will be fixed so xserver can then be run in user mode again as it should be.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants