View Full Version : Catalyst 9.6 + 3 monitors in SurroundView
sharms
07-22-2009, 03:59 PM
I went out and bought an ATI 4870 (2 dvi outs). I tried to configure it with 3 monitors (using my motherboards integrated 3200) with no luck. I could get 3 screens at 1680x1050 if I disabled RandR support, however I could never get the middle monitor to go to 1920x1080 (it's native resolution). Anyone get around it, or know when ATI is releasing a new driver?
At this point I am pretty frustrated with ATI, so if anyone from AMD wants to do some goodwill before I return it to Microcenter and get an NVidia as I should have done in the first place, now is that time.
Currently running open source ATI driver on Jaunty 9.04 x86_64 right now, because whenever I reconfigure fglrx, I can't restart X without rebooting which is insanely annoying.
bridgman
07-22-2009, 04:10 PM
What was the aticonfig command you used when setting up fglrx ? If you're doing multi-GPU you need a fairly involved aticonfig command; it's been posted here a few times but I don't remember it off the top of my head.
I vaguely remember someone mentioning an X server issue that didn't like having the middle monitor higher res than the left one but no idea when/where; might be worth trying having the big one on the left though.
Have you posted logs etc previously ?
Not sure what you mean by "whenever I reconfigure fglrx, I can't restart X without rebooting", can you give a bit more detail pls ?
sharms
07-22-2009, 04:21 PM
What was the aticonfig command you used when setting up fglrx ? If you're doing multi-GPU you need a fairly involved aticonfig command; it's been posted here a few times but I don't remember it off the top of my head.
I vaguely remember someone mentioning an X server issue that didn't like having the middle monitor higher res than the left one but no idea when/where; might be worth trying having the big one on the left though.
Have you posted logs etc previously ?
Not sure what you mean by "whenever I reconfigure fglrx, I can't restart X without rebooting", can you give a bit more detail pls ?
Sorry if my tone sounds offensive, but I have been through literally 200 reboots trying to find that right combination of magic.
I haven't yet re-ordered the monitors yet, but I will give it a shot tonight.
Initially config was done using 'aticonfig --initial'. After that, I tried to exclusively use amdcccle. Once I determined that wouldn't work, I ran:
aticonfig --set-pcs-str="DDX,EnableRandR12,FALSE"
I then ran amdcccle again and had 3 monitors at 1680x1050, however the middle one would not go to 1920x1080. I edited the /etc/ati/amdpcsdb by hand, and put my requested mode in, but it still said it couldn't go to that mode.
What I mean about restarting the system is: everytime I change a setting, I go to logout, then run /etc/init.d/gdm stop and kill any X server running so I can make sure fglrx isn't storing any x config. I then verify as many settings as I can in /etc/ati/amdpcsdb, and my xorg.conf. I then try to startup gdm / X, at which point the system freezes. On reboot it works.
I am really hoping since surround view was only added a few releases ago that this is just a known bug, but the public unofficial bugtracker doesn't look like a good way to address it. I did fill out the AMD feedback form, but never got a response from it. If you know anyone who can help, that would be great.
bridgman
07-22-2009, 04:41 PM
Sounds like it might be a setup issue, probably not a bug. You need to run an aticonfig command line like :
aticonfig --initial=dual-head -f --adapters=all
If you want to try running with Xinerama (I haven't tried it), then :
aticonfig --initial=dual-head -f --adapters=all --xinerama=on
FYI the feedback form is not a support line (ie you should not expect a response), it just lets us collect feedback which gets used for future planning.
I don't think directly editing the pcs file is recommended. Stopping X then using aticonfig is probably the safest way.
Disabling RandR1.2 is probably a good idea if you're trying to use Multiview, since RandR in its current form doesn't really handle multiple GPUs well today.
sharms
07-23-2009, 04:57 PM
Thank you so much for your help. I now have all three monitors working. Only odd think is I have 3 mouse cursors, any idea how to make them 1?
For those interested, I disabled Randr, and my xorg.conf is:
Section "ServerLayout"
Identifier "aticonfig Layout"
Screen 0 "aticonfig-Screen[0]-0" 0 0
Screen "aticonfig-Screen[0]-1" LeftOf "aticonfig-Screen[0]-0"
Screen "aticonfig-Screen[1]-0" LeftOf "aticonfig-Screen[0]-1"
Screen "aticonfig-Screen[1]-1" LeftOf "aticonfig-Screen[1]-0"
EndSection
Section "Files"
EndSection
Section "Module"
EndSection
Section "ServerFlags"
Option "Xinerama" "on"
EndSection
Section "Monitor"
Identifier "aticonfig-Monitor[0]-0"
Option "VendorName" "ATI Proprietary Driver"
Option "ModelName" "Generic Autodetecting Monitor"
Option "DPMS" "true"
EndSection
Section "Monitor"
Identifier "aticonfig-Monitor[0]-1"
Option "VendorName" "ATI Proprietary Driver"
Option "ModelName" "Generic Autodetecting Monitor"
Option "DPMS" "true"
Modeline "1680x1050_60.00" 147.14 1680 1784 1968 2256 1050 1051 1054 1087 -HSync +Vsync
EndSection
Section "Monitor"
Identifier "aticonfig-Monitor[1]-0"
Option "VendorName" "ATI Proprietary Driver"
Option "ModelName" "Generic Autodetecting Monitor"
Option "DPMS" "true"
Modeline "1920x1080_60.00" 172.80 1920 2040 2248 2576 1080 1081 1084 1118 -HSync +Vsync
EndSection
Section "Monitor"
Identifier "aticonfig-Monitor[1]-1"
Option "VendorName" "ATI Proprietary Driver"
Option "ModelName" "Generic Autodetecting Monitor"
Option "DPMS" "true"
Modeline "1680x1050_60.00" 147.14 1680 1784 1968 2256 1050 1051 1054 1087 -HSync +Vsync
EndSection
Section "Device"
Identifier "aticonfig-Device[0]-0"
Driver "fglrx"
BusID "PCI:2:0:0"
EndSection
Section "Device"
Identifier "aticonfig-Device[0]-1"
Driver "fglrx"
BusID "PCI:2:0:0"
Screen 1
EndSection
Section "Device"
Identifier "aticonfig-Device[1]-0"
Driver "fglrx"
BusID "PCI:1:5:0"
EndSection
Section "Device"
Identifier "aticonfig-Device[1]-1"
Driver "fglrx"
BusID "PCI:1:5:0"
Screen 1
EndSection
Section "Screen"
Identifier "aticonfig-Screen[0]-0"
Device "aticonfig-Device[0]-0"
Monitor "aticonfig-Monitor[0]-0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1680x1050_60.00"
EndSubSection
EndSection
Section "Screen"
Identifier "aticonfig-Screen[0]-1"
Device "aticonfig-Device[0]-1"
Monitor "aticonfig-Monitor[0]-1"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1920x1080_60.00"
EndSubSection
EndSection
Section "Screen"
Identifier "aticonfig-Screen[1]-0"
Device "aticonfig-Device[1]-0"
Monitor "aticonfig-Monitor[1]-0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1680x1050_60.00"
EndSubSection
EndSection
Section "Screen"
Identifier "aticonfig-Screen[1]-1"
Device "aticonfig-Device[1]-1"
Monitor "aticonfig-Monitor[1]-1"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
bridgman
07-23-2009, 08:47 PM
I haven't heard of three cursors before. Do they all move together ?
sharms
07-24-2009, 11:55 AM
I haven't heard of three cursors before. Do they all move together ?
There are 3 mouse cursors, but each one is only active when my mouse is on that screen. Ie if I move the mouse to the center screen, then to the right screen, the center screen's mouse pointer is on the right side of the center screen where it was last dragged before going to right screen.
Xinerama is enabled, XRandR is disabled, I would think Xinerama would take care of the mouse pointer. Haven't tried it in 9.7 yet, any idea if 9.7 might take care of that?
mmarshall
07-24-2009, 08:03 PM
I have the 'one cursor per monitor' problem as well. It only shows up when using Xinerama, not with BigDesktop. First started when I upgraded to Ubuntu 9.04. Guess I should file a bug report or something...
MWM
jeaneus
08-20-2009, 01:43 AM
Been looking for something on aticonfig for 2+ displays. Thanks for the information... however I am still having issues with setting up three displays. I have two ati4850 and three 24in displays that I would like to get up and running on ubuntu 9.04. I tried your xorg.conf as well as running aticonfig --set-pcs-str="DDX,EnableRandR12,FALSE" on my system but I am only able to get two up and running, with the same mouse issues. Did you run into this problem? I thought it was the way my displays were connected but that did not help either. Let me know if you could provide some input. I did change the xorg.conf a bit just to reduce the res. size and screen position.
bridgman
08-20-2009, 01:38 PM
Did you start with something like aticonfig --initial=dual-head --all -f ?
jeaneus
08-21-2009, 10:45 AM
This is what I tried:
aticonfig --initial=dual-head -f --adapters=all --xinerama=on
then I replaced the xorg.conf with the one listed above (made a few changes to res. size and posistion). I was able to get two up and running at this point.
I also just did an updated on my system and for some reason I lost everything. The only way I can get this up and running again it to use the older kernel version on bootup.
bridgman
08-21-2009, 12:28 PM
If you update the kernel you might need to uninstall and reinstall the driver unless you're on a distro where all the DKMS bits are working.
jeaneus
08-24-2009, 10:12 PM
Okay forget about 9.6 I updated to 9.8 and also updated my ubuntu system and I am now able to get everything up and running.... Looking forward to using this setup for a while.
Thanks for the inputs....
kjdixo
09-16-2009, 05:25 AM
For those people who are looking for an easy way to get more than 2 screens working, here is what I have which works wonderfully on 3 screens 2x HP w2207 side by side and an LG television 22LG 3050 above and to the right.
LG (3 x hdmi, 1x vga)
Each HP (1x dvi, 1x vga)
A map of the world is above and to the left although if I wanted I am sure the Motherboard VGA output could drive a fourth screen here. I will try that when I get the time.
All 3 screens are running at 1680x1050
Operating System: Xubuntu 8.10
Motherboard: Sapphire Pure Hybrid Crossfire PI-AM2RS780G (780G chipset)
CPU: AMD64x2 from an old ASUS board (I will upgrade my CPU possibly later on)
Plug in graphics card: ATI Radeon HD3450
Drivers ati-driver-installer-9-9-x86.x86_64.run which is downloaded as the latest ATI Catalyst Display Driver.
There is a setting in the Sapphire 780G motherboard bios to enable SurroundView.
Get familiar with ATI config in particular the commands posted by the other forum members above.
That gets it working although my console did complain about--adapters=all so I just left it out and used all the other commands.
I had to restart several times and on each step of this process tantalising improvements occured.
I knew that this setup was possible with the hardware I had, mainly because I have stuck with all ATI hardware and the latest ATI Catalyst Display Drivers.
I am not a Gamer and the hardware is all budget range stuff, so I can't vouch for high performance etc etc.
However the 780G Motherboard is given excellent reviews everywhere.
Back on topic.
You can expect 3 screens, (probably 4, I will test this later).
Application windows can be moved across and up and down as you would expect on a multi screen desktop.
I am very pleased and elated at having created an impressive L shaped desktop.
I knew that ATI were developing this and were not ignoring Linux users. Three cheers for the ATI Team.
I have now ordered another 2 780G motherboards.
Thanks.
mtippett
09-16-2009, 11:03 AM
A couple of points after reviewing the above.
1) The set-pcs commands are not intended to be used by end-users, and should be considered as no different than hacking the Windows Registry or the gnome gconf config
2) The amdpcsdb is a database, and contains many settings that you should be careful of, again playing with the data is no different than loading up the registry database under windows or gconf config files.
3) Supported (as in should work from release to release) functionality for the driver is exposed via aticonfig, amdcccle and the _standard_ non-driver section settings in xorg.conf
4) Use of xorg.conf options for the fglrx driver section is deprecated and will most likely be ignored in the future.
5) Be aware that the driver is part of the PC system, the HW, the SBIOS, the VBIOS, etc all make up that system. If the BIOS makes the hardware disappear when disabling surround view, the driver is not going to try to be smarter. Some OEMs or mobo manufacturers make a decision independent of AMD that will prevent some modes of operation working.
All in all though, I am glad that you got it working. At least you didn't have to play whack-a-mole to get displays active on 24 displays... http://www.youtube.com/watch?v=N6Vf8R_gOec
Regards,
Matt
kjdixo
09-17-2009, 06:59 AM
Subject : Setting up multiple monitors . . . Here be Dragons!!
Matt
Thanks for the reply.
Point taken on advanced tinkering, sorry for my 'Scattergun Approach'.
My experimental nature and desire to try all the options available could one day result in irreversible lock out, loss of functionality or hardware damage.
It is best to stick with the Main User Interface.
On that topic the latest ATI Catayst Control Center is very user friendly.
To change relative positioning of all screens with respect to each other is easy.
I connected a fourth screen (1440x900) to my 780G motherboard VGA socket (please see my previous post) and tried an inverted T configuration whereby the new screen is bottom row right on my grid of monitors.
It all works perfectly, the Catalyst Display Manager has a template for positioning monitors, not unlike a Java Jigsaw Puzzle.
I created an ATI Catalyst Launch Icon on my Xubuntu 8.10 panel.
Though could not find a stunning high resolution ATI Catalyst icon anywhere, only a low res. 48 x 48 pixels.
The command for the launcher was gksudo amdcccle.
To get into Display Manager mode you need to uncheck Xinerama.
Go to Display Options and uncheck the box Xinerama.
Restart PC (logout and login is quicker and seems to do the trick).
In Display Manager you can position your main login screen.
It is always on monitor 1, so position that first.
When finished positioning monitors Restart (or logout then login) to check the configuration.
If you have a removable usb drive mounted, or there is a CD in the CD drive, then an icon will appear top left on EVERY monitor screen.
This is nothing to be concerned about, as the mounted removable device icon will revert to appearing on one screen only, when you go back to Xinerama mode.
When you are happy with all the settings and positioning, go to Display Options and check the box Xinerama.
Restart (or logout then login).
You will now be in Xinerama mode.
Perfect.
Except for one little thing.
There is a slight-slight-slight 'choppy snail trail effect' when I drag windows across the screen, but I put this down to my budget choice of basic CPU and only 2GB of memory and possibly my antics with advanced tinkering at the beginning. It really is not an issue at the moment.
I hope this encourages others to try.
A few words of caution though.
A lot of Motherboards switch off their onboard graphics sockets when a graphics card is plugged in (which has always really annoyed me).
Check first that your Motherboard can work in this setup with the Graphics Card you intend using.
My Sapphire Pure Hybrid Crossfire PI-AM2RS780G (780G chipset) works perfectly with an HD3450 in this setup, all sockets are functional, motherboard and plugin card.
The onboard graphics chipset and plugin graphics chipset need to be from the same series - so be sure to check all details from manufacturers of both boards.
Kevin Dixon
kjdixo
09-18-2009, 04:04 PM
Please read my previous 2 posts before continuing.
In the interests of getting the best possible performance out of my system,
to make sure my previous tinkering had not downgraded anything and for learning reinforcement purposes,
I decided to do a clean install of Xubuntu 8.10 and ATI Catalyst.
I am listing the steps so other novices are not unduly alarmed when hitting a show stopper like the $ prompt on reboot.
On my particular motherboard (see my previous posts) I start here with the Surround View option DISABLED in the BIOS.
You can proceed with a graphics card plugged into the motherboard (check compatibility).
Make sure the BIOS is set to initially enable the plugin card and not the onboard graphics.
Connect two screens to the plugin card.
1. Install Xubuntu 8.10.
2. Download and install ati-driver-installer-9-9-x86.x86_64.run from AMD/ATI.
3. Become Root within the folder containing the .run file (by your favorite method, sudo su or whatever), then execute the file as shown in 4 and 5.
4. # chmod +x ati-driver-installer-9-9-x86.x86_64.run
5. # ./ati-driver-installer-9-9-x86.x86_64.run
6. Alternatively you could simply double click the .run file and see if the Installer starts.
6. A color GUI with a large TUX Penguin will appear. Accept all the defaults and very quickly it will install the file amdcccle in /usr/bin/.
7. Create a launcher shortcut to amdcccle so it is quick and easy to access. In your new launcher (properties) type the command gksudo amdcccle.
8. An icon for this launcher (ccc_large.xpm) can be found in usr/share/icons.
9. Launch the ATI Catalyst application amdcccle.
10. Setup your two screens so they work side by side (or above and below).
11. Use this setup for a while, ie reboot a few times to check all is well.
12. With everything working on TWO screens some people would be content with that.You are not and would like more.
13. With the PC powered off connect one or two more screens (to the motherboard sockets).
14. Boot the PC to BIOS and enable Surround View then continue with the reboot.
15. Here is the show stopper you might encounter: console type messages and a login password prompt, also your serial ps2 keyboard and mouse might not work.
16. Plug in a USB keyboard and mouse if you need to, they can be hotplugged.
17. Get to a $ prompt and type sudo su. Type in your Root password.
18. Then at the # prompt type: aticonfig --initial=dual-head -f --xinerama=on
19. You should be rewarded with 'Uninitialised file found, configuring.'
20. Then wait for 'Using /etc/x11/xorg.conf' then 'saved backup to /etc/x11/xorg.conf.fglrx-1'.
21. When all that is done type 'reboot' and wait 30 seconds for a reboot to occur.
22. Your newly connected 3rd and/or 4th screens will spring to life.
23. Launch ATI Catalyst and from within Catalyst disable Xinerama to get into Display Manager.
24. Position all the screens relative to each other as desired.
25. At this point the mouse cursor will move across all screens freely, although application windows will not do so. You now need to enable Xinerama.
26. Enable Xinerama and reboot (logout login may suffice) now Display Manager will be disabled.
27. Any removable drive icons on the desktop will go from cloned on every screen back to only on one screen.
28. There you have it. What I did from a clean install to multiple monitors.
29. It was worth the trouble as I have found the slight snail trail when dragging windows, I had before, has now disappeared.
30. Dragging sideways is snappy and responsive, scrolling windows never was a problem and is still perfect.
31. All done with very inexpensive hardware (and free software, thanks ATI).
Kevin Dixon
zeldaman55069
09-23-2009, 12:36 PM
If you update the kernel you might need to uninstall and reinstall the driver unless you're on a distro where all the DKMS bits are working.
Hey since you brought it up.. how does one go about installing fglrx with dkms support? I'm currently running fedora 10.
kjdixo
09-26-2009, 08:38 AM
Further to my previous posts here, please note:
Reinstalling a clean Xubuntu 8.10 (October 2008) means about 200Mb of updates (September 2009) either by download or AptonCD.
Do UPDATES FIRST before proceeding with the ATI Catalyst install.
--------------------------------------------------------------------------------
Installing a huge update after installing ATI Catalyst could cause a conflict, resulting in a blank screen at reboot.
Unless of course you are good at spotting and preventing potential conflicts from a list of updates.
1. If you get a blank screen after updates and reboot, go back to the BIOS and disable Surround View.
2. Boot in Low Graphics Mode (ie. boot normally and you should be prompted to choose Low Graphics Mode).
3. Reinstall ATI Catalyst as in my previous post.
4. Back in the BIOS re-enable Surround View and it should all work again.
To avoid all this DO THE UPDATES FIRST before proceeding with the ATI Catalyst install.
Everyday incremental updates using Update Manager should not affect ATI Catalyst, but always check the list of proposed updates first.
---------------------------------------------------------------------------------
A useful feature of Thunar is mentioned here.
In Thunar: Edit
Configure Custom Actions
Appearance conditions : directory
Command : gksudo thunar
Name : Open Folder as Root
That will give you a right click menu entry in Thunar called 'Open Folder as Root'.
You can use it to become Root in the folder containing ati-driver-installer-9-9-x86.x86_64.run.
Kevin Dixon
kjdixo
10-03-2009, 05:03 AM
More help for novices if everything seizes during installation of the ATI drivers.
If you are left with a black unresponsive screen with a flashing cursor_ top left then do this:
Press the three keys CTRL ALT F1 together to switch to console mode.
Now proceed from the $ prompt.
----------------------------------------------------------------------
Changing the subject slightly, I recently made a Remastersys Live CD (with user data) of Xubuntu 8.10.
Subsequently after reinstalling Xubuntu 8.10 from the Live CD, I then had to reinstall ATI Catalyst (amdcccle) afterwards.
This was to be expected as Remastersys is known to blacklist certain display drivers.
----------------------------------------------------------------------
Also, I have built two computers identically from exactly the same hardware (see previous posts for hardware details).
Both computers output to the same 3 screens, using ATI Catalyst.
This is where screens with multiple input sockets (DVI, VGA, HDMI) are useful.
I am able to restore both computers if I need to, from a SINGLE Remastersys Live CD.
Installing a Remastersys Live CD (with User data), on two different computers is a bit of a no no, as there could be unforseen hardware issues.
However with all hardware as identical as possible, I have tested this and so far it shows no problems.
ATI Catalyst obviously has to be installed last of all.
----------------------------------------------------------------------
I am building a third PC, which (you guessed it) will also connect to the same 3 screens (via a DVI switch) and be restorable from the same Live CD.
A USB extension lead from the rear of each PC gives me three USB sockets (taped together) that I can use for hotplugging my keyboard and mouse.
A few inexpensive adapters convert my USB mouse and PS2 keyboard to one USB freeplug for easy hotplugging.
With one keyboard, one mouse and three screens all working with 3 different (but identical) computers, integration is seamless.
The hassle of having to do 3 different restores is removed as is worrying about the peculiarities of each PC.
A 4 port ethernet adsl modem gets all 3 computers on the internet.
SATA hard drives for extra storage can be swapped using trays accessible from the front panels.
My setup has evolved from a complicated mess (each computer had different hardware and its own dedicated screen),
into an integrated and easy to use 3 screen system.
ATI hardware and ATI Catalyst smoothed the pathway to this ideal situation.
Kevin Dixon
vBulletin® v3.8.4, Copyright ©2000-2010, Jelsoft Enterprises Ltd.