Video drivers (parameter video=), that may work with two monitors:
video = gma(F)
video = i915(F)
video = nouveau(F)
video = radeon(F)
video = via(F)
video = ati(U)
video = intel(U)
video = nouveau(U)
video = openchrome(U)
With other video= parameters second monitor won't work. WIth VESA it won't work too.
This feature may work only on video cards with two or more video outputs. Two video cards in one computers are not supported now.
We know that two monitors don't work on D2500..D2700 processors, Cedar Trail platform. Image on second screen is corrupted. It's driver problem, we wait when kernel coders fix it. On all other not very old graphic chips we managed to see two monitors.
Second monitor adds by M2_display parameter. Example:
Code: Select all
video=i915(f)
display=1280x1024,VGA
M2_display=1366x768,DVI
Code: Select all
[KERNEL] [drm] Radeon Display Connectors
[KERNEL] [drm] Connector 0:
[KERNEL] [drm] HDMI-A-1
[KERNEL] [drm] HPD1
[KERNEL] [drm] DDC: 0x6430 0x6430 0x6434 0x6434 0x6438 0x6438 0x643c 0x643c
[KERNEL] [drm] Encoders:
[KERNEL] [drm] DFP1: INTERNAL_UNIPHY
[KERNEL] [drm] Connector 1:
[KERNEL] [drm] HDMI-A-2
[KERNEL] [drm] HPD2
[KERNEL] [drm] DDC: 0x6440 0x6440 0x6444 0x6444 0x6448 0x6448 0x644c 0x644c
[KERNEL] [drm] Encoders:
[KERNEL] [drm] DFP2: INTERNAL_UNIPHY
[KERNEL] [drm] Connector 2:
[KERNEL] [drm] VGA-1
[KERNEL] [drm] DDC: 0x64d8 0x64d8 0x64dc 0x64dc 0x64e0 0x64e0 0x64e4 0x64e4
[KERNEL] [drm] Encoders:
[KERNEL] [drm] CRT1: INTERNAL_KLDSCP_DAC1
Positions of displays are specified by M2_position parameter:
M2_position = right-bottom
That means that second monitor is placed to the right from first monitor and they are adjusted by bottom side. Adjustment is significant when displays resolutions differ. If monitors resolutions are the same, then values =right, =right-top and =right-bottom will give the same result.
Second monitor may work in two modes:
1. You can extend one RDP session to two monitors. Just the same as mstsc.exe does. To use second monitor in this mode no special configuration file parameters needed, only M2_display= and M2_position=. Terminal will see that second monitor should be used, that no sessions for second monitor are specified, and automatically will try to extend session to both monitors. If terminal server supports. 2008R2 supports two monitors, 2003 doesn't support.
2. Different virtual screens and connections on two monitors. Just the same as on one monitor. Screens and connections for second monitor start from:
M2_next screen
Then all the same as for one monitor. Only each virtual screen starts from M2_next screen. Next config will make menu with two items on first monitor and another menu with three items on second monitor:
Code: Select all
video=i915(f)
display=1280x1024,VGA
M2_display=1366x768,DVI
connection c1
connection c2
M2_next screen
connection c2
connection c3
connection c4
Code: Select all
video=i915(f)
display=1280x1024,VGA
M2_display=1366x768,DVI
connection c1
next screen
connection c2
M2_next screen
connection c2
connection c3
connection c4
M2_next screen
connection c5
connection c6
connection c7