Slashdot Mirror


Multi-Display Graphics Suites Compared

Bender writes "There's an interesting comparison at TR between the major graphics players' multi-desktop software/hardware suites, like NVIDIA's nView and Matrox DualHead. These suites provide monitor positioning, application-level window memory, multiple virtual desktops, and the like. This is necessarily a Windows-centric comparison, but it's interesting to consider how Linux, X, and various desktop managers would match up with these solutions in terms of features and abilities."

25 of 249 comments (clear)

  1. Macs? by tadheckaman · · Score: 4, Interesting

    Macintoshes have supported multimonitors and extended desktops for nearly 10 years... why not compair macs along with them too?

    --
    My potato gun was confiscated by the United Nations. They said I wasn't allowed to have weapons of mash destruction.
    1. Re:Macs? by athakur999 · · Score: 3, Funny

      First of all, if you've read previous stories on TR you'll find they're pretty apathetic towards Macs.

      Secondly, this article is comparing the multimonitor abilities of these various graphic cards against each other. It doesn't really make sense to throw a Mac in the mix, since you're changing more than one variable.

      --
      "People that quote themselves in their signatures bother me" - athakur999
  2. Comparison on WinXP and Win2k only... by PissingInTheWind · · Score: 3, Interesting

    anyone got something similar for Linux?

    --

    A message from the system administrator: 'I've upped my priority. Now up yours.'
  3. I use Dualhead in X by Anonymous+DWord · · Score: 4, Informative

    Two 19" screens on a Matrox G400. Yum! I didn't have any problems getting everything working, and Matrox has decent Linux support, although I wish they'd put out driver updates more than once a year. Kicker dies a lot after I moved to X 4.2, and quite a few people are having similar problems. New drivers are promised Real Soon Now, so we'll see what happens.

    I dread having to use computers with just one screen now; I don't think I could ever go back. I'm thinking about hooking up a third monitor, actually. Need a reinforced desk and a small nuclear generator to power all this crap though.

    --
    "If he thinks he can hide and run from the United States and our allies, he's sorely mistaken." Bush on bin Laden
    1. Re:I use Dualhead in X by Svenne · · Score: 3, Informative

      My desktop. What more is there to say? ;) Right now, I can't understand how I could ever live without it :)

      --

      Slagborr
    2. Re:I use Dualhead in X by NeoSkandranon · · Score: 3, Funny

      Is "Funny looking kids" a superpower?

      --
      If you can't see the value in jet powered ants you should turn in your nerd card. - Dunbal (464142)
  4. Going back to one display might suck... by Sodakar · · Score: 5, Insightful

    ...not because of the desktop space that you lose, but because applications will still remember your desktop space as being double, and will leave some of your apps stranded off-screen. Maybe I was just unlucky, but neither software package fixed this for me.

    Of course, you can still move main windows via keyboard shortcuts, but certain detachable, child windows of applications (eg, Winamp's Playlist) could not be accessed via keyboard shortcut to move, and were stuck off-screen. The only fix was to re-attach the second display, or uninstall/reinstall Winamp so that it would forget all of its screen positions.

    I'm sure there's another way to fix window position memory configs (via registry and what-not), but really -- shouldn't the software take care of this for me? Neither software did much to help me once the second display was removed, and the screen resolution adjusted down to one display. Somewhat thoughtless, IMHO.

    1. Re:Going back to one display might suck... by NorthWoodsman · · Score: 3, Informative

      nVidia's nView software should do it; Make sure nView extensions are enabled, then select "Send Application to Monitor 1". That should move the parent as well as all its child windows

      --
      1p}{ 1 sp34k |33+ +|-|e|\| p30p13 \/\/il| 8e i/\/\pr3553|)
  5. Too much real estate?... by dubious9 · · Score: 3, Insightful

    Needless to say a lot of people here will complain that nobody will use more than a monitor of screen space, or that two would be over kill.

    <rant>Seriously though, developers will take as much space as you can throw at them, and they will be more productive. Really, when will managers and procurement people realize that programmers need bigger screens and faster/better boxen? I'm tired of watching our department clerk get the newest machine simply because she's been here 20 years.</rant>

    --
    Why, o why must the sky fall when I've learned to fly?
  6. Re:ATI Radeon 9000 in new Mac G4s by vought · · Score: 5, Informative
    Do both screens need to have the same resolutions/refresh rates?

    No.

    What about Quartz acceleration, is it on both displays simultaneously, or just one at the time?

    Both displays at once, given sufficient (64MB) VRAM.

    Do the popups show up in the middle of one screen or split between the displays like on the Matrox/PC.

    Dialog boxes and other messages are typically centered on the display containing the menu bar.

    Apple did multiple screens first, and it shows up in the more elegant handling of interface elements across displays and the general flexibility of those multi-monitor options compared to the "divided" dialog boxes and hardware constraints of Windows.

  7. "Cranky Old Guy" and the Mac by nweaver · · Score: 3, Insightful

    Hell, I remember running a dual head/dual monitor setup back on an old, dusty Mac II with 2 video cards.

    Why has it taken >15 years for the Windows world to finally catch up?

    --
    Test your net with Netalyzr
  8. Two heads!?!?! by Vaulter · · Score: 5, Funny

    Hpmh. I knew those windows users were freaks...Freaks I say!

    --
    I don't have a sig...Do you??
  9. Colorgraphic's Predator by ras_b · · Score: 5, Interesting

    I am currently at work using 4 monitors all run by the Colorgraphic Predator video card. I don't know the technical details of the card (IANAT - i am not a techie) but i must say the setup i have kicks ass. the card is described here

  10. Re:Change X resolution and Virtual Res on the fly? by wvengen · · Score: 3, Informative

    This is part of the RandR extension, wait for XFree86 4.3. This was mentioned some time ago.

  11. Personal review: They all suck. by Cecil · · Score: 5, Interesting

    Why do all the graphics card companies feel a need to come up with their own monitor spanning software, which is without exception, garbage. I mean, Windows sucks, but there is one thing they did *absolutely fucking right*, and that's their multi-monitor support.

    It's beautiful. It works extremely well. It's flexible and well-supported.

    Why must each of the graphics card companies reinvent the wheel, and make their wheel square, and connect in a different way?

    I did IT with my current employer before moving up to my current programming job, and I remember how many types of graphics cards and versions of graphics drivers we went through before we found one that was even remotely acceptable. A particular version of the Matrox drivers for the Millenium G450 have a little checkbox hidden away during the install (and only during the install) that will let you install the "extra" support for Windows' multi-display.

    Note to multi-display driver writers: No one (that I know at least) wants windows that maximize across monitors. No one wants toolbars that span across monitors. No one wants resize-handles on their maximized windows if you are kind enough to provide the option to NOT maximize across monitors. Not everyone wants both their monitors at the same resolution (GRR! that one really frustrates me). Not everyone can run both monitors at the same refresh rate, either. And NOT EVERYONE puts their second monitor to the right of the first one.

    All of these things are handled flawlessly by Windows' multi-monitor support. The same multi-monitor support that's been there since Windows 98SE. (or was it Windows 98?) Let it do what it does best, and focus your energy somewhere less counter-productive, thanks.

    1. Re:Personal review: They all suck. by debilo · · Score: 3, Funny

      I did IT with my current employer...

      I hope you used some kind of protection?

    2. Re:Personal review: They all suck. by poot_rootbeer · · Score: 3

      The same multi-monitor support that's been there since Windows 98SE. (or was it Windows 98?)

      It was 98 first edition. I've been running a dual-head on a Win98 box for years -- the primary display is an ATI All-In-Wonder Pro AGP driving a 17" KDS Avitron. The secondary is a cheap ATI Charger PCI card I got for $15, driving an old fixed-frequency 18" HP Workstation display that I found in a dumpster (with the aid of a sync-on-green adaptor and a VGA-to-RGB-coax cable).

      The drawbacks are that 3D acceleration only works on the primary display, as do the TV- and Video-in features. And the PCI video card obviously doesn't perform as well as the AGP, even at lower color depths (the two displays are independently variable, which is nice).

      But having a big secondary desktop to shuffle less complex windows to, like IM Buddy Lists or telnet sessions, is definitely useful. I only wish I could use the larger display as my primary, but given that PCs aren't even supposed to be able to drive this particular piece of hardware, I guess I can't complain.

    3. Re:Personal review: They all suck. by Cecil · · Score: 3, Informative

      Actually, that's entirely untrue. There are a couple tricks you have to do to, but it's OpenGL that does not (by default) support multi-monitor configurations seamlessly, not the other way around.

      It was an important discussion around here before we moved some of our drawing code into OpenGL. Once we solved that little problem though, and wrote a class to get it all initialized properly, all was good, and writing dual-monitor friendly OpenGL apps is easy.

      Don't ask "Well then, explain how?" because I'm not obliged or willing to say. The code is not GPL. But it can be done.

      As for your comment about debugging software using two monitors, I wholeheartedly agree, and couldn't live without it anymore.

  12. Dual-display cards suck. Use TWO cards by Brother52 · · Score: 3, Insightful

    I'm writing this from a machine with two displays and TWO cards: Matrox G400 AGP and Matrox Millenium II PCI. This is what I came to after a long quest for a dualhead setup.

    Just a few points:

    1. There're still very few dualhead cards on the marked, thus much less chance to find one with the features you need.
    2. They're generally overpriced, probably because they're percieved as a high-end product.
    3. If you go for one, READ THE FINE PRINT. For example, the dualhead Matrox G450 has a DEGRADED DAC, compared to G400, which isn't noted anywhere but in the raw specs (and NOT in pretty side-by-side comparisons on the Matrox's site)

    And while with the dual card setup one card has to be PCI, you can still build a way more powerful combination, compared to any dualhead card.

  13. ATI Hydravision Xfree86 Xinerama Enlightenment. by Neon+Spiral+Injector · · Score: 5, Interesting

    I just got my ATI Radeon 7500 working in X. Here are some things I found.

    First my biggest problem was the card will only see monitors that are connected when last reset. I spent 2 days trying to get the card to see a monitor I connected after Linux had booted. It was just dumb luck that we had an extended power outage that drained my UPS. When I powered back up, I still had the monitor turned on, and it got initiliaed by the card.

    Second the DVI port is the primary display, if you have both connected. I guess that makes sense, but I had them backwards in my head cause I have 2 VGA CRTs, and had to use an adaptor on the DVI port to hook up my (second) monitor.

    I like to configure my XFree86 by just typing `X -configure`. That doesn't detect the second monitor (and due to a bug I'll get to in a second configures the primary monitor incorrectly). The configuration file created by X was a good starting point, but I would have to manually add the settings for the second monitor.

    What was odd, is X was being displayed on my primary monitor, but the settings in the file were from my secondary. Looking at the log file created, it seems that the Radeon was reading the DCC information from the second monitor (and after I got both displays initilizing both monitors were being seen with the same DCC info even though they are very different displays).

    What I ended up doing was searching the Internet for some sample XF86Config files that had Xinerama enabled. I found a few some even for the Radeon 7500. To get the correct monitor info. I just plugged one monitor into the real VGA port, started X and looked in the log for the timings. I then hard coded the values for my primay display to override the falsely detected DCC infomation (X gives you big warnings when you manual specify timings higher than the monitor reports, which normally would be a good thing, but in this case I was right, so I'll have to live with the warnings).

    After I plugged in the right values, and added the approate lines to my "-configure" generated file I had X running on two different sized displays with my desktop being stretched across them.

    Also note that DRI is disabled in X on the ATI Radeon 7500 when using Xinerama, which means no hardware accelorated OpenGL (just like in Windows on this card).

    As for my window manager Enlightenment 0.16.5 it is somewhat Xinerama aware. There are a few little bugs. First it likes to put things were I don't have a desktop due to me running two different resolutions on the displays. That probally won't effect most people. The biggest pain is it doesn't maximize windows correctly when they are on the second head. I don't maximize much, so I have just learned to expand the windows to size by hand.

    The virtual desktops and multiple desktops of Enlightenment work just as before, they are just twice as large now. I'm sure I could have as many as I wanted, only limited by memory. The pager display shows everything correctly, include the black hole where there is no desktop.

    Applications tend to pop up menus half on one screen, half on the other, Enlightenment also suffers from this, but not as much as I usually am clicking in the middle of the screen, but around the shared edge things get annonying.

    All in all I can live with it. I don't play games so OpenGL isn't a big deal. I have my webbrower and mail on one screen and an Eterm or two on my other where I'm doing work. What ever I'm focused on most I'll put on the main display. If I'm just compiling something big I it is nice to put it over on the second head so I can keep an eye on it, but focus on /. until the build is finished.

  14. you don't need special hardware by g4dget · · Score: 3
    On Linux, and I believe under Windows as well, the window system itself can make any collection of graphics cards appear as a single desktop. You don't need hardware support or special vendor software--just plug in a bunch of PCI graphics cards. If you do have get hardware for multiple screens, you get a few advantages, like being able to have certain hardware features work across split screens.

    On the whole, I found that, as usual, configuring multiple monitors (I use nVidia cards, although I don't recommend you buy them) was a little more work under Linux than under Windows, but that it ended up working better. X11 seems to provide a better abstraction layer, insulating applications from the idiosyncracies of the underlying hardware. Furthermore, on X11, window placement and management has been factored into a separate application, so you aren't tied to vendor-supplied hacks in order to make things work with multiple screens--you just use any window manager that supports Xinerama.

  15. Triple headed Linux beast of doom by pergamon · · Score: 5, Informative

    NOTE: With nView, the two displays have to be beside each other under X.

    This caused me to look at using multiple cards instead of multiple headed cards.

    I have one 21" and two 17" monitors, and I wanted the primary display (21", middle, AGP) to be able to be upgraded seperately from the secondaries (PCI, one on either side of the primary), as I have no interest in spanning 3D games across screens. Granted, I could have done three with the Matrox card, but then I'd always have to upgrade to another 3-monitor card. The solution I went with was to have one nVidia AGP card for the primary (currently a TNT2 Ultra, to be upgraded later) and two GForce 2 PCI cards for the secondaries. The GF2s are plenty fast for 2D, and fast enough to run small 3D accelerated toys/apps/screensavers too. The only downsides are the use of more expansion slots than using a dual-headed card and that 3D acceleration won't span. The upsides are that each one is running full speed, they're completely independant so multiple resolutions/frequencies is less of a problem, and the primary display can be upgraded seperately from the secondaries. I believe I could also run seperate X servers on each card if that ever became useful.

    So if you want spanning 3D acceleration or are low on expansion slots, go with a multihead card. Otherwise, think about doing it this way.

    OK, so there isn't a lot of real content in this post, but I thought I'd share a setup success story. When doing multi-card multi-head systems I'd *highly* recommend sticking with the same chip line/maker, and I'd just as highly recommend it be nVidia. Getting these three cards working together couldn't have been simpler...

  16. Re:Major Overstatement by DigitalAdrenaline · · Score: 3, Interesting
    Our Shop uses exclusively Matrox on high end machines.

    In the trading industry, some users have as many as 10 Monitors all running from 1 PC, and I've heard of more. Most traders have at least 4. There are a few companies besides Matrox that can provide that, and of the ones that do, none do it as well as Matrox.

    It's worth the $1200 (CAD) to purchase a G200 MMS (quad) over anything else we've ever tried. Even on dual screens, unless you need 3D, Matrox is the way to go.

    One nice benefit is that all 4 monitors can run different resolutions and color depths at the same time.

    Do I have/want a G200 at home on my desktop? No.

    But I don't have/want a s/390 as my desktop either. That doesn't mean an s/390 is crap. It just isn't suited to that particular role. Same with Nvidia. It's great for games, but it's crap apart from games.

    Ok, Maybe I want to have an s/390 at home... Still... You get the idea...

  17. nView on Windows 2000 by eric2hill · · Score: 3, Interesting

    I've got a VisionTek GeForce4 440 MX ($120, Insight) running two 19" Trinitron monitors at work. The newest drivers do support running a true dual-monitor mode (not stretched desktop) on Windows 2000. For any multi-monitor system worth its' salt, this is a must.

    Now, about the 3 reboots it took to make it all work...

    --
    LOAD "SIG",8,1
    LOADING...
    READY.
    RUN
  18. AGP by _ph1ux_ · · Score: 3, Interesting

    Thats all well and fine... but what I want is a motherboard that has DUAL AGP slots. anyone know of any out there that have this.

    When I worked at intel i wrote some departments requesting this, but didnt get very far...

    here is an interesting concept for multi monitoring:

    It would be interesting to have a single computer setup with different inputs and different monitor output. Each screen would have a privilage level, and all inputs would only be associated with their individual screen.

    This would allow for a Kiosk to be setup in say a mall - with a single computer that has multiple screens, keyboards and mice attached. Each screen would have its own desktop - and could run a browser for example - but they would not interfere with eachother.

    This would allow you to run all this off of one computer - thus saving costs.

    Anything out there like this? Obviously it has many parallels to mainframe computering - network appliances etc... but I am specifically talking about running a standard PC with multiple monitors and mice and keyboards - not some crippled specially designed hardware.