Originally posted by Brane215
View Post
Announcement
Collapse
No announcement yet.
Using Six Monitors With AMD's Open-Source Linux Driver
Collapse
X
-
Last edited by agd5f; 20 May 2013, 10:41 AM.
-
-
Originally posted by agd5f View PostYou can use the same PLL if multiple modes share the same clock. Things like PLL sharing are complex to validate and confusing to users since users may run two or more monitors at the same mode, and then try and change the mode on one of the monitors only to have the driver report that it's not possible due to PLL limitations. AMD only officially supports two non-DP monitors with eyefinity for that reason.
1. I have 3 practically identical monitors- Samsung Syncmasters. One on the right is 204B, central and left are 204BM. Only practical difference is that 204BM has inbuilt small loudspeaker.
All three monitors run at the same refresh rate, depth and resolution- 1600x1200 32bp 60Hz. Such setup refuses to run without active DP-something adapter on third monitor.
But ther might be some subtle timing differences between them. I have just noticed that 204B and 204BM are on DVI ports. I'll try to move other 204BM to DVI, and perhaps eliminate possible timing difference. Who knows, then it might work with passive DP-DVI ?
2. Is there some special option that has to be set either in kernel module or xorg driver or does driver optimize PLL useage whenever it can ?
3. I've just did "xrandr --verbose --current | grep -A 2 1600x1200"
here is output for all 3 monitors:
DisplayPort-0 connected 1600x1200+0+0 (0x5a) normal (normal left inverted right x axis y axis) 408mm x 306mm
Identifier: 0x55
Timestamp: 23867
--
1600x1200 (0x5a) 162.0MHz +HSync +VSync *current +preferred
h: width 1600 start 1664 end 1856 total 2160 skew 0 clock 75.0KHz
v: height 1200 start 1201 end 1204 total 1250 clock 60.0Hz
--
DVI-0 connected 1600x1200+1600+0 (0x5a) normal (normal left inverted right x axis y axis) 408mm x 306mm
Identifier: 0x57
Timestamp: 23867
--
1600x1200 (0x5a) 162.0MHz +HSync +VSync *current +preferred
h: width 1600 start 1664 end 1856 total 2160 skew 0 clock 75.0KHz
v: height 1200 start 1201 end 1204 total 1250 clock 60.0Hz
--
DVI-1 connected 1600x1200+3200+0 (0x5a) normal (normal left inverted right x axis y axis) 408mm x 306mm
Identifier: 0x58
Timestamp: 23867
--
1600x1200 (0x5a) 162.0MHz +HSync +VSync *current +preferred
h: width 1600 start 1664 end 1856 total 2160 skew 0 clock 75.0KHz
v: height 1200 start 1201 end 1204 total 1250 clock 60.0Hz
DisplayPort-0 connected 1600x1200+0+0 (0x5a) normal (normal left inverted right x axis y axis) 408mm x 306mm
Identifier: 0x55
Timestamp: 23867
--
1600x1200 (0x5a) 162.0MHz +HSync +VSync *current +preferred
h: width 1600 start 1664 end 1856 total 2160 skew 0 clock 75.0KHz
v: height 1200 start 1201 end 1204 total 1250 clock 60.0Hz
--
DVI-0 connected 1600x1200+1600+0 (0x5a) normal (normal left inverted right x axis y axis) 408mm x 306mm
Identifier: 0x57
Timestamp: 23867
--
1600x1200 (0x5a) 162.0MHz +HSync +VSync *current +preferred
h: width 1600 start 1664 end 1856 total 2160 skew 0 clock 75.0KHz
v: height 1200 start 1201 end 1204 total 1250 clock 60.0Hz
--
DVI-1 connected 1600x1200+3200+0 (0x5a) normal (normal left inverted right x axis y axis) 408mm x 306mm
Identifier: 0x58
Timestamp: 23867
--
1600x1200 (0x5a) 162.0MHz +HSync +VSync *current +preferred
h: width 1600 start 1664 end 1856 total 2160 skew 0 clock 75.0KHz
v: height 1200 start 1201 end 1204 total 1250 clock 60.0Hz
Comment
-
Originally posted by Brane215 View PostYes, but:
1. I have 3 practically identical monitors- Samsung Syncmasters. One on the right is 204B, central and left are 204BM. Only practical difference is that 204BM has inbuilt small loudspeaker.
All three monitors run at the same refresh rate, depth and resolution- 1600x1200 32bp 60Hz. Such setup refuses to run without active DP-something adapter on third monitor.
But ther might be some subtle timing differences between them. I have just noticed that 204B and 204BM are on DVI ports. I'll try to move other 204BM to DVI, and perhaps eliminate possible timing difference. Who knows, then it might work with passive DP-DVI ?
Originally posted by Brane215 View Post2. Is there some special option that has to be set either in kernel module or xorg driver or does driver optimize PLL useage whenever it can ?
Originally posted by Brane215 View Post3. I've just did "xrandr --verbose --current | grep -A 2 1600x1200"
here is output for all 3 monitors:
Timings seem the same on all 3 monitors. Same pixel clock etc. Shouldn't then this work with passive adapter and two monitors on DVI outputs sharing one PLL ?
Comment
-
Originally posted by agd5f View PostIt looks like they all use the same pixel clock (162 Mhz). Make sure you've selected that mode on all the displays. If you've done that and your kernel is new enough, it should work.
I've just tried it. I popped out XFX's active single-link DP-DV adapter and plugged in passive two-connectors-and-a-wire one. IT WORKS ! YEAH ! For good measure, I tried several different monitor permutations, and it works with all of them. So, all monitors seem to use same pixel clock and driver takes advantage of that fact.
Only thing is that now during boot, before radeon module gets loaded and activated, I get text only on two out of three monitors, but that's irrelevant for all practical purposes.
Thanks!
Comment
-
Question here
Do any of you have issues using HDMI? I have a primari DVI monitor and a Plasma TV connected on HDMI and for me the picture on the TV seems like it's flickering a bit?! using it as an extended desktop since my monitor is 1680x1050/60Hz and TV is 1920x1080/60Hz. Using OS driver. Set them up with xrandr.
Comment
Comment