U2717D, DDM, switch inputs via Windows from Apple?
Hi,
I have connected a Windows PC and a Mac to my U2717D monitor. I can switch to the Mac using the Dell DDM (Dell Display Manager) software with the following command:
ddm.exe /1:SetActiveInput mDP /Exit
This is working.
Now I want to switch back to Windows. The DDM software is not available for Mac. So I thought to be clever and execute the ddm.exe remote from Mac on the Windows PC. I know the command is executed successfully, but the input is not changed.
Am I right to think that the DDM software is not working when the computer that executes the command is not on the active display? Or might something else be the problem?
Is there a way to change the input from within the Mac computer?
That should work - it does on a P4317. Are you sure the 2nd command syntax is correct? You give the 1st working command, but not the second non-working one.
Nice to hear it should work, I have new hope now. The second command is: ddm.exe" /1:SetActiveInput DP /Exit
I know this command is right because I can execute it on the Windows machine and I can see the display switching (to the same input it was before, DP).
DDM does not have an Apple OS version. So how could a command executed from the Windows computer operating system "talk" to the Apple computer operating system?
" from the Apple computer while the monitor has it's input on the Apple computer"
That would imply that the Apple computer had to have DDM installed on it to run/execute the command, which it cannot do because DDM won't install on the Apple OS?
The failure could be due to some limitation of the U2717D, but have a look at the DDM diagnostic log to see if anything is recorded there. While holding down the SHIFT key, right-click on the DDM system tray icon and select "Save diagnostic report" from the popup menu; then scroll thru the file you saved to find the command.
Obviously, you will need to omit the "/exit" parameter from your command-lines or you won't be able to save the log.
1. Start DDM on the Windows PC and leave it running with "ddm.exe" (no parameters)
2. Execute the following command-line from the WinPC: "ddm.exe /setactivecontrol mDP"
(this should switch the input to the Mac)
3. Execute the following command-line from the Mac: "ddm.exe /setactivecontrol DP"
(this should switch input back to the WinPC)
Note above that you will be omitting the /exit parameter and the target monitor number since you only have 1 Dell monitor and don't want or need DDM to perform a hardware discovery each time you want to switch inputs.
Ok, I tried swamped suggestion (replacing setactivecontrol with setactiveinput). First starting ddm.exe, then switch to the Apple machine using ddm.exe /setactiveinput mDP, then while the input is on mDP, executing ddm.exe /setactiveinput DP on the Windows machine. The input does NOT get switched to DP. Even worse, when I try to get the logging with shift-right click the ddm is crashing.
I very much like the input from an Dell programmer that knows about ddm inner workings. It seems to me that ddm cannot send it's commands to the monitor when the active input is on a computer that does not support it.
swamped1
234 Posts
11177
0
Posted November 6th, 2017 11:00
That should work - it does on a P4317. Are you sure the 2nd command syntax is correct? You give the 1st working command, but not the second non-working one.