Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

Unable to detect Kuycon P27UB / P32UB #551

Closed
im0t0 opened this issue Dec 21, 2023 · 3 comments
Closed

Unable to detect Kuycon P27UB / P32UB #551

im0t0 opened this issue Dec 21, 2023 · 3 comments

Comments

@im0t0
Copy link

im0t0 commented Dec 21, 2023

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
Copy link
Author

im0t0 commented Dec 22, 2023

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
Copy link
Owner

emoacht commented Dec 22, 2023

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 #270 (comment)

@im0t0
Copy link
Author

im0t0 commented Dec 22, 2023

It's working! Thank you!

image

@emoacht emoacht closed this as completed Dec 25, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants