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

Why can't the screen above the keyboard on the Asus UX4100E model dual-screen laptop be detected? #507

Closed ShisanXing closed 10 months ago

ShisanXing commented 10 months ago

The monitor with ID 'DISPLAY\BOE0921\4&33fd3a7c&0&UID4165' cannot be detected. This is the log file content:

probe.log ``` [Date: 2023/9/5 9:53:31 Ver: 4.4.10.0] { "System": "Manufacturer: ASUSTeK COMPUTER INC., Model: ZenBook UX482EG_UX4100EG, OS: 10.0.22621.0", "Device Context - DeviceItems": [ { "DeviceInstanceId": "DISPLAY\\CMN14D5\\4&33fd3a7c&0&UID8388688", "Description": "Generic PnP Monitor", "DisplayIndex": 1, "MonitorIndex": 0 }, { "DeviceInstanceId": "DISPLAY\\AOC2201\\4&33fd3a7c&0&UID61489", "Description": "Generic PnP Monitor", "DisplayIndex": 2, "MonitorIndex": 0 }, { "DeviceInstanceId": "DISPLAY\\BOE0921\\4&33fd3a7c&0&UID4165", "Description": "Generic PnP Monitor", "DisplayIndex": 3, "MonitorIndex": 0 } ], "DisplayMonitor - DisplayItems": [ { "DeviceInstanceId": "DISPLAY\\BOE0921\\4&33fd3a7c&0&UID4165", "DisplayName": "", "NativeResolution": { "_height": 515, "_width": 1920 }, "PhysicalSize": { "_height": 3.267716646194458, "_width": 12.165354728698731 }, "PhysicalDiagonalLength": 12.59658, "IsInternal": false, "ConnectionDescription": "DisplayPort" }, { "DeviceInstanceId": "DISPLAY\\AOC2201\\4&33fd3a7c&0&UID61489", "DisplayName": "22B1W", "NativeResolution": { "_height": 1080, "_width": 1920 }, "PhysicalSize": { "_height": 10.551180839538574, "_width": 18.740158081054688 }, "PhysicalDiagonalLength": 21.5063, "IsInternal": false, "ConnectionDescription": "HDMI" }, { "DeviceInstanceId": "DISPLAY\\CMN14D5\\4&33fd3a7c&0&UID8388688", "DisplayName": "", "NativeResolution": { "_height": 1080, "_width": 1920 }, "PhysicalSize": { "_height": 6.8110237121582031, "_width": 12.165354728698731 }, "PhysicalDiagonalLength": 13.942234, "IsInternal": true, "ConnectionDescription": "Internal" } ], "Display Config - DisplayItems": [ { "DeviceInstanceId": "DISPLAY\\CMN14D5\\4&33fd3a7c&0&UID8388688", "DisplayName": "", "IsInternal": true, "RefreshRate": 60.00785, "ConnectionDescription": "Internal", "IsAvailable": true }, { "DeviceInstanceId": "DISPLAY\\BOE0921\\4&33fd3a7c&0&UID4165", "DisplayName": "", "IsInternal": false, "RefreshRate": 60.0748825, "ConnectionDescription": "DisplayPort", "IsAvailable": true }, { "DeviceInstanceId": "DISPLAY\\AOC2201\\4&33fd3a7c&0&UID61489", "DisplayName": "22B1W", "IsInternal": false, "RefreshRate": 60, "ConnectionDescription": "HDMI", "IsAvailable": true } ], "Device Installation - InstalledItems": [ { "DeviceInstanceId": "DISPLAY\\BOE0921\\4&33FD3A7C&0&UID4165", "Description": "通用即插即用监视器", "IsRemovable": true }, { "DeviceInstanceId": "DISPLAY\\AOC2201\\4&33FD3A7C&0&UID61489", "Description": "通用即插即用监视器", "IsRemovable": true }, { "DeviceInstanceId": "DISPLAY\\CMN14D5\\4&33FD3A7C&0&UID8388688", "Description": "通用即插即用监视器", "IsRemovable": false } ], "Monitor Configuration - PhysicalItems": [ { "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: False" } ] }, { "Key": { "DisplayIndex": 3, "MonitorRect": "Location:0,1080, Size:1920,515" }, "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: False" } ] }, { "Key": { "DisplayIndex": 2, "MonitorRect": "Location:0,-1080, Size:1920,1080" }, "Value": [ { "Description": "Generic PnP Monitor", "MonitorIndex": 0, "Capability": { "IsHighLevelBrightnessSupported": true, "IsLowLevelBrightnessSupported": true, "IsContrastSupported": true, "IsPrecleared": false, "CapabilitiesString": "(vcp(02 04 05 08 10 12 14(01 05 06 08 0B) 16 18 1A 60(01 03)62 6C 6E 70 C8 C9 B0 B6 D6 DF F8)prot(monitor)type(LCD)cmds(01 02 03 07 0C F3)mccs_ver(2.1)asset_eep(64)mpu_ver(002)model(22B1H)mswhql(1))", "CapabilitiesReport": "Luminance: True, Contrast: True, Temperature: True, Input Source: True, Speaker Volume: True, Power Mode: True", "CapabilitiesData": null }, "GetBrightness": "Success: True, Valid: True (Minimum: 0, Current: 48, Maximum: 100)", "SetBrightness": "Success: True, Match: True (Expected: 58, Actual: 58)" } ] } ], "MSMonitorClass - DesktopItems": [ { "DeviceInstanceId": "DISPLAY\\CMN14D5\\4&33FD3A7C&0&UID8388688", "Description": "通用即插即用监视器", "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.003", "DisplayMonitorItems -> 0.007", "DisplayConfigItems -> 0.000", "InstalledItems -> 0.002", "PhysicalItems -> 8.724", "DesktopItems -> 0.016" ] } ```
ShisanXing commented 10 months ago

Apologies for not checking GitHub for a long time. I noticed that my issue has been closed. This is additional information.

ShisanXing commented 10 months ago

Because Asus' provided control function is too cumbersome, placing the controller on the desktop floating layer where it pops up automatically when the mouse hovers over it greatly affects the user experience. I have also asked the official customer service why they don't place it in the system tray, but they have been avoiding this issue. So can this laptop also support the function of turning off the display, with options such as closing, turning on, and disabling (brightness set to 0), for the monitor with the ID 'DISPLAY\BOE0921\4&33fd3a7c&0&UID4165'?

emoacht commented 10 months ago

This is the same issue as #501

emoacht commented 10 months ago

Thank you for the probe.log. This model is quite unique and I am happy to see it. It indicates that the BOE display is connected vis DisplayPort internally and not recognized as an usual internal display. But DDC/CI to that BOE display is not enabled and thus it is uncontrollable by this app. If there is settings for that BOE display in BIOS menu, you can try to change it.

ShisanXing commented 10 months ago

Yeah, that was also the issue I raised.

ShisanXing commented 10 months ago

ok

ShisanXing commented 10 months ago

I just went through the BIOS menu and couldn't find any specific DDC/CI settings. I can control external monitors and the internal main display using it, but the internal DP display cannot be controlled. Thank you anyway.

hacker1024 commented 2 months ago

@emoacht Would you be open to a PR adding Zenbook Duo support? I plan to look into it. If so, can this issue be re-opened?

emoacht commented 2 months ago

If you find a solution and send a PR, I will surely look into it.