I'm still having trouble with dual screen on ultravnc. Guess it's because secondary is offseted above primary... Anyway I'll run full tests for the occasions trying to help the developers here
My Server: UVNC 1095, WIN7 ULTIMATE / uVNC 1095 /
My Client: UVNC 1095, WINXP
Config for Test 1
Dual screen : primary 1680x1050 offset 0,0 ; secondary 1280x768 offset 210,-768
The uVNC Service is stopped and restarted between each experiment
Experiment 1 (default):
Primary = 1, Secondary = 0, driver OFF
Displays primary screen only
Inputs are ok
Experiment 2 :
Primary = 1, Secondary = 0, driver on
Displays a 1680x1050 box with the secondary screen upper, and part of the primary screen below
Inputs are ok
Experiment 3 :
Primary = 1, Secondary = 1, driver on
Displays a 1680x1818 box with secondary upper, primary below
Inputs are ok
Experiment 4:
Primary = 1, Secondary = 1, driver OFF
Displays first (for a second) a 1680x1818 box with secondary upper, primary below
Displays then (until any input) the same 1680x1818 box but with Primary upper, copy of the primary below
When inputs are made, switch back to state 1 with many copyrect garbage
Experiment 5:
Primary = 0, Secondary = 0, driver OFF
Same as EXPERIMENT 1
Experiment 6:
Primary = 0, Secondary = 0, driver ON
Same as EXPERIMENT 2
Experiment 7:
Primary = 0, Secondary = 1, driver ON
SAME AS EXPERIMENT 3
Experiment 8:
Primary = 0, Secondary = 1, driver OFF
SAME AS EXPERIMENT 4
Config for Test 2
dual screen : primary 1680x1050 offset 0,0 ; secondary 1280x768 offset 210,1050 (secondary below primary)
Experiment 1 : After Changing secondary screen below primary
Primary = 1, Secondary = 0, driver OFF
Displays primary screen only
Inputs are ok
Experiment 2 : Activating driver in server options while connected with viewer
Viewer box is immediately resized 1680x1818
Primary screen upper, secondary below
Inputs are ok.
Experiment 3 : Disconnecting and Reconnecting viewer
Box is 1680x1050, displays only primary.
Inputs are OK.
Experiment 4 : Changing secondary display to offset 212,-768
Box remains 1680x1050, primary upper, part of secondary below
Inputs are OK.
Experiment 5 : Disconnecting and Reconnecting viewer
Same as Experiment 4, or Test 1 / Experiment 2.
Experiment 6 : Changing secondary display to offset 1680,0
Box is immediately resized 2960x1050
Primary screen is on left, Secondary on right
Experiment 7 : Disconnecting and Reconnecting viewer
Box is 1680x1050, only primary displayed
Inputs are OK
Experiment 8 : Changing secondary display to offset -1280,0
Box remains 1680x1050, secondary is displayed on the left, part of primary is dislpayed on the right
Inputs are OK
Experiment 9 : Disconnecting and Reconnecting viewer
Same as Experiment 8
Conclusion
If a user wants to display both primary and secondary displays :
- uVNC handles it well if driver is ON
If a user wants to display only primary screen
- uVNC handles it well if driver is OFF
- uVNC handles it well if driver is ON and secondary screen on the right of primary
If a user wants to display only secondary screen
- uVNC cannot handle it, driver ON or OFF
Thanks