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.32k stars 154 forks source link

Enable the DDC/CI function, but the brightness of the pop-up window cannot be adjusted #412

Closed XMuli closed 1 year ago

XMuli commented 1 year ago

The new monitor 27" 4K, AOC's U27N3C model, actually supports the DDC/CI function, and the manual also supports it, and is set to turn on and reboot over Win10, as shown below.

But the actual adjustment is not possible, the pop-up window is as follows


ENV: Win10 22H2,Monitorian 4.0.1.0

XMuli commented 1 year ago

Also, Monitorian is a very favorite software, thank you for open source and pay, I have been using, if you need to provide the relevant LOG please directly @ me

emoacht commented 1 year ago

Please read through detection of external monitors If your monitor's controllability changes time to time, please post probe.log and operation.log.

XMuli commented 1 year ago

What is the path to probe.log and operation.log? I can't find it in everything.


Does it really belong to this kind?

  1. The monitor's DDC/CI function is weird. Some monitors are found not to return correct capabilities information.
emoacht commented 1 year ago

Please read reporting Some of AOC monitors are known to be weird such as #270

XMuli commented 1 year ago

Thanks for your reply, it works fine after adding the whitelist. Solution: /preclear [Device Instance ID] command

ps: The type-c to type-c connection I used for the AOC and matebook.


『probe.log』 Please view
[Date: 2023/2/8 12:41:23 Ver: 4.0.1.0]
{
  "System": "Manufacturer: HUAWEI, Model: MACHC-WAX9, OS: 10.0.19045.0",
  "Device Context - DeviceItems": [
    {
      "DeviceInstanceId": "DISPLAY\\AOC2703\\4&312d3af9&0&UID224795",
      "Description": "Generic PnP Monitor",
      "DisplayIndex": 1,
      "MonitorIndex": 0
    }
  ],
  "DisplayMonitor - DisplayItems": [
    {
      "DeviceInstanceId": "DISPLAY\\AOC2703\\4&312d3af9&0&UID224795",
      "DisplayName": "U27N3G6R4B",
      "IsInternal": false,
      "ConnectionDescription": "DisplayPort",
      "PhysicalSize": 26.9708023
    }
  ],
  "Display Config - DisplayItems": [
    {
      "DeviceInstanceId": "DISPLAY\\AOC2703\\4&312d3af9&0&UID224795",
      "DisplayName": "U27N3G6R4B",
      "IsInternal": false,
      "RefreshRate": 59.996624,
      "ConnectionDescription": "DisplayPort",
      "IsAvailable": true
    }
  ],
  "Device Installation - InstalledItems": [
    {
      "DeviceInstanceId": "DISPLAY\\AOC2703\\4&312D3AF9&0&UID224795",
      "Description": "Generic PnP Monitor",
      "IsRemovable": true
    }
  ],
  "Monitor Configuration - PhysicalItems": [
    {
      "Key": {
        "DisplayIndex": 1,
        "MonitorRect": "Location:0,0, Size:3840,2160"
      },
      "Value": [
        {
          "Description": "Generic PnP Monitor",
          "MonitorIndex": 0,
          "Capability": {
            "IsHighLevelBrightnessSupported": false,
            "IsLowLevelBrightnessSupported": false,
            "IsContrastSupported": false,
            "IsPrecleared": false,
            "CapabilitiesString": "O",
            "CapabilitiesReport": "Luminance: False, Contrast: False, Speaker Volume: False, Power Mode: False",
            "CapabilitiesData": "T6RkAPDJaweoyGsH8MlrB7TJawdIAQAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAMAAgAAAAAAAAAAAAAA0NnEdXBNxHUAAAAAAAAAAAAAAAAAAAAAIBDEdQAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABDpcAUAAAAAMPdwBQAAAADwyWsHAAAAAAAAAAAAAAAAAAAAAIj2cAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQIMAAAAAAAAAAAAAAAAAAAAAABIAQAAvPlwBbj5cAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgBAABRU1tcAAAAABAAAACoyGsHSAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
          },
          "GetBrightness": "Success: True, Valid: True (Minimum: 0, Current: 12, Maximum: 100)",
          "SetBrightness": "Success: True, Match: True (Expected: 19, Actual: 19)"
        }
      ]
    }
  ],
  "MSMonitorClass - DesktopItems": [
    {
      "DeviceInstanceId": "DISPLAY\\TLX1388\\4&312D3AF9&0&UID265988",
      "Description": "Huaqin PnP Monitor",
      "BrightnessLevels": "0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100"
    }
  ],
  "ElapsedTime": [
    "DeviceItems    -> 0.013",
    "DisplayMonitorItems -> 0.012",
    "DisplayConfigItems -> 0.000",
    "InstalledItems -> 0.001",
    "PhysicalItems  -> 3.462",
    "DesktopItems   -> 0.044"
  ]
}


I also found that twinkle-tray can be set directly without using the command parameter

XMuli commented 1 year ago

Some of AOC monitors are known to be weird such as #270

Might consider writing the /preclear xxx command and scenario directly into the README in a prominent place? It might help some similar users

emoacht commented 1 year ago

It is just a makeshift solution and nothing to do with users of decent monitors. Basically I don't want to spare too much time for monitors that don't comply with industry standards.