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.42k stars 161 forks source link

Volume support? #76

Closed vinc3m1 closed 3 years ago

vinc3m1 commented 4 years ago

Coming from Mac, the app MonitorControl has support for volume and even contrast. Any chance you can add that as well?

emoacht commented 4 years ago

Thank you for your suggestion. I am not sure why you need volume control with each monitor. Windows 10's volume control is not tied to a specific monitor but can be to a specific application.

vinc3m1 commented 4 years ago

I have an LG monitor for example that has headphone jack output that goes to my speakers, so my computer's DisplayPort audio out volume can be controlled by DDC/CI.

When I use my Mac and MonitorControl, the volume buttons control the DDC/CI monitor volume directly.

With windows, even if my volume for DisplayPort output is at 100%, the volume could be quite low or even muted if the monitor volume is down.

It seems like Windows may not have the APIs for these controls though...

emoacht commented 4 years ago

Thank you for explanation. I understand you point. The problem here is my Dell monitor has a line-out jack but according to capabilities, seems not support audio volume control. It's hard to develop function without testing.

vinc3m1 commented 4 years ago

Totally understandable. I'm not at all familiar with Windows app development, but if you're willing to try to get a branch up with some code that you think may work, I can poke around and try it on my side and work with you through it.

emoacht commented 4 years ago

@vinc3m1 Thank you. Just for information for other people interested in this matter, probe.log can provide information on a monitor's capabilities. According to VESA Monitor Control Command Set Standard, Capabilities string must contain 62 in vcp part.

emoacht commented 4 years ago

I added capabilities report of speaker volume in probe.log. https://github.com/emoacht/Monitorian/commit/61e99b79a623cc96e48615d3be3b1d10735d42c1

vinc3m1 commented 4 years ago

Thanks! I'll try to find some time this weekend to pull some logs for ya

vinc3m1 commented 4 years ago

Here's my probe.log from my LG 27UL550-W, it looks like there is a 62 in vcp and the new CapabilitiesReport does show Speaker Volume: True so that's good:

"Monitor Configuration - PhysicalItems": [
    {
      "Key": {
        "DisplayIndex": 1
      },
      "Value": [
        {
          "Description": "Generic PnP Monitor",
          "MonitorIndex": 0,
          "IsHighLevelSupported": true,
          "IsLowLevelSupported": true,
          "CapabilitiesString": "(prot(monitor)type(lcd)UL550_500cmds(01 02 03 0C E3 F3)vcp(02 04 05 08 10 12 14(05 08 0B ) 16 18 1A 52 60( 11 12 0F 10) AC AE B2 B6 C0 C6 C8 C9 D6(01 04) DF 62 8D F4 F5(00 01 02) F6(00 01 02) 4D 4E 4F 15(01 06 09 10 11 13 14 28 29 32  44 48) F7(00 01 02 03) F8(00 01) F9 EF FD(00 01) FE(00 01 02) FF)mccs_ver(2.1)mswhql(1))",
          "CapabilitiesReport": "Luminance: True, Contrast: True, Speaker Volume: True"
        }
      ]
    }
  ],
emoacht commented 4 years ago

@vinc3m1 Thank you for your report. Its VCP code clearly shows 62 and so it is exactly expected result.

vcp(02 04 05 08 10 12 14(05 08 0B ) 16 18 1A 52 60( 11 12 0F 10) AC AE B2 B6 C0 C6 C8 C9 D6(01 04) DF 62 8D F4 F5(00 01 02) F6(00 01 02) 4D 4E 4F 15(01 06 09 10 11 13 14 28 29 32 44 48) F7(00 01 02 03) F8(00 01) F9 EF FD(00 01) FE(00 01 02) FF)

emoacht commented 4 years ago

I got a new monitor, Dell S2721QS, which has built-in speaker. I found its VCP codes include 62 and confirmed that the audio volume is controllable by DDC/CI. Interesting.

itsforrest commented 3 years ago

So I have the same issue/request as @vinc3m1 but my monitor is a BenQ PD2705Q.

I also did a probe but my probe.log is not showing the VCP code 62

[Date: 2020-11-25 21:14:53 Ver: 2.8.0.0]
{
  "Device Context - DeviceItems": [
    {
      "DeviceInstanceId": "DISPLAY\\BNQ8035\\5&2c511b1a&1&UID4354",
      "Description": "BenQ PD2705Q",
      "DisplayIndex": 1,
      "MonitorIndex": 0
    }
  ],
  "Monitor Configuration - PhysicalItems": [
    {
      "Key": {
        "DisplayIndex": 1
      },
      "Value": [
        {
          "Description": "BenQ PD2705Q",
          "MonitorIndex": 0,
          "IsHighLevelSupported": false,
          "IsLowLevelSupported": true,
          "CapabilitiesString": "(prot(monitor)type(LCD)model(PD2705Q)cmds(01 02 03 07 0C E3 F3)vcp(02 04 08 10 14(04 05 08 0B) 16 18 1A 52 60(0F 11 13) 72(50 64 77 78 8C A0) 87(01 02 03 04 05 06 07 08 09 0A) 8A 90 AA(01 02) AC AE B2 B6 C6 C0 C8 D6 DC(00 0A 0C 0F 10 12 13 14 20 23) DF E2(00 01 FF) E3(00 01 FF) E4(02 03) E5 F4(00 01 FF) F9)mswhql(1)asset_eep(40)mccs_ver(2.2))",
          "CapabilitiesReport": "Luminance: True, Contrast: False, Speaker Volume: False",
          "GetBrightness": "Success: True, Valid: True (Minimum: 0, Current: 100, Maximum: 100)",
          "SetBrightness": "Success: True, Match: True (Expected: 91, Actual: 91)"
        }
      ]
    }
  ],
  "Device Installation - InstalledItems": [
    {
      "DeviceInstanceId": "DISPLAY\\BNQ8035\\5&2C511B1A&1&UID4354",
      "Description": "BenQ PD2705Q",
      "IsRemovable": true
    }
  ],
  "MSMonitorClass - DesktopItems": [ ],
  "DisplayMonitor - DisplayItems": [
    {
      "DeviceInstanceId": "DISPLAY\\BNQ8035\\5&2c511b1a&1&UID4354",
      "DisplayName": "BenQ PD2705Q",
      "IsInternal": false,
      "ConnectionDescription": "DisplayPort",
      "PhysicalSize": 26.9708023
    }
  ],
  "ElapsedTime": [
    "DeviceItems    -> 0.002",
    "PhysicalItems  -> 4.059",
    "InstalledItems -> 0.006",
    "DesktopItems   -> 0.030",
    "DisplayItems   -> 0.006"
  ]
}

I have tried another DDC tool called ClickMonitorDDC with which I can control the monitor volume. In the logs generated that tool I can see that monitor volume is controlled with 62. However, when using ClickMonitorDDC to check which VCP codes are used I get the same list as in the Monitorian probe.log

Process identifier,  time,  monitorname,  command,  or some other information

00007574  22:03:52:0278  BenQPD2705Q  GetNumberOfPhysicalMonitorsFromHMONITOR SUCCESS  
00007574  22:03:52:0284  BenQPD2705Q  GetPhysicalMonitorsFromHMONITOR SUCCESS  
00007574  22:03:52:0292  BenQPD2705Q  connection  external DisplayPort
00007574  22:03:52:0311  BenQPD2705Q  serial number  F5L02385019
00007574  22:03:52:0378  BenQPD2705Q  GetMonitorBrightness SUCCESS  
00007574  22:03:52:0383  BenQPD2705Q  MinimumBrightness 0  CurrentBrightness 100  MaximumBrightness 100
00007574  22:03:52:0440  BenQPD2705Q  GetMonitorContrast SUCCESS  
00007574  22:03:52:0445  BenQPD2705Q  MinimumContrast 0  CurrentContrast 50  MaximumContrast 100
00007574  22:03:52:0502  BenQPD2705Q  VCP 0xD6 Get Power Mode SUCCESS  
00007574  22:03:52:0564  BenQPD2705Q  VCP 0xC0 Get Monitor Usage-Time SUCCESS  
00007574  22:03:52:0570  BenQPD2705Q  Monitor Usage-Time (hours)  85
00007574  22:03:52:0641  BenQPD2705Q  VCP 0x14 Get Monitor color temperature SUCCESS  
00007574  22:03:52:0646  BenQPD2705Q  35
00007574  22:03:52:0703  BenQPD2705Q  VCP 0x60 Get Monitor input SUCCESS  
00007574  22:03:52:0709  BenQPD2705Q  DisplayPort1
00007574  22:03:52:0766  BenQPD2705Q  VCP 0xDC Get Monitor preset SUCCESS  
00007574  22:03:52:0772  BenQPD2705Q  35
00007574  22:03:52:0829  BenQPD2705Q  GetMonitorGain_RED SUCCESS  
00007574  22:03:52:0835  BenQPD2705Q  MinimumRED 0  CurrentRED 35  MaximumRED 1043
00007574  22:03:52:0893  BenQPD2705Q  GetMonitorGain_GREEN SUCCESS  
00007574  22:03:52:0898  BenQPD2705Q  MinimumGREEN 0  CurrentGREEN 35  MaximumGREEN 1043
00007574  22:03:52:0954  BenQPD2705Q  GetMonitorGain_Blue SUCCESS  
00007574  22:03:52:0960  BenQPD2705Q  MinimumBLUE 0  CurrentBLUE 35  MaximumBLUE 1043
00007574  22:03:53:0032  BenQPD2705Q  VCP 0x62 Get Monitor Volume SUCCESS  
00007574  22:03:53:0039  BenQPD2705Q  current Volume 14  maximum Volume 100
00007574  22:03:53:0044  monitorname  BenQ PD2705Q
00007574  22:03:53:0156  BenQPD2705Q  VCP 0x62 Set Monitor Volume SUCCESS  
00007574  22:03:53:0374  BenQPD2705Q  SaveCurrentMonitorSettings SUCCESS  
00007574  22:03:53:0438  BenQPD2705Q  VCP 0x62 Get Monitor Volume SUCCESS  
00007574  22:03:53:0444  BenQPD2705Q  new Monitor Volume value  4
00007574  22:03:53:0570  BenQPD2705Q  GetNumberOfPhysicalMonitorsFromHMONITOR SUCCESS  
00007574  22:03:53:0575  BenQPD2705Q  GetPhysicalMonitorsFromHMONITOR SUCCESS  
00007574  22:03:53:0582  BenQPD2705Q  connection  external DisplayPort
00007574  22:03:53:0595  BenQPD2705Q  serial number  F5L02385019
00007574  22:03:53:0655  BenQPD2705Q  GetMonitorBrightness SUCCESS  
00007574  22:03:53:0662  BenQPD2705Q  MinimumBrightness 0  CurrentBrightness 100  MaximumBrightness 100
00007574  22:03:53:0732  BenQPD2705Q  GetMonitorContrast SUCCESS  
00007574  22:03:53:0738  BenQPD2705Q  MinimumContrast 0  CurrentContrast 50  MaximumContrast 100
00007574  22:03:53:0794  BenQPD2705Q  VCP 0xD6 Get Power Mode SUCCESS  
00007574  22:03:53:0857  BenQPD2705Q  VCP 0xC0 Get Monitor Usage-Time SUCCESS  
00007574  22:03:53:0863  BenQPD2705Q  Monitor Usage-Time (hours)  85
00007574  22:03:53:0920  BenQPD2705Q  VCP 0x14 Get Monitor color temperature SUCCESS  
00007574  22:03:53:0926  BenQPD2705Q  35
00007574  22:03:53:0984  BenQPD2705Q  VCP 0x60 Get Monitor input SUCCESS  
00007574  22:03:53:0989  BenQPD2705Q  DisplayPort1
00007574  22:03:54:0047  BenQPD2705Q  VCP 0xDC Get Monitor preset SUCCESS  
00007574  22:03:54:0053  BenQPD2705Q  35
00007574  22:03:54:0108  BenQPD2705Q  GetMonitorGain_RED SUCCESS  
00007574  22:03:54:0114  BenQPD2705Q  MinimumRED 0  CurrentRED 35  MaximumRED 1043
00007574  22:03:54:0171  BenQPD2705Q  GetMonitorGain_GREEN SUCCESS  
00007574  22:03:54:0177  BenQPD2705Q  MinimumGREEN 0  CurrentGREEN 35  MaximumGREEN 1043
00007574  22:03:54:0248  BenQPD2705Q  GetMonitorGain_Blue SUCCESS  
00007574  22:03:54:0254  BenQPD2705Q  MinimumBLUE 0  CurrentBLUE 35  MaximumBLUE 1043
00007574  22:03:54:0311  BenQPD2705Q  VCP 0x62 Get Monitor Volume SUCCESS  
00007574  22:03:54:0317  BenQPD2705Q  current Volume 4  maximum Volume 100
00007574  22:03:54:0322  monitorname  BenQ PD2705Q
00007574  22:03:58:0419  BenQPD2705Q  GetNumberOfPhysicalMonitorsFromHMONITOR SUCCESS  
00007574  22:03:58:0425  BenQPD2705Q  GetPhysicalMonitorsFromHMONITOR SUCCESS  
00007574  22:03:58:0432  BenQPD2705Q  connection  external DisplayPort
00007574  22:03:58:0445  BenQPD2705Q  serial number  F5L02385019
00007574  22:03:58:0516  BenQPD2705Q  GetMonitorBrightness SUCCESS  
00007574  22:03:58:0522  BenQPD2705Q  MinimumBrightness 0  CurrentBrightness 100  MaximumBrightness 100
00007574  22:03:58:0578  BenQPD2705Q  GetMonitorContrast SUCCESS  
00007574  22:03:58:0584  BenQPD2705Q  MinimumContrast 0  CurrentContrast 50  MaximumContrast 100
00007574  22:03:58:0641  BenQPD2705Q  VCP 0xD6 Get Power Mode SUCCESS  
00007574  22:03:58:0704  BenQPD2705Q  VCP 0xC0 Get Monitor Usage-Time SUCCESS  
00007574  22:03:58:0710  BenQPD2705Q  Monitor Usage-Time (hours)  85
00007574  22:03:58:0767  BenQPD2705Q  VCP 0x14 Get Monitor color temperature SUCCESS  
00007574  22:03:58:0773  BenQPD2705Q  35
00007574  22:03:58:0845  BenQPD2705Q  VCP 0x60 Get Monitor input SUCCESS  
00007574  22:03:58:0851  BenQPD2705Q  DisplayPort1
00007574  22:03:58:0907  BenQPD2705Q  VCP 0xDC Get Monitor preset SUCCESS  
00007574  22:03:58:0913  BenQPD2705Q  35
00007574  22:03:58:0985  BenQPD2705Q  GetMonitorGain_RED SUCCESS  
00007574  22:03:58:0991  BenQPD2705Q  MinimumRED 0  CurrentRED 35  MaximumRED 1043
00007574  22:03:59:0062  BenQPD2705Q  GetMonitorGain_GREEN SUCCESS  
00007574  22:03:59:0068  BenQPD2705Q  MinimumGREEN 0  CurrentGREEN 35  MaximumGREEN 1043
00007574  22:03:59:0124  BenQPD2705Q  GetMonitorGain_Blue SUCCESS  
00007574  22:03:59:0130  BenQPD2705Q  MinimumBLUE 0  CurrentBLUE 35  MaximumBLUE 1043
00007574  22:03:59:0188  BenQPD2705Q  VCP 0x62 Get Monitor Volume SUCCESS  
00007574  22:03:59:0194  BenQPD2705Q  current Volume 4  maximum Volume 100
00007574  22:03:59:0199  monitorname  BenQ PD2705Q
00007574  22:03:59:0314  BenQPD2705Q  VCP 0x62 Set Monitor Volume SUCCESS  
00007574  22:03:59:0534  BenQPD2705Q  SaveCurrentMonitorSettings SUCCESS  
00007574  22:03:59:0596  BenQPD2705Q  VCP 0x62 Get Monitor Volume SUCCESS  
00007574  22:03:59:0602  BenQPD2705Q  new Monitor Volume value  0
00007574  22:03:59:0739  BenQPD2705Q  GetNumberOfPhysicalMonitorsFromHMONITOR SUCCESS  
00007574  22:03:59:0747  BenQPD2705Q  GetPhysicalMonitorsFromHMONITOR SUCCESS  
00007574  22:03:59:0760  BenQPD2705Q  connection  external DisplayPort
00007574  22:03:59:0774  BenQPD2705Q  serial number  F5L02385019
00007574  22:03:59:0833  BenQPD2705Q  GetMonitorBrightness SUCCESS  
00007574  22:03:59:0839  BenQPD2705Q  MinimumBrightness 0  CurrentBrightness 100  MaximumBrightness 100
00007574  22:03:59:0910  BenQPD2705Q  GetMonitorContrast SUCCESS  
00007574  22:03:59:0916  BenQPD2705Q  MinimumContrast 0  CurrentContrast 50  MaximumContrast 100
00007574  22:03:59:0987  BenQPD2705Q  VCP 0xD6 Get Power Mode SUCCESS  
00007574  22:04:00:0048  BenQPD2705Q  VCP 0xC0 Get Monitor Usage-Time SUCCESS  
00007574  22:04:00:0054  BenQPD2705Q  Monitor Usage-Time (hours)  85
00007574  22:04:00:0111  BenQPD2705Q  VCP 0x14 Get Monitor color temperature SUCCESS  
00007574  22:04:00:0117  BenQPD2705Q  35
00007574  22:04:00:0188  BenQPD2705Q  VCP 0x60 Get Monitor input SUCCESS  
00007574  22:04:00:0194  BenQPD2705Q  DisplayPort1
00007574  22:04:00:0252  BenQPD2705Q  VCP 0xDC Get Monitor preset SUCCESS  
00007574  22:04:00:0258  BenQPD2705Q  35
00007574  22:04:00:0315  BenQPD2705Q  GetMonitorGain_RED SUCCESS  
00007574  22:04:00:0321  BenQPD2705Q  MinimumRED 0  CurrentRED 35  MaximumRED 1043
00007574  22:04:00:0393  BenQPD2705Q  GetMonitorGain_GREEN SUCCESS  
00007574  22:04:00:0398  BenQPD2705Q  MinimumGREEN 0  CurrentGREEN 35  MaximumGREEN 1043
00007574  22:04:00:0456  BenQPD2705Q  GetMonitorGain_Blue SUCCESS  
00007574  22:04:00:0462  BenQPD2705Q  MinimumBLUE 0  CurrentBLUE 35  MaximumBLUE 1043
00007574  22:04:00:0519  BenQPD2705Q  VCP 0x62 Get Monitor Volume SUCCESS  
00007574  22:04:00:0526  BenQPD2705Q  current Volume 0  maximum Volume 100
00007574  22:04:00:0531  monitorname  BenQ PD2705Q
00007574  22:04:01:0190  BenQPD2705Q  GetNumberOfPhysicalMonitorsFromHMONITOR SUCCESS  
00007574  22:04:01:0197  BenQPD2705Q  GetPhysicalMonitorsFromHMONITOR SUCCESS  
00007574  22:04:01:0204  BenQPD2705Q  connection  external DisplayPort
00007574  22:04:01:0217  BenQPD2705Q  serial number  F5L02385019
00007574  22:04:01:0281  BenQPD2705Q  GetMonitorBrightness SUCCESS  
00007574  22:04:01:0288  BenQPD2705Q  MinimumBrightness 0  CurrentBrightness 100  MaximumBrightness 100
00007574  22:04:01:0360  BenQPD2705Q  GetMonitorContrast SUCCESS  
00007574  22:04:01:0366  BenQPD2705Q  MinimumContrast 0  CurrentContrast 50  MaximumContrast 100
00007574  22:04:01:0438  BenQPD2705Q  VCP 0xD6 Get Power Mode SUCCESS  
00007574  22:04:01:0501  BenQPD2705Q  VCP 0xC0 Get Monitor Usage-Time SUCCESS  
00007574  22:04:01:0507  BenQPD2705Q  Monitor Usage-Time (hours)  85
00007574  22:04:01:0578  BenQPD2705Q  VCP 0x14 Get Monitor color temperature SUCCESS  
00007574  22:04:01:0584  BenQPD2705Q  35
00007574  22:04:01:0657  BenQPD2705Q  VCP 0x60 Get Monitor input SUCCESS  
00007574  22:04:01:0663  BenQPD2705Q  DisplayPort1
00007574  22:04:01:0720  BenQPD2705Q  VCP 0xDC Get Monitor preset SUCCESS  
00007574  22:04:01:0727  BenQPD2705Q  35
00007574  22:04:01:0783  BenQPD2705Q  GetMonitorGain_RED SUCCESS  
00007574  22:04:01:0789  BenQPD2705Q  MinimumRED 0  CurrentRED 35  MaximumRED 1043
00007574  22:04:01:0860  BenQPD2705Q  GetMonitorGain_GREEN SUCCESS  
00007574  22:04:01:0866  BenQPD2705Q  MinimumGREEN 0  CurrentGREEN 35  MaximumGREEN 1043
00007574  22:04:01:0924  BenQPD2705Q  GetMonitorGain_Blue SUCCESS  
00007574  22:04:01:0930  BenQPD2705Q  MinimumBLUE 0  CurrentBLUE 35  MaximumBLUE 1043
00007574  22:04:02:0002  BenQPD2705Q  VCP 0x62 Get Monitor Volume SUCCESS  
00007574  22:04:02:0008  BenQPD2705Q  current Volume 0  maximum Volume 100
00007574  22:04:02:0014  monitorname  BenQ PD2705Q
00007574  22:04:02:0079  BenQPD2705Q  GetNumberOfPhysicalMonitorsFromHMONITOR SUCCESS  
00007574  22:04:02:0086  BenQPD2705Q  GetPhysicalMonitorsFromHMONITOR SUCCESS  
00007574  22:04:02:0093  BenQPD2705Q  connection  external DisplayPort
00007574  22:04:02:0106  BenQPD2705Q  serial number  F5L02385019
00007574  22:04:02:0173  BenQPD2705Q  GetMonitorBrightness SUCCESS  
00007574  22:04:02:0180  BenQPD2705Q  MinimumBrightness 0  CurrentBrightness 100  MaximumBrightness 100
00007574  22:04:02:0252  BenQPD2705Q  GetMonitorContrast SUCCESS  
00007574  22:04:02:0258  BenQPD2705Q  MinimumContrast 0  CurrentContrast 50  MaximumContrast 100
00007574  22:04:02:0315  BenQPD2705Q  VCP 0xD6 Get Power Mode SUCCESS  
00007574  22:04:02:0378  BenQPD2705Q  VCP 0xC0 Get Monitor Usage-Time SUCCESS  
00007574  22:04:02:0384  BenQPD2705Q  Monitor Usage-Time (hours)  85
00007574  22:04:02:0456  BenQPD2705Q  VCP 0x14 Get Monitor color temperature SUCCESS  
00007574  22:04:02:0463  BenQPD2705Q  35
00007574  22:04:02:0535  BenQPD2705Q  VCP 0x60 Get Monitor input SUCCESS  
00007574  22:04:02:0541  BenQPD2705Q  DisplayPort1
00007574  22:04:02:0599  BenQPD2705Q  VCP 0xDC Get Monitor preset SUCCESS  
00007574  22:04:02:0606  BenQPD2705Q  35
00007574  22:04:02:0675  BenQPD2705Q  GetMonitorGain_RED SUCCESS  
00007574  22:04:02:0682  BenQPD2705Q  MinimumRED 0  CurrentRED 35  MaximumRED 1043
00007574  22:04:02:0754  BenQPD2705Q  GetMonitorGain_GREEN SUCCESS  
00007574  22:04:02:0760  BenQPD2705Q  MinimumGREEN 0  CurrentGREEN 35  MaximumGREEN 1043
00007574  22:04:02:0817  BenQPD2705Q  GetMonitorGain_Blue SUCCESS  
00007574  22:04:02:0824  BenQPD2705Q  MinimumBLUE 0  CurrentBLUE 35  MaximumBLUE 1043
00007574  22:04:02:0895  BenQPD2705Q  VCP 0x62 Get Monitor Volume SUCCESS  
00007574  22:04:02:0902  BenQPD2705Q  current Volume 0  maximum Volume 100
00007574  22:04:02:0907  monitorname  BenQ PD2705Q
00007574  22:04:03:0976  BenQPD2705Q  GetNumberOfPhysicalMonitorsFromHMONITOR SUCCESS  
00007574  22:04:03:0983  BenQPD2705Q  GetPhysicalMonitorsFromHMONITOR SUCCESS  
00007574  22:04:03:0992  BenQPD2705Q  connection  external DisplayPort
00007574  22:04:04:0005  BenQPD2705Q  serial number  F5L02385019
00007574  22:04:04:0064  BenQPD2705Q  GetMonitorBrightness SUCCESS  
00007574  22:04:04:0070  BenQPD2705Q  MinimumBrightness 0  CurrentBrightness 100  MaximumBrightness 100
00007574  22:04:04:0140  BenQPD2705Q  GetMonitorContrast SUCCESS  
00007574  22:04:04:0147  BenQPD2705Q  MinimumContrast 0  CurrentContrast 50  MaximumContrast 100
00007574  22:04:04:0217  BenQPD2705Q  VCP 0xD6 Get Power Mode SUCCESS  
00007574  22:04:04:0279  BenQPD2705Q  VCP 0xC0 Get Monitor Usage-Time SUCCESS  
00007574  22:04:04:0286  BenQPD2705Q  Monitor Usage-Time (hours)  85
00007574  22:04:04:0356  BenQPD2705Q  VCP 0x14 Get Monitor color temperature SUCCESS  
00007574  22:04:04:0364  BenQPD2705Q  35
00007574  22:04:04:0435  BenQPD2705Q  VCP 0x60 Get Monitor input SUCCESS  
00007574  22:04:04:0441  BenQPD2705Q  DisplayPort1
00007574  22:04:04:0513  BenQPD2705Q  VCP 0xDC Get Monitor preset SUCCESS  
00007574  22:04:04:0520  BenQPD2705Q  35
00007574  22:04:04:0592  BenQPD2705Q  GetMonitorGain_RED SUCCESS  
00007574  22:04:04:0599  BenQPD2705Q  MinimumRED 0  CurrentRED 35  MaximumRED 1043
00007574  22:04:04:0670  BenQPD2705Q  GetMonitorGain_GREEN SUCCESS  
00007574  22:04:04:0676  BenQPD2705Q  MinimumGREEN 0  CurrentGREEN 35  MaximumGREEN 1043
00007574  22:04:04:0747  BenQPD2705Q  GetMonitorGain_Blue SUCCESS  
00007574  22:04:04:0754  BenQPD2705Q  MinimumBLUE 0  CurrentBLUE 35  MaximumBLUE 1043
00007574  22:04:04:0825  BenQPD2705Q  VCP 0x62 Get Monitor Volume SUCCESS  
00007574  22:04:04:0832  BenQPD2705Q  current Volume 0  maximum Volume 100
00007574  22:04:04:0838  monitorname  BenQ PD2705Q
00007574  22:04:04:0950  BenQPD2705Q  VCP 0x62 Set Monitor Volume SUCCESS  
00007574  22:04:05:0170  BenQPD2705Q  SaveCurrentMonitorSettings SUCCESS  
00007574  22:04:05:0233  BenQPD2705Q  VCP 0x62 Get Monitor Volume SUCCESS  
00007574  22:04:05:0240  BenQPD2705Q  new Monitor Volume value  10
00007574  22:04:05:0364  BenQPD2705Q  GetNumberOfPhysicalMonitorsFromHMONITOR SUCCESS  
00007574  22:04:05:0371  BenQPD2705Q  GetPhysicalMonitorsFromHMONITOR SUCCESS  
00007574  22:04:05:0380  BenQPD2705Q  connection  external DisplayPort
00007574  22:04:05:0392  BenQPD2705Q  serial number  F5L02385019
00007574  22:04:05:0465  BenQPD2705Q  GetMonitorBrightness SUCCESS  
00007574  22:04:05:0471  BenQPD2705Q  MinimumBrightness 0  CurrentBrightness 100  MaximumBrightness 100
00007574  22:04:05:0543  BenQPD2705Q  GetMonitorContrast SUCCESS  
00007574  22:04:05:0550  BenQPD2705Q  MinimumContrast 0  CurrentContrast 50  MaximumContrast 100
00007574  22:04:05:0622  BenQPD2705Q  VCP 0xD6 Get Power Mode SUCCESS  
00007574  22:04:05:0683  BenQPD2705Q  VCP 0xC0 Get Monitor Usage-Time SUCCESS  
00007574  22:04:05:0690  BenQPD2705Q  Monitor Usage-Time (hours)  85
00007574  22:04:05:0760  BenQPD2705Q  VCP 0x14 Get Monitor color temperature SUCCESS  
00007574  22:04:05:0767  BenQPD2705Q  35
00007574  22:04:05:0838  BenQPD2705Q  VCP 0x60 Get Monitor input SUCCESS  
00007574  22:04:05:0845  BenQPD2705Q  DisplayPort1
00007574  22:04:05:0917  BenQPD2705Q  VCP 0xDC Get Monitor preset SUCCESS  
00007574  22:04:05:0923  BenQPD2705Q  35
00007574  22:04:05:0994  BenQPD2705Q  GetMonitorGain_RED SUCCESS  
00007574  22:04:06:0001  BenQPD2705Q  MinimumRED 0  CurrentRED 35  MaximumRED 1043
00007574  22:04:06:0072  BenQPD2705Q  GetMonitorGain_GREEN SUCCESS  
00007574  22:04:06:0078  BenQPD2705Q  MinimumGREEN 0  CurrentGREEN 35  MaximumGREEN 1043
00007574  22:04:06:0150  BenQPD2705Q  GetMonitorGain_Blue SUCCESS  
00007574  22:04:06:0156  BenQPD2705Q  MinimumBLUE 0  CurrentBLUE 35  MaximumBLUE 1043
00007574  22:04:06:0229  BenQPD2705Q  VCP 0x62 Get Monitor Volume SUCCESS  
00007574  22:04:06:0236  BenQPD2705Q  current Volume 10  maximum Volume 100
00007574  22:04:06:0243  monitorname  BenQ PD2705Q
00007574  22:04:09:0024  BenQPD2705Q  GetNumberOfPhysicalMonitorsFromHMONITOR SUCCESS  
00007574  22:04:09:0034  BenQPD2705Q  GetPhysicalMonitorsFromHMONITOR SUCCESS  
00007574  22:04:09:0044  BenQPD2705Q  connection  external DisplayPort
00007574  22:04:09:0058  BenQPD2705Q  serial number  F5L02385019
00007574  22:04:09:0121  BenQPD2705Q  GetMonitorBrightness SUCCESS  
00007574  22:04:09:0135  BenQPD2705Q  MinimumBrightness 0  CurrentBrightness 100  MaximumBrightness 100
00007574  22:04:09:0200  BenQPD2705Q  GetMonitorContrast SUCCESS  
00007574  22:04:09:0207  BenQPD2705Q  MinimumContrast 0  CurrentContrast 50  MaximumContrast 100
00007574  22:04:09:0275  BenQPD2705Q  VCP 0xD6 Get Power Mode SUCCESS  
00007574  22:04:09:0352  BenQPD2705Q  VCP 0xC0 Get Monitor Usage-Time SUCCESS  
00007574  22:04:09:0358  BenQPD2705Q  Monitor Usage-Time (hours)  85
00007574  22:04:09:0431  BenQPD2705Q  VCP 0x14 Get Monitor color temperature SUCCESS  
00007574  22:04:09:0438  BenQPD2705Q  35
00007574  22:04:09:0509  BenQPD2705Q  VCP 0x60 Get Monitor input SUCCESS  
00007574  22:04:09:0516  BenQPD2705Q  DisplayPort1
00007574  22:04:09:0587  BenQPD2705Q  VCP 0xDC Get Monitor preset SUCCESS  
00007574  22:04:09:0595  BenQPD2705Q  35
00007574  22:04:09:0666  BenQPD2705Q  GetMonitorGain_RED SUCCESS  
00007574  22:04:09:0673  BenQPD2705Q  MinimumRED 0  CurrentRED 35  MaximumRED 1043
00007574  22:04:09:0745  BenQPD2705Q  GetMonitorGain_GREEN SUCCESS  
00007574  22:04:09:0752  BenQPD2705Q  MinimumGREEN 0  CurrentGREEN 35  MaximumGREEN 1043
00007574  22:04:09:0823  BenQPD2705Q  GetMonitorGain_Blue SUCCESS  
00007574  22:04:09:0830  BenQPD2705Q  MinimumBLUE 0  CurrentBLUE 35  MaximumBLUE 1043
00007574  22:04:09:0901  BenQPD2705Q  VCP 0x62 Get Monitor Volume SUCCESS  
00007574  22:04:09:0908  BenQPD2705Q  current Volume 10  maximum Volume 100
00007574  22:04:09:0914  monitorname  BenQ PD2705Q
00007574  22:04:10:0025  BenQPD2705Q  VCP 0x62 Set Monitor Volume SUCCESS  
00007574  22:04:10:0245  BenQPD2705Q  SaveCurrentMonitorSettings SUCCESS  
00007574  22:04:10:0307  BenQPD2705Q  VCP 0x62 Get Monitor Volume SUCCESS  
00007574  22:04:10:0314  BenQPD2705Q  new Monitor Volume value  20
00007574  22:04:10:0438  BenQPD2705Q  GetNumberOfPhysicalMonitorsFromHMONITOR SUCCESS  
00007574  22:04:10:0445  BenQPD2705Q  GetPhysicalMonitorsFromHMONITOR SUCCESS  
00007574  22:04:10:0453  BenQPD2705Q  connection  external DisplayPort
00007574  22:04:10:0468  BenQPD2705Q  serial number  F5L02385019
00007574  22:04:10:0528  BenQPD2705Q  GetMonitorBrightness SUCCESS  
00007574  22:04:10:0535  BenQPD2705Q  MinimumBrightness 0  CurrentBrightness 100  MaximumBrightness 100
00007574  22:04:10:0606  BenQPD2705Q  GetMonitorContrast SUCCESS  
00007574  22:04:10:0613  BenQPD2705Q  MinimumContrast 0  CurrentContrast 50  MaximumContrast 100
00007574  22:04:10:0685  BenQPD2705Q  VCP 0xD6 Get Power Mode SUCCESS  
00007574  22:04:10:0747  BenQPD2705Q  VCP 0xC0 Get Monitor Usage-Time SUCCESS  
00007574  22:04:10:0754  BenQPD2705Q  Monitor Usage-Time (hours)  85
00007574  22:04:10:0825  BenQPD2705Q  VCP 0x14 Get Monitor color temperature SUCCESS  
00007574  22:04:10:0832  BenQPD2705Q  35
00007574  22:04:10:0902  BenQPD2705Q  VCP 0x60 Get Monitor input SUCCESS  
00007574  22:04:10:0909  BenQPD2705Q  DisplayPort1
00007574  22:04:10:0980  BenQPD2705Q  VCP 0xDC Get Monitor preset SUCCESS  
00007574  22:04:10:0987  BenQPD2705Q  35
00007574  22:04:11:0058  BenQPD2705Q  GetMonitorGain_RED SUCCESS  
00007574  22:04:11:0066  BenQPD2705Q  MinimumRED 0  CurrentRED 35  MaximumRED 1043
00007574  22:04:11:0136  BenQPD2705Q  GetMonitorGain_GREEN SUCCESS  
00007574  22:04:11:0143  BenQPD2705Q  MinimumGREEN 0  CurrentGREEN 35  MaximumGREEN 1043
00007574  22:04:11:0200  BenQPD2705Q  GetMonitorGain_Blue SUCCESS  
00007574  22:04:11:0207  BenQPD2705Q  MinimumBLUE 0  CurrentBLUE 35  MaximumBLUE 1043
00007574  22:04:11:0279  BenQPD2705Q  VCP 0x62 Get Monitor Volume SUCCESS  
00007574  22:04:11:0285  BenQPD2705Q  current Volume 20  maximum Volume 100
00007574  22:04:11:0291  monitorname  BenQ PD2705Q
00007574  22:04:12:0384  BenQPD2705Q  GetNumberOfPhysicalMonitorsFromHMONITOR SUCCESS  
00007574  22:04:12:0391  BenQPD2705Q  GetPhysicalMonitorsFromHMONITOR SUCCESS  
00007574  22:04:12:0399  BenQPD2705Q  connection  external DisplayPort
00007574  22:04:12:0411  BenQPD2705Q  serial number  F5L02385019
00007574  22:04:12:0479  BenQPD2705Q  GetMonitorBrightness SUCCESS  
00007574  22:04:12:0486  BenQPD2705Q  MinimumBrightness 0  CurrentBrightness 100  MaximumBrightness 100
00007574  22:04:12:0557  BenQPD2705Q  GetMonitorContrast SUCCESS  
00007574  22:04:12:0563  BenQPD2705Q  MinimumContrast 0  CurrentContrast 50  MaximumContrast 100
00007574  22:04:12:0635  BenQPD2705Q  VCP 0xD6 Get Power Mode SUCCESS  
00007574  22:04:12:0698  BenQPD2705Q  VCP 0xC0 Get Monitor Usage-Time SUCCESS  
00007574  22:04:12:0705  BenQPD2705Q  Monitor Usage-Time (hours)  85
00007574  22:04:12:0762  BenQPD2705Q  VCP 0x14 Get Monitor color temperature SUCCESS  
00007574  22:04:12:0769  BenQPD2705Q  35
00007574  22:04:12:0841  BenQPD2705Q  VCP 0x60 Get Monitor input SUCCESS  
00007574  22:04:12:0848  BenQPD2705Q  DisplayPort1
00007574  22:04:12:0920  BenQPD2705Q  VCP 0xDC Get Monitor preset SUCCESS  
00007574  22:04:12:0927  BenQPD2705Q  35
00007574  22:04:12:0998  BenQPD2705Q  GetMonitorGain_RED SUCCESS  
00007574  22:04:13:0005  BenQPD2705Q  MinimumRED 0  CurrentRED 35  MaximumRED 1043
00007574  22:04:13:0077  BenQPD2705Q  GetMonitorGain_GREEN SUCCESS  
00007574  22:04:13:0084  BenQPD2705Q  MinimumGREEN 0  CurrentGREEN 35  MaximumGREEN 1043
00007574  22:04:13:0155  BenQPD2705Q  GetMonitorGain_Blue SUCCESS  
00007574  22:04:13:0161  BenQPD2705Q  MinimumBLUE 0  CurrentBLUE 35  MaximumBLUE 1043
00007574  22:04:13:0233  BenQPD2705Q  VCP 0x62 Get Monitor Volume SUCCESS  
00007574  22:04:13:0240  BenQPD2705Q  current Volume 20  maximum Volume 100
00007574  22:04:13:0246  monitorname  BenQ PD2705Q
00007574  22:04:13:0358  BenQPD2705Q  VCP 0x62 Set Monitor Volume SUCCESS  
00007574  22:04:13:0578  BenQPD2705Q  SaveCurrentMonitorSettings SUCCESS  
00007574  22:04:13:0640  BenQPD2705Q  VCP 0x62 Get Monitor Volume SUCCESS  
00007574  22:04:13:0647  BenQPD2705Q  new Monitor Volume value  30
00007574  22:04:13:0768  BenQPD2705Q  GetNumberOfPhysicalMonitorsFromHMONITOR SUCCESS  
00007574  22:04:13:0775  BenQPD2705Q  GetPhysicalMonitorsFromHMONITOR SUCCESS  
00007574  22:04:13:0783  BenQPD2705Q  connection  external DisplayPort
00007574  22:04:13:0797  BenQPD2705Q  serial number  F5L02385019
00007574  22:04:13:0857  BenQPD2705Q  GetMonitorBrightness SUCCESS  
00007574  22:04:13:0864  BenQPD2705Q  MinimumBrightness 0  CurrentBrightness 100  MaximumBrightness 100
00007574  22:04:13:0934  BenQPD2705Q  GetMonitorContrast SUCCESS  
00007574  22:04:13:0941  BenQPD2705Q  MinimumContrast 0  CurrentContrast 50  MaximumContrast 100
00007574  22:04:14:0014  BenQPD2705Q  VCP 0xD6 Get Power Mode SUCCESS  
00007574  22:04:14:0076  BenQPD2705Q  VCP 0xC0 Get Monitor Usage-Time SUCCESS  
00007574  22:04:14:0083  BenQPD2705Q  Monitor Usage-Time (hours)  85
00007574  22:04:14:0153  BenQPD2705Q  VCP 0x14 Get Monitor color temperature SUCCESS  
00007574  22:04:14:0160  BenQPD2705Q  35
00007574  22:04:14:0232  BenQPD2705Q  VCP 0x60 Get Monitor input SUCCESS  
00007574  22:04:14:0240  BenQPD2705Q  DisplayPort1
00007574  22:04:14:0309  BenQPD2705Q  VCP 0xDC Get Monitor preset SUCCESS  
00007574  22:04:14:0317  BenQPD2705Q  35
00007574  22:04:14:0387  BenQPD2705Q  GetMonitorGain_RED SUCCESS  
00007574  22:04:14:0394  BenQPD2705Q  MinimumRED 0  CurrentRED 35  MaximumRED 1043
00007574  22:04:14:0466  BenQPD2705Q  GetMonitorGain_GREEN SUCCESS  
00007574  22:04:14:0474  BenQPD2705Q  MinimumGREEN 0  CurrentGREEN 35  MaximumGREEN 1043
00007574  22:04:14:0542  BenQPD2705Q  GetMonitorGain_Blue SUCCESS  
00007574  22:04:14:0549  BenQPD2705Q  MinimumBLUE 0  CurrentBLUE 35  MaximumBLUE 1043
00007574  22:04:14:0620  BenQPD2705Q  VCP 0x62 Get Monitor Volume SUCCESS  
00007574  22:04:14:0628  BenQPD2705Q  current Volume 30  maximum Volume 100
00007574  22:04:14:0634  monitorname  BenQ PD2705Q
00007574  22:05:45:0801  BenQPD2705Q  GetNumberOfPhysicalMonitorsFromHMONITOR SUCCESS  
00007574  22:05:45:0809  BenQPD2705Q  GetPhysicalMonitorsFromHMONITOR SUCCESS  
00007574  22:05:45:0818  BenQPD2705Q  connection  external DisplayPort
00007574  22:05:45:0836  BenQPD2705Q  serial number  F5L02385019
00007574  22:05:45:0894  BenQPD2705Q  GetMonitorBrightness SUCCESS  
00007574  22:05:45:0902  BenQPD2705Q  MinimumBrightness 0  CurrentBrightness 100  MaximumBrightness 100
00007574  22:05:45:0971  BenQPD2705Q  GetMonitorContrast SUCCESS  
00007574  22:05:45:0978  BenQPD2705Q  MinimumContrast 0  CurrentContrast 50  MaximumContrast 100
00007574  22:05:46:0050  BenQPD2705Q  VCP 0xD6 Get Power Mode SUCCESS  
00007574  22:05:46:0112  BenQPD2705Q  VCP 0xC0 Get Monitor Usage-Time SUCCESS  
00007574  22:05:46:0119  BenQPD2705Q  Monitor Usage-Time (hours)  85
00007574  22:05:46:0191  BenQPD2705Q  VCP 0x14 Get Monitor color temperature SUCCESS  
00007574  22:05:46:0199  BenQPD2705Q  35
00007574  22:05:46:0269  BenQPD2705Q  VCP 0x60 Get Monitor input SUCCESS  
00007574  22:05:46:0275  BenQPD2705Q  DisplayPort1
00007574  22:05:46:0347  BenQPD2705Q  VCP 0xDC Get Monitor preset SUCCESS  
00007574  22:05:46:0354  BenQPD2705Q  35
00007574  22:05:46:0425  BenQPD2705Q  GetMonitorGain_RED SUCCESS  
00007574  22:05:46:0432  BenQPD2705Q  MinimumRED 0  CurrentRED 35  MaximumRED 1043
00007574  22:05:46:0504  BenQPD2705Q  GetMonitorGain_GREEN SUCCESS  
00007574  22:05:46:0512  BenQPD2705Q  MinimumGREEN 0  CurrentGREEN 35  MaximumGREEN 1043
00007574  22:05:46:0582  BenQPD2705Q  GetMonitorGain_Blue SUCCESS  
00007574  22:05:46:0589  BenQPD2705Q  MinimumBLUE 0  CurrentBLUE 35  MaximumBLUE 1043
00007574  22:05:46:0661  BenQPD2705Q  VCP 0x62 Get Monitor Volume SUCCESS  
00007574  22:05:46:0668  BenQPD2705Q  current Volume 30  maximum Volume 100
00007574  22:05:46:0674  monitorname  BenQ PD2705Q
00007574  22:05:46:0786  BenQPD2705Q  VCP 0x62 Set Monitor Volume SUCCESS  
00007574  22:05:47:0007  BenQPD2705Q  SaveCurrentMonitorSettings SUCCESS  
00007574  22:05:47:0070  BenQPD2705Q  VCP 0x62 Get Monitor Volume SUCCESS  
00007574  22:05:47:0076  BenQPD2705Q  new Monitor Volume value  20
00007574  22:05:47:0202  BenQPD2705Q  GetNumberOfPhysicalMonitorsFromHMONITOR SUCCESS  
00007574  22:05:47:0208  BenQPD2705Q  GetPhysicalMonitorsFromHMONITOR SUCCESS  
00007574  22:05:47:0216  BenQPD2705Q  connection  external DisplayPort
00007574  22:05:47:0229  BenQPD2705Q  serial number  F5L02385019
00007574  22:05:47:0290  BenQPD2705Q  GetMonitorBrightness SUCCESS  
00007574  22:05:47:0297  BenQPD2705Q  MinimumBrightness 0  CurrentBrightness 100  MaximumBrightness 100
00007574  22:05:47:0353  BenQPD2705Q  GetMonitorContrast SUCCESS  
00007574  22:05:47:0358  BenQPD2705Q  MinimumContrast 0  CurrentContrast 50  MaximumContrast 100
00007574  22:05:47:0417  BenQPD2705Q  VCP 0xD6 Get Power Mode SUCCESS  
00007574  22:05:47:0478  BenQPD2705Q  VCP 0xC0 Get Monitor Usage-Time SUCCESS  
00007574  22:05:47:0484  BenQPD2705Q  Monitor Usage-Time (hours)  85
00007574  22:05:47:0556  BenQPD2705Q  VCP 0x14 Get Monitor color temperature SUCCESS  
00007574  22:05:47:0562  BenQPD2705Q  35
00007574  22:05:47:0619  BenQPD2705Q  VCP 0x60 Get Monitor input SUCCESS  
00007574  22:05:47:0625  BenQPD2705Q  DisplayPort1
00007574  22:05:47:0697  BenQPD2705Q  VCP 0xDC Get Monitor preset SUCCESS  
00007574  22:05:47:0702  BenQPD2705Q  35
00007574  22:05:47:0775  BenQPD2705Q  GetMonitorGain_RED SUCCESS  
00007574  22:05:47:0781  BenQPD2705Q  MinimumRED 0  CurrentRED 35  MaximumRED 1043
00007574  22:05:47:0853  BenQPD2705Q  GetMonitorGain_GREEN SUCCESS  
00007574  22:05:47:0859  BenQPD2705Q  MinimumGREEN 0  CurrentGREEN 35  MaximumGREEN 1043
00007574  22:05:47:0916  BenQPD2705Q  GetMonitorGain_Blue SUCCESS  
00007574  22:05:47:0922  BenQPD2705Q  MinimumBLUE 0  CurrentBLUE 35  MaximumBLUE 1043
00007574  22:05:47:0993  BenQPD2705Q  VCP 0x62 Get Monitor Volume SUCCESS  
00007574  22:05:47:0999  BenQPD2705Q  current Volume 20  maximum Volume 100
00007574  22:05:48:0005  monitorname  BenQ PD2705Q
00007574  22:05:49:0628  BenQPD2705Q  GetNumberOfPhysicalMonitorsFromHMONITOR SUCCESS  
00007574  22:05:49:0634  BenQPD2705Q  GetPhysicalMonitorsFromHMONITOR SUCCESS  
00007574  22:05:49:0642  BenQPD2705Q  connection  external DisplayPort
00007574  22:05:49:0654  BenQPD2705Q  serial number  F5L02385019
00007574  22:05:49:0718  BenQPD2705Q  GetMonitorBrightness SUCCESS  
00007574  22:05:49:0724  BenQPD2705Q  MinimumBrightness 0  CurrentBrightness 100  MaximumBrightness 100
00007574  22:05:49:0780  BenQPD2705Q  GetMonitorContrast SUCCESS  
00007574  22:05:49:0786  BenQPD2705Q  MinimumContrast 0  CurrentContrast 50  MaximumContrast 100
00007574  22:05:49:0857  BenQPD2705Q  VCP 0xD6 Get Power Mode SUCCESS  
00007574  22:05:49:0920  BenQPD2705Q  VCP 0xC0 Get Monitor Usage-Time SUCCESS  
00007574  22:05:49:0926  BenQPD2705Q  Monitor Usage-Time (hours)  85
00007574  22:05:49:0983  BenQPD2705Q  VCP 0x14 Get Monitor color temperature SUCCESS  
00007574  22:05:49:0990  BenQPD2705Q  35
00007574  22:05:50:0060  BenQPD2705Q  VCP 0x60 Get Monitor input SUCCESS  
00007574  22:05:50:0068  BenQPD2705Q  DisplayPort1
00007574  22:05:50:0139  BenQPD2705Q  VCP 0xDC Get Monitor preset SUCCESS  
00007574  22:05:50:0146  BenQPD2705Q  35
00007574  22:05:50:0218  BenQPD2705Q  GetMonitorGain_RED SUCCESS  
00007574  22:05:50:0225  BenQPD2705Q  MinimumRED 0  CurrentRED 35  MaximumRED 1043
00007574  22:05:50:0296  BenQPD2705Q  GetMonitorGain_GREEN SUCCESS  
00007574  22:05:50:0301  BenQPD2705Q  MinimumGREEN 0  CurrentGREEN 35  MaximumGREEN 1043
00007574  22:05:50:0359  BenQPD2705Q  GetMonitorGain_Blue SUCCESS  
00007574  22:05:50:0364  BenQPD2705Q  MinimumBLUE 0  CurrentBLUE 35  MaximumBLUE 1043
00007574  22:05:50:0421  BenQPD2705Q  VCP 0x62 Get Monitor Volume SUCCESS  
00007574  22:05:50:0427  BenQPD2705Q  current Volume 20  maximum Volume 100
00007574  22:05:50:0433  monitorname  BenQ PD2705Q
00007574  22:05:50:0544  BenQPD2705Q  VCP 0x62 Set Monitor Volume SUCCESS  
00007574  22:05:50:0764  BenQPD2705Q  SaveCurrentMonitorSettings SUCCESS  
00007574  22:05:50:0826  BenQPD2705Q  VCP 0x62 Get Monitor Volume SUCCESS  
00007574  22:05:50:0833  BenQPD2705Q  new Monitor Volume value  30
00007574  22:05:50:0956  BenQPD2705Q  GetNumberOfPhysicalMonitorsFromHMONITOR SUCCESS  
00007574  22:05:50:0962  BenQPD2705Q  GetPhysicalMonitorsFromHMONITOR SUCCESS  
00007574  22:05:50:0970  BenQPD2705Q  connection  external DisplayPort
00007574  22:05:50:0982  BenQPD2705Q  serial number  F5L02385019
00007574  22:05:51:0046  BenQPD2705Q  GetMonitorBrightness SUCCESS  
00007574  22:05:51:0052  BenQPD2705Q  MinimumBrightness 0  CurrentBrightness 100  MaximumBrightness 100
00007574  22:05:51:0122  BenQPD2705Q  GetMonitorContrast SUCCESS  
00007574  22:05:51:0128  BenQPD2705Q  MinimumContrast 0  CurrentContrast 50  MaximumContrast 100
00007574  22:05:51:0185  BenQPD2705Q  VCP 0xD6 Get Power Mode SUCCESS  
00007574  22:05:51:0247  BenQPD2705Q  VCP 0xC0 Get Monitor Usage-Time SUCCESS  
00007574  22:05:51:0254  BenQPD2705Q  Monitor Usage-Time (hours)  85
00007574  22:05:51:0326  BenQPD2705Q  VCP 0x14 Get Monitor color temperature SUCCESS  
00007574  22:05:51:0332  BenQPD2705Q  35
00007574  22:05:51:0403  BenQPD2705Q  VCP 0x60 Get Monitor input SUCCESS  
00007574  22:05:51:0409  BenQPD2705Q  DisplayPort1
00007574  22:05:51:0482  BenQPD2705Q  VCP 0xDC Get Monitor preset SUCCESS  
00007574  22:05:51:0489  BenQPD2705Q  35
00007574  22:05:51:0559  BenQPD2705Q  GetMonitorGain_RED SUCCESS  
00007574  22:05:51:0565  BenQPD2705Q  MinimumRED 0  CurrentRED 35  MaximumRED 1043
00007574  22:05:51:0622  BenQPD2705Q  GetMonitorGain_GREEN SUCCESS  
00007574  22:05:51:0628  BenQPD2705Q  MinimumGREEN 0  CurrentGREEN 35  MaximumGREEN 1043
00007574  22:05:51:0685  BenQPD2705Q  GetMonitorGain_Blue SUCCESS  
00007574  22:05:51:0691  BenQPD2705Q  MinimumBLUE 0  CurrentBLUE 35  MaximumBLUE 1043
00007574  22:05:51:0762  BenQPD2705Q  VCP 0x62 Get Monitor Volume SUCCESS  
00007574  22:05:51:0768  BenQPD2705Q  current Volume 30  maximum Volume 100
00007574  22:05:51:0774  monitorname  BenQ PD2705Q
00007574  22:05:51:0830  BenQPD2705Q  GetNumberOfPhysicalMonitorsFromHMONITOR SUCCESS  
00007574  22:05:51:0836  BenQPD2705Q  GetPhysicalMonitorsFromHMONITOR SUCCESS  
00007574  22:05:51:0844  BenQPD2705Q  connection  external DisplayPort
00007574  22:05:51:0856  BenQPD2705Q  serial number  F5L02385019
00007574  22:05:51:0916  BenQPD2705Q  GetMonitorBrightness SUCCESS  
00007574  22:05:51:0922  BenQPD2705Q  MinimumBrightness 0  CurrentBrightness 100  MaximumBrightness 100
00007574  22:05:51:0980  BenQPD2705Q  GetMonitorContrast SUCCESS  
00007574  22:05:51:0986  BenQPD2705Q  MinimumContrast 0  CurrentContrast 50  MaximumContrast 100
00007574  22:05:52:0043  BenQPD2705Q  VCP 0xD6 Get Power Mode SUCCESS  
00007574  22:05:52:0104  BenQPD2705Q  VCP 0xC0 Get Monitor Usage-Time SUCCESS  
00007574  22:05:52:0110  BenQPD2705Q  Monitor Usage-Time (hours)  85
00007574  22:05:52:0168  BenQPD2705Q  VCP 0x14 Get Monitor color temperature SUCCESS  
00007574  22:05:52:0174  BenQPD2705Q  35
00007574  22:05:52:0246  BenQPD2705Q  VCP 0x60 Get Monitor input SUCCESS  
00007574  22:05:52:0253  BenQPD2705Q  DisplayPort1
00007574  22:05:52:0324  BenQPD2705Q  VCP 0xDC Get Monitor preset SUCCESS  
00007574  22:05:52:0330  BenQPD2705Q  35
00007574  22:05:52:0402  BenQPD2705Q  GetMonitorGain_RED SUCCESS  
00007574  22:05:52:0408  BenQPD2705Q  MinimumRED 0  CurrentRED 35  MaximumRED 1043
00007574  22:05:52:0464  BenQPD2705Q  GetMonitorGain_GREEN SUCCESS  
00007574  22:05:52:0470  BenQPD2705Q  MinimumGREEN 0  CurrentGREEN 35  MaximumGREEN 1043
00007574  22:05:52:0527  BenQPD2705Q  GetMonitorGain_Blue SUCCESS  
00007574  22:05:52:0534  BenQPD2705Q  MinimumBLUE 0  CurrentBLUE 35  MaximumBLUE 1043
00007574  22:05:52:0605  BenQPD2705Q  VCP 0x62 Get Monitor Volume SUCCESS  
00007574  22:05:52:0611  BenQPD2705Q  current Volume 30  maximum Volume 100
00007574  22:05:52:0616  monitorname  BenQ PD2705Q
00007574  22:05:52:0730  BenQPD2705Q  VCP 0x62 Set Monitor Volume SUCCESS  
00007574  22:05:52:0952  BenQPD2705Q  SaveCurrentMonitorSettings SUCCESS  
00007574  22:05:53:0015  BenQPD2705Q  VCP 0x62 Get Monitor Volume SUCCESS  
00007574  22:05:53:0022  BenQPD2705Q  new Monitor Volume value  40
00007574  22:05:53:0144  BenQPD2705Q  GetNumberOfPhysicalMonitorsFromHMONITOR SUCCESS  
00007574  22:05:53:0150  BenQPD2705Q  GetPhysicalMonitorsFromHMONITOR SUCCESS  
00007574  22:05:53:0158  BenQPD2705Q  connection  external DisplayPort
00007574  22:05:53:0171  BenQPD2705Q  serial number  F5L02385019
00007574  22:05:53:0233  BenQPD2705Q  GetMonitorBrightness SUCCESS  
00007574  22:05:53:0240  BenQPD2705Q  MinimumBrightness 0  CurrentBrightness 100  MaximumBrightness 100
00007574  22:05:53:0310  BenQPD2705Q  GetMonitorContrast SUCCESS  
00007574  22:05:53:0316  BenQPD2705Q  MinimumContrast 0  CurrentContrast 50  MaximumContrast 100
00007574  22:05:53:0387  BenQPD2705Q  VCP 0xD6 Get Power Mode SUCCESS  
00007574  22:05:53:0449  BenQPD2705Q  VCP 0xC0 Get Monitor Usage-Time SUCCESS  
00007574  22:05:53:0456  BenQPD2705Q  Monitor Usage-Time (hours)  85
00007574  22:05:53:0527  BenQPD2705Q  VCP 0x14 Get Monitor color temperature SUCCESS  
00007574  22:05:53:0532  BenQPD2705Q  35
00007574  22:05:53:0590  BenQPD2705Q  VCP 0x60 Get Monitor input SUCCESS  
00007574  22:05:53:0596  BenQPD2705Q  DisplayPort1
00007574  22:05:53:0653  BenQPD2705Q  VCP 0xDC Get Monitor preset SUCCESS  
00007574  22:05:53:0660  BenQPD2705Q  35
00007574  22:05:53:0730  BenQPD2705Q  GetMonitorGain_RED SUCCESS  
00007574  22:05:53:0737  BenQPD2705Q  MinimumRED 0  CurrentRED 35  MaximumRED 1043
00007574  22:05:53:0809  BenQPD2705Q  GetMonitorGain_GREEN SUCCESS  
00007574  22:05:53:0815  BenQPD2705Q  MinimumGREEN 0  CurrentGREEN 35  MaximumGREEN 1043
00007574  22:05:53:0887  BenQPD2705Q  GetMonitorGain_Blue SUCCESS  
00007574  22:05:53:0893  BenQPD2705Q  MinimumBLUE 0  CurrentBLUE 35  MaximumBLUE 1043
00007574  22:05:53:0965  BenQPD2705Q  VCP 0x62 Get Monitor Volume SUCCESS  
00007574  22:05:53:0972  BenQPD2705Q  current Volume 40  maximum Volume 100
00007574  22:05:53:0977  monitorname  BenQ PD2705Q

I am no programmer but I hope my logs can assist in some way and I can at least help with testing if you keep working on volume support @emoacht :)

(Bonus idea ;) If it could be possible to hijack a keyboards brightness and volume keys...)

emoacht commented 3 years ago

@itsforrest Thank you for your information.

However, when using ClickMonitorDDC to check which VCP codes are used I get the same list as in the Monitorian probe.log

I am not familiar with ClickMonitorDDC but could you share that list?

Regarding Bonus idea, if you have technical information which enable that thing, please post it as another issue referring #88.

emoacht commented 3 years ago

I have used S2721QS for two months so far and never felt the necessity to change its volume level from OSD menu because Windows 10, in contrast with Mac, offers the functionality to adjust the volume level of each audio device including external ones. To be honest, I was a little bit surprised when I found Mac OS does not have such functionality for external devices.

So, I came to the conclusion that even though the function to adjust audio volume level of a monitor through DDC/CI is valuable on Mac, it is not the case on Windows. If there is no further input, I will close this issue.

carbongo commented 3 years ago

Hello, @emoacht I'm a little late, but wanted to say 'twas still a good idea to add this feature because personally me I need that. Here is my monitor and its settings: https://i.imgur.com/DFLtTRx.png The thing why would I needed it is that I'm running two systems in one (having the same I/O for both: PC and Mac) and when I switch my I/O between OSes the only way to control sound on Mac is to use MonitorControl mentioned earlier, whereas on Windows I cannot control my volume easily, I have to launch softMCCS and then do several clicks, scroll a lot and only then control the volume. So, it will be really good if you had this feature as well as MonitorControl. If you're concerned about people who don't need that kind of control disturbing their view, you could do it as optional feature that's switchable OFF/ON in preferences. Thank you in advance.

emoacht commented 3 years ago

Hello, @carbongo Out of curiosity, why can't you use OS's default control for audio output level to the monitor?

carbongo commented 3 years ago

@emoacht Ok, thought I was clear enough. Example: when you have set your volume at 25% on Mac and return back to Windows you cannot increase your volume (you can set it to 100% on Windows, but that's not it, it's 100% inside of those real monitor's 25%), you should go to OSD or back to Mac and set the volume higher and only then switch to Windows.

emoacht commented 3 years ago

@carbongo Thank you for the explanation. I understand such case can happen and it is a trouble for you. But I think such case is quite rare. To be blunt, there are pros and cons in adding volume control and pros are too weak while cons are much stronger in the first place.

carbongo commented 3 years ago

@emoacht Ok, thanks for saying it straight. It'll be better if I look into forking the project by myself and trying to do some makeshift crafts then.

mkaflowski commented 3 years ago

@emoacht Ok, thanks for saying it straight. It'll be better if I look into forking the project by myself and trying to do some makeshift crafts then.

Hi. Any progress on working on volume control? I use mac and windows and I miss that feature when I set low volume on mac and switch to windows.

yume-chan commented 3 years ago

When I listen to music before sleep, I always use the volume control on my monitor instead of grabbing my mouse and adjust volume in Windows. Then the next day I must restore the volume using my monitor control again.

So, I made a fork and added volume control support. Haven't touched C# and WPF for years, but thanks to the super clean code I was able to quickly find the related part, duplicate it, slap in some UI changes, and it works™. (However, no shortcut support)

Download pre-built binary or review and build yourself from https://github.com/yume-chan/Monitorian/releases/tag/volume-0.0.1 (sorry I don't have the installer builder installed so only zip package)

image

mkaflowski commented 3 years ago

Works like a charm! Thank you very much.

minostauros commented 2 years ago

Is there any chance of yume-chan's solution getting merged into the main repo?

palxex commented 2 years ago

@emoacht It would be extremely useful for me also, I was also bothered by the fact that monitorcontrol locks my HDMI max volume and googled here:) @yume-chan Many hanks for your work! Just a new problem: after download your prebuilt binary, I found that the whole volume slider not appears. So I downloaded the source code and tries debugging my self :) Finally I found that on my monitor the requested capabilities does not contains VcpCode.SpeakerVolume(0x62), but it infact it was supported! Both MonitorControl(on macOS) and force isSpeakerVolumeSupported to true ( on Monitorian ) functions well. So it seems my monitor reports wrong capabilities, but I don't know how to correctly fix it. probe.log forceSpeaker.patch.txt

infinitepower18 commented 2 years ago

@yume-chan thanks a lot, I wish this was added to the main project. Works perfectly on my LG 27UP850-W

jcmagat commented 1 year ago

I have the same setup and would love this feature as well. Could we reopen this feature request?

Demircivi commented 1 year ago

+1, agree. I would also like to see this feature merged into the main branch. I have a similar setup, and I can't describe how much I love MonitorControl keeps both brightness and volume in sync. Would like to contribute if agreed.

carbongo commented 1 year ago

@emoacht Ok, thanks for saying it straight. It'll be better if I look into forking the project by myself and trying to do some makeshift crafts then.

Hi. Any progress on working on volume control? I use mac and windows and I miss that feature when I set low volume on mac and switch to windows.

Hi! I would like to tell you that I've found a better alternative to this app. It's TwinkleTray. Includes the desired feature of Volume control. Also works better and being maintained by the author.

mkaflowski commented 1 year ago

Are there any chances to bind volume keys?