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

Can't control brightness through USB-C #599

Closed ArnaudParant closed 3 weeks ago

ArnaudParant commented 1 month ago

Hi,

Monitorian is not even displaying external monitor which are connected through an usbc.

emoacht commented 1 month ago

Could you read Contributing Guidelines and post probe.log? How to produce these logs is explained in Reporting in readme.

ArnaudParant commented 1 month ago

Sure !

Ps: The both monitors already works with another computer through hdmi and display port.

Probe.log ``` [Date: 06/06/2024 21:43:45 Ver: 4.6.14.0] { "System": "Manufacturer: LENOVO, Model: 82S9, OS: 10.0.22631.0", "Device Context - DeviceItems": [ { "DeviceInstanceId": "DISPLAY\\LEN9059\\4&501e361&0&UID8388688", "Description": "Generic PnP Monitor", "DisplayIndex": 1, "MonitorIndex": 0 }, { "DeviceInstanceId": "DISPLAY\\BNQ7948\\4&501e361&0&UID4165", "Description": "Generic PnP Monitor", "DisplayIndex": 2, "MonitorIndex": 0 }, { "DeviceInstanceId": "DISPLAY\\BNQ7952\\5&2c48409b&0&UID4352", "Description": "Generic PnP Monitor", "DisplayIndex": 5, "MonitorIndex": 0 } ], "DisplayMonitor - DisplayItems": [ { "DeviceInstanceId": "DISPLAY\\BNQ7952\\5&2c48409b&0&UID4352", "DisplayName": "BenQ EW2780", "NativeResolution": { "_height": 1080, "_width": 1920 }, "PhysicalSize": { "_height": 13.228346824645996, "_width": 23.543308258056641 }, "PhysicalDiagonalLength": 27.0051212, "IsInternal": false, "ConnectionDescription": "HDMI" }, { "DeviceInstanceId": "DISPLAY\\BNQ7948\\4&501e361&0&UID4165", "DisplayName": "BenQ EW277HDR", "NativeResolution": { "_height": 1080, "_width": 1920 }, "PhysicalSize": { "_height": 13.228346824645996, "_width": 23.543308258056641 }, "PhysicalDiagonalLength": 27.0051212, "IsInternal": false, "ConnectionDescription": "DisplayPort" }, { "DeviceInstanceId": "DISPLAY\\LEN9059\\4&501e361&0&UID8388688", "DisplayName": "", "NativeResolution": { "_height": 1080, "_width": 1920 }, "PhysicalSize": { "_height": 7.5984253883361816, "_width": 13.543307304382324 }, "PhysicalDiagonalLength": 15.5292387, "IsInternal": true, "ConnectionDescription": "Internal" } ], "Display Config - DisplayItems": [ { "DeviceInstanceId": "DISPLAY\\LEN9059\\4&501e361&0&UID8388688", "DisplayName": "", "IsInternal": true, "RefreshRate": 120.21299, "ConnectionDescription": "Internal", "IsAvailable": true }, { "DeviceInstanceId": "DISPLAY\\BNQ7948\\4&501e361&0&UID4165", "DisplayName": "BenQ EW277HDR", "IsInternal": false, "RefreshRate": 60, "ConnectionDescription": "DisplayPort", "IsAvailable": true }, { "DeviceInstanceId": "DISPLAY\\BNQ7952\\5&2c48409b&0&UID4352", "DisplayName": "BenQ EW2780", "IsInternal": false, "RefreshRate": 60, "ConnectionDescription": "HDMI", "IsAvailable": true } ], "Device Installation - InstalledItems": [ { "DeviceInstanceId": "DISPLAY\\LEN9059\\4&501E361&0&UID8388688", "Description": "Moniteur Plug-and-Play générique", "IsRemovable": false }, { "DeviceInstanceId": "DISPLAY\\BNQ7952\\5&2C48409B&0&UID4352", "Description": "Moniteur Plug-and-Play générique", "IsRemovable": true }, { "DeviceInstanceId": "DISPLAY\\BNQ7948\\4&501E361&0&UID4165", "Description": "Moniteur Plug-and-Play générique", "IsRemovable": true } ], "Monitor Configuration - PhysicalItems": [ { "Key": { "DisplayIndex": 2, "MonitorRect": "Location:3368;-1093, Size:1920;1080" }, "Value": [ { "Description": "Generic PnP Monitor", "MonitorIndex": 0, "Capability": { "IsHighLevelBrightnessSupported": false, "IsLowLevelBrightnessSupported": false, "IsContrastSupported": false, "IsPrecleared": false, "CapabilitiesString": null, "CapabilitiesReport": null, "CapabilitiesData": null }, "GetBrightness": "Success: False", "SetBrightness": "Success: True, Match: False (Expected: 7, Actual: 0)" } ] }, { "Key": { "DisplayIndex": 5, "MonitorRect": "Location:1448;-1080, Size:1920;1080" }, "Value": [ { "Description": "Generic PnP Monitor", "MonitorIndex": 0, "Capability": { "IsHighLevelBrightnessSupported": false, "IsLowLevelBrightnessSupported": false, "IsContrastSupported": false, "IsPrecleared": false, "CapabilitiesString": null, "CapabilitiesReport": null, "CapabilitiesData": null }, "GetBrightness": "Success: False", "SetBrightness": "Success: True, Match: False (Expected: 10, Actual: 0)" } ] }, { "Key": { "DisplayIndex": 1, "MonitorRect": "Location:0;0, Size:1920;1080" }, "Value": [ { "Description": "Generic PnP Monitor", "MonitorIndex": 0, "Capability": { "IsHighLevelBrightnessSupported": false, "IsLowLevelBrightnessSupported": false, "IsContrastSupported": false, "IsPrecleared": false, "CapabilitiesString": null, "CapabilitiesReport": null, "CapabilitiesData": null }, "GetBrightness": "Success: False", "SetBrightness": "Success: True, Match: False (Expected: 5, Actual: 0)" } ] } ], "MSMonitorClass - DesktopItems": [ { "DeviceInstanceId": "DISPLAY\\LEN9059\\4&501E361&0&UID8388688", "Description": "Moniteur Plug-and-Play générique", "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.002", "DisplayMonitorItems -> 0.007", "DisplayConfigItems -> 0.005", "InstalledItems -> 0.012", "PhysicalItems -> 4.388", "DesktopItems -> 0.065" ] } ```
emoacht commented 1 month ago

Thank you for the log. The log indicates both monitors are uncontrollable via DDC/CI. Are you using some USB-C to DiplayPort or HDMI converter?

ArnaudParant commented 1 month ago

Hi, yes I have a usbc to HDMI converter. Is it the issue ?

emoacht commented 1 month ago

Yes, it is possible. Most USB-C adapters don't guarantee the compatibility with DDC/CI. They may or may not work.

ArnaudParant commented 4 weeks ago

Is there any work around ?

emoacht commented 3 weeks ago

No. If the USB-C adapter doesn't support DDC/CI, there would be nothing this app can do.