Questions about Eyefinity + 3 monitors
This is a cross post from the windows-centric forums.amd.com. I figured I might have better luck asking here.
I have some general questions about the performance and configuration of a setup with a 3 monitor eyefinity setup under linux.
I was wondering if anyone has configured such a setup, and what their experience has been like. I CANNOT WAIT to jump ship from nvidia to AMD provided everything will work the way I suspect that it will, but I have several questions before I can. If anyone can answer any/some/all of these, or even provide some insight, I would much appreciate it.
- First of all, I am wondering how 2d performance is under X. I'm running xinerama now with some 1 generation old nvidia cards, and the performance is awful under xinerama, running it with 1 monitor or 2 monitors with twinview is quite snappy. Can anyone make a comparison between 3 monitor xinerama performance and 3 monitor eyefinity performance?
- is compiz supported with a 3 monitor eyefinity setup? [edit: i come to understand that it is] Is gaming supported while compiz is tured on, or will I need to start a separate X server to run games?
- Does eyefinity make the window manager aware of screen borders, or will I have to use a package like fakexinerama to make it maximize normal windows to only one screen?
- all 3 of my monitors have a different rotation than the next, the center one has no rotation, and the two sides are rotated 90 degrees clockwise and counterclockwise, respectively. can eyefinity support this?
- my two side monitors have a different resolution than the center monitor, further, their vertical resolutions are not equal to the center. (i.e. center is 1920x1200, left and right are 1024x1280) is this a problem?
- and last, I was not able to find any information about how to configure the driver in xorg.conf. I assume this means that there is a configuration utility for it? is this correct? could someone point me in the direction of some documentation about configuring a multihead setup in linux via eyefinity?
ok... sorry for posting a laundry list of questions, but I have been waiting for a good solution to the more-than-2-monitors-under-linux problem for quite some time, and just want to make sure this is it before I go spend my money.
I can say that the answers to these questions depends on what distro you choose to run.
I for example uses RHEL 5.5 and CentOS 5.5 and Eyefinity does not work at all on these supported distros. The same goes for rotation. It corrupts screen or freezes computer.
Eyefinity has been tested with a HD5770 and rotation has also been tested with a HD4670.
I don't think that RHEL5.5 is the best option given these questions. More likely Fedora 13.
1) no idea, but xinerama is obsolete.
2) compiz should work.
3) eyefinity knows screen borders.
4/5) no problem.
6) amdcccle is the config program for it.
Note: I believe that eyefinity is only supported by the blob driver at this time. Support for it should eventually be coming to open source, but the open source evergreen driver is very very new.
Thanks for the information!
I'm running Ubuntu 10.04 LTS 2.6.31-21-generic. I assume it runs well enough on Ubuntu, is that true?
Does it matter about the bittedness of my kernel? Does x64 or x86 get better, worse, or the same performance?
There's no sense wasting a 64bit chip on 32bit software.
Which drivers are you planning to use? fglrx (the proprietary one) or the open source drivers?
If you don't know which suits you best, what are you using the computer for?
The OSS drivers for evergreen are a bit beta'ish, but should be ready for most work-related tasks soon enough.
the following relates to fglrx:
>> First of all, I am wondering how 2d performance is under X.
using the 2d acceleration code AMD developed a few months ago, it's been more snappy on my 5770 than on the nvidia chip in my notebook. (yes, there's a difference in GPU speeds, but that's not very relevant for 2d performance).
Getting rid of Xinerama will help a lot when it comes to speed.
>> is compiz supported with a 3 monitor eyefinity setup? [edit: i come to understand that it is] Is gaming supported while compiz is tured on, or will I need to start a separate X server to run games?
unless your combined screen space exceeds the texture limit of the card (IIRC 8192x8192 for everything since r600) it doesn't matter how many outputs are attached to your framebuffer.
>> Does eyefinity make the window manager aware of screen borders
yes. Eyefinity is not a special piece of software (at least not on linux), it's "just" the ability to configure more than two monitors. You can configure them with XrandR, just like you would in a dual-screen setup.
>> all 3 of my monitors have a different rotation than the next, the center one has no rotation, and the two sides are rotated 90 degrees clockwise and counterclockwise, respectively. can eyefinity support this?
Yes, iff your Xorg supports this. As fluggo said, RHEL 5.5 ships with an ancient version of XRandR that doesn't support rotation and the driver cannot cope with that.
On my gentoo box, rotation works fine.
>> my two side monitors have a different resolution than the center monitor, further, their vertical resolutions are not equal to the center. (i.e. center is 1920x1200, left and right are 1024x1280) is this a problem?
not for the drivers. Maybe for your window manager (kde4 is known to be stupid around multi-screen setups), so you may need some tweaking. It may be helpful to issue the needed XRandR commands *before* starting your desktop environment, by xdm init scripts or something.
>> could someone point me in the direction of some documentation about configuring a multihead setup in linux via eyefinity?
as said, I simply use XRandR and it works fine.
>> Does it matter about the bittedness of my kernel?
64 bit linux has been stable for what, 6-7 years now? I can't imagine any good reason to stick to 32bit any more, unless you depend on a binary driver that's unavailable for 64 bit (e.g. ndiswrapper).
if you need further help with the setup, just ask.
A Sapphire 5770 Flex would have been cheaper than the "ordinary" 5770 + DP->DVI adapter...
Well, got it all setup, and it is sweet!
Fixed all of my problems and complaints about using xinerama and 2 video cards except that I still can't fullscreen a flash video to the center monitor (it kinda halfway shows up bigger on the left monitor) ... any ideas?
That's just flash being stupid. It calculates the dimensions of your *whole desktop*, then uses that ratio for a smaller window on your primary screen.
Feel free to file a bug report with adobe if you like a lesson in futility. I've resorted to youtube-dl + mplayer.
Uhm, I kinda like drooling over multi-monitor setups. Would you mind posting a photo?
Tags for this Thread