Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unable to switch from display HDMI to display DisplayPort #97

Open
wbeuil opened this issue Feb 10, 2021 · 0 comments
Open

Unable to switch from display HDMI to display DisplayPort #97

wbeuil opened this issue Feb 10, 2021 · 0 comments

Comments

@wbeuil
Copy link

wbeuil commented Feb 10, 2021

Hi everyone !

I tried ddcctl yesterday and couldn't find what was the problem. Hope you can help me.

First my setup is as follows: I got one MBP 16' that uses the CalDigit TS3 Plus dock to connect to my monitor with HDMI. I got another Windows computer to connect to that same monitor with DisplayPort.

If my monitor is on DisplayPort input and I use the command below, it works as expected:

$ ddcctl -d 1 -i 17 # Switch to HDMI
D: CGDisplay E1206B4D-96E6-B9E8-9618-A39B207D7B21 dispID(#751381991) (1920x1080 0°) 82.00 DPI
I: found 1 external display
I: polling EDID for #1 (ID 751381991 => IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/PEG0@1/IOPP/EGP0@0/IOPP/EGP1@0/IOPP/GFX0@0/AMDRadeonX6000_AmdRadeonControllerNavi14/ATY,Boa@1)
I: got edid.name: ASUS VG279Q1A
D: action: i: 17
D: setting VCP control #96 => 17

Unfortunately, the other way is not working. I can't switch back to DisplayPort from HDMI even though there are no errors. My monitor blinks to a black screen and redirect to HDMI1:

$ ddcctl -d 1 -i 15 # Switch to DisplayPort
D: CGDisplay E1206B4D-96E6-B9E8-9618-A39B207D7B21 dispID(#751381991) (1920x1080 0°) 82.00 DPI
I: found 1 external display
I: polling EDID for #1 (ID 751381991 => IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/PEG0@1/IOPP/EGP0@0/IOPP/EGP1@0/IOPP/GFX0@0/AMDRadeonX6000_AmdRadeonControllerNavi14/ATY,Boa@1)
I: got edid.name: ASUS VG279Q1A
D: action: i: 15
D: setting VCP control #96 => 15

Both of these scenarios have the same output when I query the input display after I use the above commands:

$ ddcctl -d 1 -i \? # Query input display
D: CGDisplay E1206B4D-96E6-B9E8-9618-A39B207D7B21 dispID(#751381991) (1920x1080 0°) 82.00 DPI
I: found 1 external display
I: polling EDID for #1 (ID 751381991 => IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/PEG0@1/IOPP/EGP0@0/IOPP/EGP1@0/IOPP/GFX0@0/AMDRadeonX6000_AmdRadeonControllerNavi14/ATY,Boa@1)
I: got edid.name: ASUS VG279Q1A
D: action: i: ?
D: querying VCP control: #96 =?
I: VCP control #96 (0x60) = current: 17, max: 3

I decided to go with a little hack where I redirect to HDMI2, and since there is no input attached, by default it redirect to DisplayPort everytime. Don't know why though...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant