emoacht / Monitorian

A Windows desktop tool to adjust the brightness of multiple monitors with ease
https://www.microsoft.com/store/apps/9nw33j738bl0
MIT License
3.12k stars 152 forks source link

Unable to detect Kuycon P27UB / P32UB #551

Closed im0t0 closed 6 months ago

im0t0 commented 6 months ago

DDC/CI not enabled or not supported. image

But the "ClickMonitorDDC" utility sees all monitors image

probe.log ``` [Date: 21.12.2023 13:40:08 Ver: 4.6.0.0] { "System": "Manufacturer: ASUSTeK COMPUTER INC., Model: MINIPC PB62, OS: 10.0.19045.0", "Device Context - DeviceItems": [ { "DeviceInstanceId": "DISPLAY\\GVT0271\\4&2e0c5219&0&UID36931", "Description": "Generic PnP Monitor", "DisplayIndex": 1, "MonitorIndex": 0 }, { "DeviceInstanceId": "DISPLAY\\GVT0271\\4&2e0c5219&0&UID20546", "Description": "Generic PnP Monitor", "DisplayIndex": 2, "MonitorIndex": 0 }, { "DeviceInstanceId": "DISPLAY\\GVT0320\\4&2e0c5219&0&UID4161", "Description": "Generic PnP Monitor", "DisplayIndex": 3, "MonitorIndex": 0 } ], "DisplayMonitor - DisplayItems": [ { "DeviceInstanceId": "DISPLAY\\GVT0320\\4&2e0c5219&0&UID4161", "DisplayName": "Kuycon P32UB", "NativeResolution": { "_height": 2160, "_width": 3840 }, "PhysicalSize": { "_height": 15.354331016540527, "_width": 27.559055328369141 }, "PhysicalDiagonalLength": 31.5476952, "IsInternal": false, "ConnectionDescription": "DisplayPort" }, { "DeviceInstanceId": "DISPLAY\\GVT0271\\4&2e0c5219&0&UID36931", "DisplayName": "Kuycon P27UB", "NativeResolution": { "_height": 2160, "_width": 3840 }, "PhysicalSize": { "_height": 13.346456527709961, "_width": 23.700788497924805 }, "PhysicalDiagonalLength": 27.2002811, "IsInternal": false, "ConnectionDescription": "DisplayPort" }, { "DeviceInstanceId": "DISPLAY\\GVT0271\\4&2e0c5219&0&UID20546", "DisplayName": "Kuycon P27UB", "NativeResolution": { "_height": 2160, "_width": 3840 }, "PhysicalSize": { "_height": 13.346456527709961, "_width": 23.700788497924805 }, "PhysicalDiagonalLength": 27.2002811, "IsInternal": false, "ConnectionDescription": "DisplayPort" } ], "Display Config - DisplayItems": [ { "DeviceInstanceId": "DISPLAY\\GVT0271\\4&2e0c5219&0&UID36931", "DisplayName": "Kuycon P27UB", "IsInternal": false, "RefreshRate": 60, "ConnectionDescription": "DisplayPort", "IsAvailable": true }, { "DeviceInstanceId": "DISPLAY\\GVT0271\\4&2e0c5219&0&UID20546", "DisplayName": "Kuycon P27UB", "IsInternal": false, "RefreshRate": 60, "ConnectionDescription": "DisplayPort", "IsAvailable": true }, { "DeviceInstanceId": "DISPLAY\\GVT0320\\4&2e0c5219&0&UID4161", "DisplayName": "Kuycon P32UB", "IsInternal": false, "RefreshRate": 60, "ConnectionDescription": "DisplayPort", "IsAvailable": true } ], "Device Installation - InstalledItems": [ { "DeviceInstanceId": "DISPLAY\\GVT0320\\4&2E0C5219&0&UID4161", "Description": "Универсальный монитор PnP", "IsRemovable": true }, { "DeviceInstanceId": "DISPLAY\\GVT0271\\4&2E0C5219&0&UID36931", "Description": "Универсальный монитор PnP", "IsRemovable": true }, { "DeviceInstanceId": "DISPLAY\\GVT0271\\4&2E0C5219&0&UID20546", "Description": "Универсальный монитор PnP", "IsRemovable": true } ], "Monitor Configuration - PhysicalItems": [ { "Key": { "DisplayIndex": 1, "MonitorRect": "Location:-2160;-1155, Size:2160;3840" }, "Value": [ { "Description": "Generic PnP Monitor", "MonitorIndex": 0, "Capability": { "IsHighLevelBrightnessSupported": false, "IsLowLevelBrightnessSupported": false, "IsContrastSupported": false, "IsPrecleared": false, "CapabilitiesString": "(prot(monitor)type(LCD)model(RTK)cmds(01 02 03 07 0C E3 F3)vcp(02)mswhql(1)asset_eep(40)mccs_ver(2.2))", "CapabilitiesReport": "Luminance: False, Contrast: False, Temperature: False, Input Source: False, Speaker Volume: False, Power Mode: False", "CapabilitiesData": null }, "GetBrightness": "Success: True, Valid: True (Minimum: 0, Current: 80, Maximum: 100)", "SetBrightness": "Success: True, Match: True (Expected: 74, Actual: 74)" } ] }, { "Key": { "DisplayIndex": 2, "MonitorRect": "Location:3840;-1177, Size:2160;3840" }, "Value": [ { "Description": "Generic PnP Monitor", "MonitorIndex": 0, "Capability": { "IsHighLevelBrightnessSupported": false, "IsLowLevelBrightnessSupported": false, "IsContrastSupported": false, "IsPrecleared": false, "CapabilitiesString": "(prot(monitor)type(LCD)model(RTK)cmds(01 02 03 07 0C E3 F3)vcp(02)mswhql(1)asset_eep(40)mccs_ver(2.2))", "CapabilitiesReport": "Luminance: False, Contrast: False, Temperature: False, Input Source: False, Speaker Volume: False, Power Mode: False", "CapabilitiesData": null }, "GetBrightness": "Success: True, Valid: True (Minimum: 0, Current: 80, Maximum: 100)", "SetBrightness": "Success: True, Match: True (Expected: 71, Actual: 71)" } ] }, { "Key": { "DisplayIndex": 3, "MonitorRect": "Location:0;0, Size:3840;2160" }, "Value": [ { "Description": "Generic PnP Monitor", "MonitorIndex": 0, "Capability": { "IsHighLevelBrightnessSupported": false, "IsLowLevelBrightnessSupported": false, "IsContrastSupported": false, "IsPrecleared": false, "CapabilitiesString": "(prot(monitor)type(LCD)model(RTK)cmds(01 02 03 07 0C E3 F3)vcp(02)mswhql(1)asset_eep(40)mccs_ver(2.2))", "CapabilitiesReport": "Luminance: False, Contrast: False, Temperature: False, Input Source: False, Speaker Volume: False, Power Mode: False", "CapabilitiesData": null }, "GetBrightness": "Success: True, Valid: True (Minimum: 0, Current: 80, Maximum: 100)", "SetBrightness": "Success: True, Match: True (Expected: 73, Actual: 73)" } ] } ], "MSMonitorClass - DesktopItems": [ ], "ElapsedTime": [ "DeviceItems -> 0.010", "DisplayMonitorItems -> 0.009", "DisplayConfigItems -> 0.010", "InstalledItems -> 0.008", "PhysicalItems -> 9.565", "DesktopItems -> 0.102" ] } ```
im0t0 commented 6 months ago

Maybe this will also be helpful. image

VCP-codes (prot(monitor)type(LCD)model(RTK)cmds(01 02 03 07 0C E3 F3)vcp(02)mswhql(1)asset_eep(40)mccs_ver(2.2)) Monitors deliver a capability string that defines supported VCP codes, but often the string is partially incorrect, some VCP-codes are not working, and some other working VCP-codes are missing. A few monitors do not deliver a capability string, but nevertheless some VCP-codes are working. Some monitors support only very few VCP-codes or are ignoring MCCS (VCP-codes) totally. ClickMonitorDDC automatically deals with these problems, so you should close this window.
emoacht commented 6 months ago

The VCP codes that your Kuycon monitors returned don't include the luminance code and it is the reason why they are regarded as not controllable. It is an issue of those monitors.

Having said that, they seem to respond to actual commands and thus you can use preclear option as a workaround. See https://github.com/emoacht/Monitorian/issues/270#issuecomment-998347584

im0t0 commented 6 months ago

It's working! Thank you!

image