ddcutil icon indicating copy to clipboard operation
ddcutil copied to clipboard

can only switch input to DP1 not DP2

Open philipp1992 opened this issue 3 years ago • 2 comments

Hi guys,

i have a samsung c49rg94ssu monitor with two DisplayPorts. When using ddcutil i can successfully switch to DP1 with setvcp 60 9 and also to HDMI. However i can not switch to DP2 neither from the current source (DP1) nor from the DP2 source. I have tried all values from 0 to 30.

Switching from DP2 to DP1 works from both sources.

Any idea how i can further debug this issue? I have updated the monitor to the latest firmware and also did a factory reset.

kind regards Philipp

philipp1992 avatar Sep 24 '21 12:09 philipp1992

Bear in mind that on some monitors you can switch the display from the active input to the input on which ddcutil is executed, on others you cannot. For example, suppose you have a Windows system on DP-1 and a Linux system on DP-2, and the DP-1 is currently active. Then a ddcutil setvcp x60 command issued from DP-2 might or might not be recognized. It depends on the monitor.

It's interesting that value x09 represents DP-1, which differs from the value in the MCCS spec (x0f). Non-standard values for feature x60 seems to be common on Samsung monitors. The values for my U32H750 are:

Value Connector
x05 HDMI-1
x06 HDMI-2
X0f DisplayPort

If your Linux system is connected to DP-2 and that input is active, ddcutil getvcp 60 should show you the value for DP-2.

Finally, picture-by-picture was never imagined when the MCCS spec was defined, so manufacturers are "extending" the implementation of feature x60 to accommodate.

rockowitz avatar Sep 24 '21 18:09 rockowitz

I also have the same problem with my C49RG9. I am able to switch to DisplayPort-1 from DisplayPort-2 but not to DisplayPort-2 from DisplayPort-1. I have actually brute forced every single two byte value in an attempt to do so.

pwhelan avatar Aug 20 '23 22:08 pwhelan