nan0s7 / nfancurve

A small and lightweight POSIX script for using a custom fan curve in Linux for those with an Nvidia GPU.
GNU General Public License v3.0
314 stars 57 forks source link

Error when starting Script #41

Open 4tl4sCode opened 3 years ago

4tl4sCode commented 3 years ago

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 commented 3 years ago

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

4tl4sCode commented 3 years ago

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

nan0s7 commented 3 years ago

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 commented 3 years ago

`./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 commented 3 years ago

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 commented 3 years ago

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 commented 3 years ago

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 commented 3 years ago

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 commented 3 years ago

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 commented 3 years ago

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 commented 3 years ago

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 commented 3 years ago

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 commented 3 years ago

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 commented 3 years ago

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 commented 3 years ago

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.