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."
solved the problem by commandeering two different PCs and sitting them side by side on his desk. Now, we're short one PC in goods-in :o(
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.
or rather the apparent lack of it, was one of the reasons that put me off from keeping Redhat on my main box. I have a very nice configuration of two monitors at home, with the secondary monitor mainly for watching videos and checking the email while doing (ahem) serious work, and I could not find an _EASY_ way of doing it. I am sure that a lot of you will give me pointers to where I could have gone to download the relevant software but you would think that a distribution as complete as Redhat would find some space in those five cds to put the drivers / programs needed.
This wasn't possible years ago in the 3x xservers, but maybe it happened in 4 and I just don't know.
Can you change the resolution of X while it is running AND the "virtual resolution"
You can do the Ctrl-Alt-"+" or "-" to change the res, but you just scroll around on the largest resolution in your XF86Config.
Example: I am running in 1024x768, want to let me mom use the computer and she likes 640x480 because it is easy to read. What to do?
You can afford dog food? Man, you're doin' pretty damn well. Being a former Chief Web Engineer/Technologist for a major dot-com, I have to dig through Larry Ellison's trash cans.
Lucky stiff.
I'd be really interested in finding out how the dual monitor configuration works out.
Do both screens need to have the same resolutions/refresh rates? What about Quartz acceleration, is it on both displays simultaneously, or just one at the time? Do the popups show up in the middle of one screen or split between the displays like on the Matrox/PC...
Gimme your rants and raves about that card.
--- Worst tagline ever.
Just a very satisfied customer.
Heres a mirror!
anyone got something similar for Linux?
A message from the system administrator: 'I've upped my priority. Now up yours.'
Matrox as a major player in the graphics card market?? That is the funniest thing I have read all day. If I wanted to hear outdated statements like that I'd take a time machine and go back to 1997.
If you are ever in desperate need of something fun to do (as I often am), or maybe self torture, try going to alienware and building yourself the most crazy pimped out 3 screen DV Machine you can.
Then look at the price. Over 19000. One can only dream.
"There's no way to rule innocent men. The only power any government has is the power to crack down on criminals."
Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
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
It's good that all these fancy graphics cards are going to better use than trying to achieve a "constant 60 (fps)" in Doom III. No more will people be able to claim that they achieve optimal desktop usage with a 1MB Cirrus Logic 7440 graphics card.
There's a lot more that could be done for Linux desktops and especially Windows XP, though MacOS leads the way. Everything is like a pdf file, rendered quickly and seamlessly through OpenGL.
It's a shame, however, that third parties have to hack in extended desktop support externally for Windows, as its GUI integration was a truly pitiful idea. With Linux, the source can be modified, but unfortunately companies have little reason to do so.
...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.
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?
Yes, three times as many annoying popups while trying to find some decent pr0n! Just what I've been wanting. Thanks for the suggestion!!!
How is it that one careless match can start a forest fire, but it takes a whole box to start a campfire?
I'd like to know the answer to this too. And I hope that the answer is to my liking. Someone knowledgeable please answer!
1) Write free software.
2) ?
3) Get dual monitors.
4) Profit!
I agree, I have a very hard time using a single monitor. I love the Matrox G550 Dual(under Win2k). And yes, under Linux it does lock up for no apparent reason, usually when I'm trying to log out. Very annoying.
The simple truth is that interstellar distances will not fit into the human imagination
- Douglas Adams
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
Hpmh. I knew those windows users were freaks...Freaks I say!
I don't have a sig...Do you??
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
OS/2 (and thus eCS) also allow via REXX, for window positions to be monitored, restored, moved, etc when apps are opened or closed... takes a little REXX knowledge (litterally a little) and some competent (but minimal... maybe a couple hundred lines if that much) programming and object positioning and state (which is what it really is under OS/2 & eCS) can be enhanced above it's current capabilities.
Looks like once again companies had to spend time writing around a MS deficiency.
Oh well...
-Rob
WebMaster:
BinFeeds
XXX Thumbnailed Image Newsgroups but
[rant]
/. users who feel they've been abused. (hint: most people stop caring once the personal insults start flying)
I personally suspect the "-1, Redundant" mod point was made specifically to deal with posts that link to "mod abuse" journal entries or threads.
Not that I neccessarily deny the existance of the abuse, but c'mon, who're you englightening here?
Some might sympathize to the cause, but certainly not the methods used by
[/rant]
"Old man yells at systemd"
1. Read about this cool operating system Leenux
2. Install it on your Mom's new PC which worked perfectly fine with Windows XP.
3. Stop Showering
4. ????
5. Wake up one morning and realize you are a fag.
6. Suicide!
Your post is extremely unoriginal homo - come up with something on your own.
a second PCI card.
/. editor, michael, decided to yet again abuse the moderation system by modding every single one of my posts to -1. He removed 30 karma points in one article because I did not like his extra "comment" at the end of the article he posted. It's sad how pathetic michael is.
l d=-1&commentsort=0&tid=134&mode=nested&cid=4267381
Plus, there's the little-known fact that michael, is a flamebaiting twat.
In case ol' mikey gets it into his head to delete cetan's educational journal entry, here it is:
I'm writing this entry to point my new sig to effectively. This link will take you to a thread in a seemingly small article. What's important to understand is that the
Here's the link: http://slashdot.org/comments.pl?sid=40037&thresho
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.
Random and weird software I've written.
Appendix:
On Predatory spider's vision: The predatory spider has eight simple eyes of various sizes that respond to key aspects of the visual field. Tactile sensations derived from the web are more important to spiders than vision is
I'm running a nVidia-based dual-headed system and have been greatly disappointed with its performance. I used to run an ATI system which was completely awful; the drivers were so badly kludged they disrupted my system's operation. nVidia's drivers are much more stable, thankfully, but ATI's were able to do so much more...
When I read the review, however, they showed a snapshot of nVidia's nView Desktop Manager control panel, and it has a LOT more options than mine, including playing with individual application settings... All the features I've been missing. Wow, I figured, I must be using an old driver package. Updated it... And the window hasn't changed.
Is there a separate upgrade package for the nView drivers?
You're precisely the kind of person that needs to spend less time here. GET OUT MORE.
lolorz.
Can you imagine the possibilities. 3 Plasma TV Screens that are compatible with a PC. Some crazy 4K Alienware PC AND DOOM III. Oh, that's right, I'm poor...
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:
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.
I'd buy that for a dollar!
I just got my ATI Radeon 7500 working in X. Here are some things I found.
/. until the build is finished.
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
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.
I've been using a multimonitor XFree86 setup since the release of XFree86 4.0.
First I used two 3dfx Voodoo3's to power my 3200x1200 resolution. I was constantly annoyed by the lack of 3D hardware acceleration, so I disabled Xinerama mode, and ran X in DualHead mode. The only differnce in doing this was that I could no longer move windows from one screen to the other. The mouse cursor traveled freely between screens. Granted this was annoying too, but at least I could play quake2 again.
Then I happened upon a nice tidbit on the Xpert mailing list. That is, you can run Xinerama mode with NVidia cards and get hardware accelerated 3D on one of the heads. I replaced one of the voodoo3's with a TNT2 and I've been happy ever since.
I'm always thinking about upgrading my video card, and these one card solutions seem like the way to go. With NVidia's nView and Matrox's Powerdesk? you can have both heads appear to XFree86 as one logical screen and therefore run hardware accelerated 3d on BOTH SCREENS. I read that this was suppored by both Matrox and NVidia XFree86 drivers, so I started shopping for my next video card. But the dilema that I've constantly run into, is one that is not even addressed in this article. That is, the Max Resolution of the second monitor is severly limited. I have yet to find a single card solution that will handle 3200x1200 in 24bpp (or even 16 for that matter).
Perhaps the new Parhelia's will do it, I'm not sure. I've had to do a fair amount of digging just to find out what I do know. It seems like the only place that has reliable information about the issue is the complaining that goes on in mailinglists from people dissatisfied with the products they have purchased.
XJS*C4JDBQADN1.NSBN3*2IDNEN*GTUBE-STANDARD-ANTI-U
SCORE +6 INFORMATIVE!
/. editor, michael, decided to yet again abuse the moderation system by modding every single one of my posts to -1. He removed 30 karma points in one article because I did not like his extra "comment" at the end of the article he posted. It's sad how pathetic michael is.
l d=-1&commentsort=0&tid=134&mode=nested&cid=4267381
SCORE +20 COMMON SENSE
michael, is a flamebaiting twat.
In case ol' mikey gets it into his head to delete cetan's educational journal entry, here it is:
I'm writing this entry to point my new sig to effectively. This link will take you to a thread in a seemingly small article. What's important to understand is that the
Here's the link: http://slashdot.org/comments.pl?sid=40037&thresho
And yes, you can usually right click on the program in the task bar and select move, then use the cursor keys to put it on the desktop. I don't use Winamp, so I can't comment on that.
The simple truth is that interstellar distances will not fit into the human imagination
- Douglas Adams
Graphics Cards Tested
NVIDIA GeForce4 Ti 4600
ATI Radeon 9000 Pro 64MB
Matrox Parhelia-512 128MB
WTF, why is he testing the 9000? They mention the 9700, but went with the 9000 for benchmarks. This is purely absurd.
The 9700 is 4x faster than the 9000, and 2x the 4600 in these fps benchmarks. The 9000 isnt even a replacement for the 8500 out. The 9500 is the replacement, and its not even out yet.
BTW, I run the 9700 dual, playing counterstrike on a 21 inch monitor and a 60inch projection at the same time (mirror mode). The tv output at 1024x768 (svhs) is crystal clear, and is truely amazing.
Why the hell is this "necessarily" a Windows comparison?
Multihead works out of the box for XFree86 (at least in 2D) with multiple graphics cards in Xinerama mode - I run FreeBSD with X and KDE on dual 17" monitors at 1024x768, giving me a nice 2048x768 desktop.
Last I heard, dual-head displays on single cards were a little hacky under X (possibly do not work) - anyone care to comment?
Actually, allow me to vent about NVIDIA OpenGL support under FreeBSD - 2D works fine, but 3D acceleration is not supported. I'm sick and tired of NVIDIA pissing around with their closed source drivers that barely work on Linux. A year ago rumour had it that NVIDIA would be doing something "real soon now" - and no luck.
I'm | | this close to going out and buying two ATI cards - with their open driver policy - suprise! Their hardware is well supported!
To NVIDIA: support the open source community - or go home and stop pretending that you do.
And to anyone who's still anchored to Windows and Microsoft: the sooner you jump, the less likely you are to go down with the ship.
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...
Dual monitors may be less expensive, but at work I have a 24" 16:10 ratio monitor. It's so wide that it feels like having two monitors, only there's no seam between them.
http://www.nvidia.com/view.asp?IO=winxp-2k_archive
Shows the latest signed driver (3.0.8.2) and the new drivers up to 4.0.7.2, with nView v.2.0.
There's the rub. Getting X to work with a single card can be virtually impossible. Especially with matrox cards and the way they upgrade their ID strings 5x faster than the X config files can keep up with them.
WTF?
I've felt for years that Window$ is ludicrously outdated in this regard.
Even on my Linux, CLI-based firewall box I've got six consoles running, and I can scroll through them in order, left-to-right or right-to-left, using the little "windows" key just out past the <alt> keys at each end of the space bar.
Every user-space Linux box I've got has at least eight full-sized desktops defined by default, under either KDE or Gnome.
Put this sort of a setup up on a 21" monitor, and you're good to go...
Hell, even Opera running under Linux has multiple distinct windows available; I typically have six to eight running at a time. (I understand IE finally is getting a clue about this, but I wouldn't know from personal experience..)
So, what's the BFD about having two monitors?
Whoa! There's Micro$oft innovation for you!
t_t_b
I'm on PJ's "enemies" list! Are you?
"The next logical step is virtual desktops."
;)
I absolutely agree. There is a program called VirtuaWin for Windows that does this, too. If you're using a Windows box and miss your virtual desktop goodness, now you can have it.
I set up VirtuaWin to use Ctrl-Left and Ctrl-Right to cycle around desktops, but it's pretty infinitely flexible -- you can assign key shortcuts to each desktop (like you're mentioning) as well.
This program is definitely worth checking out. It's even GPL -- how weird is that for a Windows program?
Simpli - Your source for San Jose dedicated servers and colocation!
I run a dual monitor setup at home and work, using Windows XP. I found a program called UltraMon that added much needed features. You can run 2 different screen savers, different wallpaper on the monitors, and gives you a handy little button to quickly move and re-size windows between monitors with one click. .
Me fail English? That's unpossible!
Multimonitor has been supported by XFree86 since version 4. You don't need any extra drivers or software - it just works so long as you have supported hardware. Newer dual-head cards may have problems.
/usr/X11/lib/X11/XF86Config (or similar location) file if the desktops are not arranged correctly (ie: swap 'leftof' for 'rightof'; edit the resolutions and bitdepth)
(1) Install Linux (or FreeBSD).
(2) Run xfreecfg (or similar) in graphical mode (wait a while - about 2 minutes - while it probes your hardware and sorts it all out).
(3) Marvel at the fact that it just found, detected and initialised all your graphics cards and monitors and you're staring at the configuration program in multimonitor mode.
(4) Click the 'Save' button, the click 'Quit'.
(5) Run 'startx' to enjoy multimonitor X.
(6) Tweak your
For more information about that configuration file 'man XF86Config' will help; as will a google.com search for 'multimonitor xfree86' or something similar.
It's called "Xinerama" and it's part of XFree86 4. Your window manager is probably capable of application/windowID/group position memory, etc. I know Gnome/E and Gnome/Sawfish are, and I suspect KDE is also. You can do a helluvalot in xrdb, which is all the windowmanagers do... and you can do that however you wanna.
--- Nothing clever here: move along now...
I'm using dual and I'll never go back. It's great just being able to throw things on the second monitor that aren't worthy of running right in front of your face all the time, (eg. winamp, trillian, task manager, etc.)
Works GREAT in Photoshop (Window > Documents > New Window) so you have one preview full-size image and one that you can zoom/pan around in and work on.
Also a life saver in Director where my secondary has the Lingo Dictionary that I can scan through for all those "obscure" commands and references.
I started running dual in Win98 with a Voodoo Banshee and a PCI Matrox Millennium, then a GF2mx in win2k, currently using a Quadro4 700xgl in XP.
There is a serious problem with using multi-head cards in X (I don't know about Windows). Suppose you want to use multiple desktops on _each_ of the monitors (say, Window Maker's workspaces). Xinerama is not what you want in this case (as it will stretch each desktop across multiple monitors). Well, you can add multiple Screen sections to XF86Config and it works okay.. until you find out that you are really unable to move a window from screen 1 to screen 2 after it has been opened. Each started application is confined to its screen forever. It makes your multi-head setup not so cool, trust me. (And from experience, I can tell you that my second screen is not displaying anything useful 90% of the time; if you have to choose between a bigger display and 2 displays, pick the first option.)
I run the above NVIDIA card and am quite impressed. I mostly do software development but I do occaisionally play 3D games. I have two 18" LCDs and dual DVI was a must. That severely limited my choices. This NVIDIA card was only about $125 and I am quite impressed with NVIDIA's new multimonitor drivers. So many wonderful features!
In the future I hope NVIDIA will release a higher end GeForce with dual DVI capabilities. The Quadro4 has "ok" 3D performance but it isn't that great.
Size does matter ;-)
I've got the gainward Ti 4600 running two 22" monitors and it's great. I totally recommend it.
I did have to hack the registry to make it all work just great in win2k but a google groups search revealed the answer pretty quickly.
I look at a single 17" monitor and want to stick my ATM card in it.
Single monitor sucks just like a single CPU sucks.
For all you poor losers running one of each I have just one word for you; Upgrade.
My experience with Macintosh only goes back as far as System 7, but ven then, the "Monitors" control panel consisted of a picture of the monitors you had attached to your system and the ability to drag them around until the represented the physical arrangement of your monitors. Also, you dragged a picture of the menu bar from one monitor to another to represent where your menu bar should be.
Hrrm, I seemed to have forgotten to marked that anonymous coward... damn.
no one is smart enough to want to look at them all the time
:)
What the hell is wrong with you?
I personally find virtual desktops are insanely stupid ideas that are useless. Why would I want to partition my work space into areas? Maybe they're useful for people who never close programs (perhaps this is what you do), but if I'm done with something, I'll close it. Anything active (compiling, background process, etc) I want on screen and visible (and if I don't I'll minimise it) - and multiple monitors expand the working viewspace.
I frequently have the program I'm debugging running on one monitor, the debugger itself visible on the other (this is a godsend for graphical programs) - because I have plenty of screen space.
If you're running Windows, KDE, Gnome, OS/X or just about any sort of window manager - you have a task list somewhere on your screen. It's easy to switch between programs. I use the keystroke Alt-Tab (and it's companion Shift-Alt-Tab) all the time to quickly switch back and forth between the current and last used window.
In conclusion - multimonitor / multidesktop are both useful productivity enhancements, but your work style may vary.
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
I have a tripleheaded X, with an old hercules monocrome display as my third monitor. I have to run two X server because the old hercules cards are not supported in X ver4, but everything links up fine with x2x. And the hercules monitor gives my just the 720x348 mono-pixles I needed so badly!!
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.
My Commodore 128 could run true dual monitors in 1987, some people here act like Apple invented the idea or something...
Without trolls, this site is nothing but a bunch of armchair programmers and wannabe libertarians posting conjecture-filled garbage about concepts they do not understand and will never understand.
I advise you to abandon your Cromwellian urge to Protect Slashdot against Trolls immediately. And while you're at it, how about bathing, leaving the house, and attempting to find a sexual partner? You can thank me for my bluntness and honesty later.
Kisses,
YourMissionForToday
There was a guy in my office in 1998 that was running dual displays on a RH box. It probably took him 10 minutes to set up. What ever happened to doing a little research? RTFM. Just because it isn't configurable with a checkbox doesn't mean you can't do it.
I am currently using a G550 with two monitors. Neither in windows 2000 or Xfree86 can i adjust independent gamma on the monitors. Actually, it is even worse than that because i can adjust the gamma on only one monitor. The other monitor must be used without gamma correction.
IMHO, independent gamma correction on both monitors is necessary and i am surprised to see that the reviewer did not even hint about it.
Anybody with more experience/knowledge in this?
Has anyone tried an app called x2vnc? It works very similar to a dual monitor setup, but you can use two different computers. It uses VNCserver so you can even have an X windows server running x2vnc connected to a pc running windows with only one mouse and keyboard.
0xfeedface
Mac OS 9 is crap, even if it lets me run bryce inside of Linux).
Mac OS X, as beautiful as it is, still isn't mature enough for exclusive use. Any OS X software I have either runs in OS 9(MacOnLinux, which now supports OS X) or has a supperior Linux equivalent. The latter comprises most of my mac software.
You can't judge a book by the way it wears its hair.
" No one (that I know at least) wants windows that maximize across monitors. "
Maxtrox G550, ctrl+click on maximize, the entire screen is filled with a window. Why would I want this? Right-click, new vertical tab grouping in VS.net (hopefully Mozilla someday). Suddenly MDI makes serious sense when working within a particular application.
Yes, you may like SDI and one app per monitor, but MDI is something that mates so well with multiple monitors, you'll swear at every solution provider that doesn't support it. I find it's as useful as grouping application windows (like The Gimp) on a single virtual desktop in terms of productivity).
--
Internet Explorer (n): Another bug -- that is, a feature that can't be turned off -- in Windows.
You mean the Linux program detects your graphics cards and configures them for multimonitor (same as Xinerama?) use, like, automatically? Even if you don't have a multihead card? Wow, I think there's just one Windows version (95, I think) that can do that. I mean, aren't things supposed to be hard to do in Linux? That's what the Windows and Mac people are saying on /.
Can you do multimonitor with multiple graphics cards on Macs?
Do the Linux and XFree people realize they're not supposed to make things easy and powerful?
*Back to serious mode*
All this hokey-pokey's been done by X, years ago. Multimonitor, portable sessions, remote clients, graphical sessions over slow links, you name it. People should give the X Consortium a lot more credit than M$oft or Apple. I didn't have the xfreecfg but it took me only some Googling (Dejanews, back then) and a couple of tries correcting typos to get dual head on cheapo ATI cards from EBay. And that was about 3 years ago, when XFree86 was released.
When they were discussing the GF4 they said that no amount of work would get that series to work with independant mutlimonitor (different res, refresh, etc).
WRONG!
There is a simple registry tweak that will enable a checkbox to "Treat multiple outputs on an nView-capable board as seperate display devices". All that has to be done is disable nView in its control panel and apply this to the registry:
[HKEY_LOCAL_MACHINE\SOFTWARE\NVIDIA Corporation\Global\NVTweak]
"NvCplExposeWin2kDualView"=dword:00000001
Reset the system and find the checkbox, I have it under advanced> Desktop utilites.
Okay, installed the beta drivers, and it STILL doesn't do what I need it to.
Why can't it save position properly? I want it to start up MIRC and ICQ on monitor 2; why won't it work? I could do it on that stupid ATI card... I assume it's because ATI treated my desktop like one big monitor.
I have 2 21" CRTs and 2 12" LCDs, positioned 21-12-12-21 with 1 AGP nVIdia Asus 7200 card and 1 4 output PCI Matrox card. Works great under win2k.
First, do not, under any circumstances, but ATI's Radeon 8500 dualhead. They suck. As the poster mentioned, DRI is disabled when you use Xinerama. Plus the binary-only Radeon 8500 driver doesn't work with Xinerama, in addition to the opensource ATI driver which doesn't work with Xinerama! Only the older opensource Radeon driver in XF 4.2 does Xinerama in any way on the 8500, and it still has drawing issues (the Gnome logout box sure mangles the one display).
As you mentioned, the "primary" display is the DVI connector. This is horrid because any bus traffic causes that display to show ghosting and other lines everywhere on the 8500. The ATI Radeon 9000 doesn't have this problem, but it's another mark against the card.
For multihead under Linux, I recommend buying a G550 and skipping ATI, because their cards are not fun to setup and debug (I spent an entire day of my time trying to work with their broken drivers).
I found a "known-good" Xinerama config on GoogleGroups, and used it to debug the 8500.
--
Internet Explorer (n): Another bug -- that is, a feature that can't be turned off -- in Windows.
I dont know much about multi-display configs, but i am pretty sure that ATI does a better job of multi displaying things than NVidia, i especially like their hydravision (which NVidea stole from them and put in their GF4 cards, or am i mistaken about that one..toms had a review...somewhere)
Live for the present, learn from the past, and dream of the future!
is available from XI Graphics. This is a drop-in replacement for XFree86, and it includes (link points to) multimonitor support versions.
My pet peeve with the Matrox driver version is that it would not power down the second monitor, so it went to screen saver and never turned off, while the primary monitor did power off. This was indicated on the Matrox site as a known issue. From other comments here I gather there have been no releases lately of the Matrox XFree86 driver, so that's probably still true.
XI is faster than XFree86 in my subjective testing, and it works nicely. There's a free demo you can download to try it out.
John 17:20
I've been using 2 19" monitors on a Matrox G450 for ages now without a hitch. I code an aweful lot and tend to have loads of terminals open and quite often references in the form of a web page or PDF (should that be xdoc now?) files.
I really couldn't live without it now!
How bout the developer do some work on a machine at around the bottom supported machine specs. Then maybe the developer would consider optimizing his code to run nicer on a lower end machine. It is amazing to look at benchmarks on our gigahertz+ machines and how fast they are. Having knocked the dust off an old 486-25mhz machine running Win3.1 the scary part was how freakin responsive it seemed. Now that is so sad.
I only look human.
My mother is a halfling and my dad is an ogre, so that makes me an Ogreling
So, I should but my network monitoring software on a virtual desktop? What the hell good is that? I need to know when my nodea are down ASAP, regardless of whatever else I'm doing. And I only run dual. The hardcore network guys I work with have six monitors, and want more. They've always got things going on that NEED to be seen the moment there is a problem.
And let's not even talk about the benefits you get when doing web developement having your editor on one screen and your browser on the other.
I find multi-monitor setups to be fantastically useful, and virtual desktop setups to be painfully useless.
Boobies never hurt anyone. - Sherry Glaser.
This HydraVision tech was developed by Appian, which ATI bought lately. (Whereas TR reported that ATI's been developing multimonitor tech a long time -- tsk tsk.)
:-)
;-)
Actually Appian's last cards used Nvidia's chips exclusively, so I'd at least say that ATI doesn't automatically do a better job of multi-displaying things just because it's ATI... But the 9x00 series is very nice
And Appian with their Nvidia based cards was ready to tank when ATI bought it, so there you go
I also haven't found a virtual desktop manager that can handle dual-monitor setups well. I'd like to have one desktop visible on each monitor, and control them independently (i.e. CTRL+1 switchs the left monitor to desktop 1, ALT+3 switches the right monitor to desktop 3, etc. - or it could check whether you used the left or right control key).
I've been using a G400 with two 17" flat panels at work for the last year or two and things were working pretty good. Upgraded to Redhat 8.0 and things are not longer so good. Xinerama still works but characters from the left display get painted on the right randomly. The problem seems only to be related to kde apps mostly. The matrox support guy is aware of the problem (many people have it) but does not seem to be doing a whole lot to help solve it. The last beta release of the drivers was last february so i'm not to happy with Matrox's commitment to Linux. Time to pick up a new card. Suggestions anyone? It's gotta be cheap and it's gotta do dual heads.
The difference between Canada and the USA is that in Canada healthcare is a right and gun ownership is a privilege.
They never used to, but the past two releases have done Xinerama beautifully, works perfect under KDE.
I've been running 99% linux dual head (except for the occasional game) for about 3 years now. I have used several different setups:
Nvidia TNT2 (AGP) + Matrox Mill-II(PCI)
ATI Radeon 7000 (AGP) + Mill-II
Nvidia Quadro (AGP) dual-heal
Nvidia GF4-MX dual head.
Here are a few comments:
- The combination of an AGP+PCI card is the most stable. Xinerama works fine, is well supported, and the display quality is great on both heads. At most you will get accelerated 3D on one of the heads though.
- Xinerama disables DRI, so you will not get accelerated OpenGL at the same time as having two working monitors. You need to revert to single-head for DRI to work.
- Nvidia is the only way (with their proprietary driver) if you want accelerated 3D on both heads.
With the current version of the driver everything works fine on reasonably current hardware. I found that the driver is more stable if I enable Nvidia's version of the AGP driver (not agpgart, but nvAGP, it's an option in the XF86Config-4 file).
- often the display quality on the second head on hardware that support it will be inferior. This was certainly the case with my Radeon 7000 (second head display was *awful*) and with my GF4-MX (second head is fuzzier, bearable). With the high-end Quadro (at work) both displays are fine.
- My guess for high-quality on both heads is to buy one of these cards with both a DVI and a VGA output, not the kind with two VGA output. My reasoning is that since the manufacturer cannot assume which adaptor will be used for single-head display, the quality must be good on both. I made the error of buying a GF4-MX with two VGAs, one clearly labelled `second display'.
- suprisingly or unsurprisingly, I find the dual-head experience much simpler to deal with in general under win2k (autodetection of everything,neat little GUI tools for everything, etc), *HOWEVER*, once everything was working to my content under Linux, I find that things are much more flexible under Linux. There are fewer limitations in practice. For example under Linux with Nvidia's drivers I can decide which monitor is the primary one and how the desktop is organized independently. Under win2k there is only one combination that works.
Cheers.
Speaking as someone who has an opinion that MacOS X is slower than Linux, I'd like to tell people why I think this and explain some of the underlying technical details of why it is...
But first, let me explain a couple of things...
Speed of Number-Crunching
This has nothing to do with the speed of the OS. Unless the data that is being recieved is coming from another program, or being read from disk (as opposed to already being resident in memory); the processor is the bottleneck and a P4 at 2ghz will probably inch-out a G4. Live with it; Intel throws an incredible ammount of money at research pushing the x86 architecture to the limits in terms of speed.
Graphics
MacOS X uses a very computationally intensive windowing system. Yes, things will be slow to draw, but X windows is also equally as slow if you use some of the transparency things that KDE/Gnome/Enlightenment use. Incidentally, This is why I don't use KDE/Gnome/Enlightenment. Let's throw the speed of graphics issues out the window, as they're also fairly subjective. We'll touch on a piece of this issue later.
OS Functions
If you strip out complaints about the speed of user-level processes and the complaints about speed of rendering eye-candy, what is left?
The answer to this question is: The Kernel!!! This is the piece of the OS that is at the heart of the debate about whether MacOS X is acceptable in terms of performance.
Without getting into an academic discussion about what a Kernel should do (people can get into lengthy arguments about this); I'll list the basic set of things that Unix-like kernels should do:
I believe MacOS X to be slow in all of the above categories. Why? Because it uses a microkernel.
Microkernels are inherently slow at the above tasks because they need to do many, many 'context swaps'. A context swap occurs when a the Operating System or a user-level process takes control of the processor...
Since microkernels are designed to put most device access methods into user-space processes, device access is slow.
Since Interprocess Communication is handled by a user-space process, IPC is slow.
The result is that MacOS X does not scale. You see this when running more than one computationally intensive program. You see this when you run a 'find' command while doing other stuff. You see this when you switch between open windows.
A benchmark that I would really like to see is how much Apache's throughput differ between MacOS X and Linux running on the same piece of hardware. I'll bet that linux wins by a 2-to-1 margin.
Just my $.02. Please ignore rationality.
I've been a Matrox user for 3 years now, with my trusty G400 DualHead. When Windows 2000 couldn't support dual independent displays, Matrox got around that in their drivers. Nice job, guys. Too bad the Parhelia isn't what I need or can afford.
When shopping for a new video card recently, I decided to try out a Geforce, despite some rumblings that the 2D is terribly bad in comparison. I haven't noticed any problems, maybe since my monitors are only capable of 75 hz at the 1280 resolution I run, maybe because I wear glasses.
And now I want to trade my AGP G400 for a PCI one, and get a couple spare displays just for system stats...and to run pretty artwork nonstop to feel as cool as the guys in the Matrix.
and find it to be very useful for managing windows on multiple monitors.
I think a crucial tool (misspelled?) for anybody with multi monitor setups under Windows is MultiMon (google it), it will take care of your dekstops, your popup windows, and saving the location of your icons, additionally, you can disable your secondary monitor with a simple click (good for gamers), and it takes up verylittle/no resources... Also, I've never had issues with windows and multimon, additionally XP has weird support for older cards: suggestion, if you have old cards that are supposedly not supported by windows for multimon, tell your bios to boot to pci first (not agp) (only works if you have 1 pci car)d, then go into windows, and after a little futzing around you shuold come up with your agp card as a secondary card, change the options in the settings-> display -> advanced (or something of the sort), and you change it so that windows uses your AGP as primary, and PCI as secondary. Neat little trick I found so that I coudl use my #9 as a secondary for my 15". I dunno, just felt like mentioning (another) succes story/min-tutorial
Linux plain sucks when it comes to graphics. I have a 1.3 GHz AMD Duron, 256 MB RAM and Riva TNT2 graphic card. I am running both mandrake linux 9.0 and win2k on this system. But linux pales in comparision, when I play DVD or mpeg in full screen mode.
This site really helped me decide what I wanted to do for multi-monitor support. ANd they have info on stuff like multi-monitor KVM switches, and getting Nvidia and ATI cards to fully support Win2K.
www.realtimesoft.com/multimon/
- Eric, http://www.InvisibleRobot.com/
- Eric, InvisibleRobot.com
And that is all I have to say to you.
The article failed to mention Matrox's staple of the stock-trading world, the G200 MMS. It's a quad-head card PCI card with ability to drive 4 DVI panels. I've been using one for about eighteen months now, and after using good DVI panels (I now have IBM 17" LCDs) I will never go back to an MM setup with analog panels. The difference in clarity and response is well worth it.
e .c fm
http://www.matrox.com/mga/products/g200_mms/hom
Maxspeed makes this terminal which extends keyboard, video, mouse and I/O from a base PC. You run CAT5 from the terminal to the PC and plug it into a special card in the PC. There are cards with 4 ports and cards with two ports. It works well for souped-up point of sale applications - one PC at the front of a small store can handle several terminals.
Just to be clear, this is not TCP/IP. It is keyboard, video and mouse signals multiplexed on cat5. If using a GUI, you run a separate X Server per terminal on the PC. They are very Linux friendly - I used them with Red Hat.
I run dual 17" monitors (GF4 MX and a GF2 MX) on Windows 2000 Professional and I don't even bother with NVidia's NView app. Haven't found a single use for it other than it being unreasonably slow for features I don't need. For everything Windows 2000 doesn't do out of the box, I just use UltraMon.
UltraMon still leaves a bit of a memory footprint but it's not nearly as bad or as slow as NView. It's this unobtrusive (and persistent) little system tray icon that gives me all kinds of settings that NView seems to offer as well, except faster. Some of the features I appreciate in particular are:
Shortcut keys to swap programs between monitors (proportionally or to fit - INCREDIBLY useful if you run different resolutions)
Shell extensions for switching monitors or maximizing.
A simple double-click on the systray icon (or a definable keyboard shortcut) to turn off the secondary monitor on demand, such as if you want to run an OpenGL game without the second monitor looking all weird.
Individual desktop wallpaper settings.
The program itself creates shortcuts that set a program to start on a certain monitor.
Saving window sizes and positions.
You can enable two separate taskbars if you want, and either have each taskbar show all the tasks or have each separate taskbar show the tasks running on that specific monitor.
That's the bulk of its features. Great little program. Unfortunately, yes, it is $40 to register, and there are discounts for multiple licenses, but for me personally it was well worth the cost for the extreme ease of use it provides me with my monitors.
I have tried NView, but it kind of seems like it's trying too hard to be useful, where UltraMon just works, and works great. I'd definitely recommend it for anyone with dual monitors.
Does anyone tried to do $subj? Is it posible to have X virtual desktop in one monitor, and a virtual console in another? Or two different virtal desktops or consoles?
I mean, if the detection routines are intelligent enough to find my dual head display card and my two monitors, why the hell can they not automatically configure the display?
Why the hell can't you WRITE THE EASILY CONFIGURABLE INTERFACE YOURSELF instead of subjecting us to your attitude? If you aren't part of the solution, YOU ARE PART OF THE PROBLEM. Heaven forbid you should have to look up how to do something. We all know that every other possible feature of every aspect of every OS is right there with a checkbox beside it. How they could have missed this one is so beyond me, how unfair for you.
"I can't get this to work."
-Did you read the manual?
"I shouldn't have to read the manual"
-Did you read the manual?
"Yes, and I tried everything but it still won't work"
-Did you read the manual?
"Yes, and nothing works!"
-Did you read the manual?
"Yes, I did"
-Did you read the manual?
"No."
-Exactly.
RTFM Neither the world, nor the OS, nor the GUI owes you anything. If you want to help out, find out how to add that checkbox. If not, don't complain about how someone else should have intuitively known that _you_would need it. If a friend of mine did it in such a short time, you should be able to as well.
I am a pretty happy owner of various Linux boxes, both as web servers as well as sql servers and I have never had a problem with reading the fucking manual regarding a problem I have had in my work. But I am not prepared to WASTE time for something that in my opinion should be there in the first place.
If you think that Linux desktop users should WASTE their time trying to figure out how the hell to put their system to use, then permit me to say that YOU are the problem, since you seem to think that everyone who runs Linux should know how to "write an easily configurable interface". If it works for you, great. It did not work for me, and I voiced my opinion.
If you think that Linux desktop users should WASTE their time trying to figure out how the hell to put their system to use, then permit me to say that YOU are the problem, since you seem to think that everyone who runs Linux should know how to "write an easily configurable interface". If it works for you, great. It did not work for me, and I voiced my opinion.
You bitch about how you don't want to read any documentation, then you bitch about how you don't get what you want, then you bitch about being asked to make a contribution to the cause. Bitch, bitch, bitch.
I didn't say it was easy to make a interface to solve the problem. Heaven forbid you should actually try to learn something or give back to the community from which you take so much. I suppose compared to a lazy self-righteous layabout like yourself I could be considered a zealot. I try to give back to the community and suggest to others that they might do the same. What a horrible person I must be.
It is YOU and others like you my friend that are the problem. If you don't want to help others and you don't want to help yourself then you're just plain lazy. So what if you have some boxes set up with some software? That is irrelevant. All that matters here is that you whine about how everyone else should be doing things that you consider important, but not important enough to get off your ass to do it yourself.
My attitude isn't self righteous, it is proper. If you don't know how to do something you should look for the answer instead of bitching about it. That is common sense. Instead you complain. Poor you. You're the one who said that it was useless for people to give you information and directions on how to do it yourself.
You're pathetic. Don't give me guff just because you're a lazy sack that can't be troubled to solve your own problems. Bitch bitch bitch. Not too lazy to try to push your problems off on everyone else though, are you? Bitch bitch bitch. Go find something else to complain about.
If you think that Linux desktop users should WASTE their time trying to figure out how the hell to put their system to use, then permit me to say that YOU are the problem....
Yeah, that's it. I must be the problem because I think we should all try to help one another. Maybe if helping one another didn't involve any effort you would be more giving to the community. There's no need to blame anyone except yourself for your shortcomings. You are a waste of time.
Not far from here, by a white sun, behind a green star, lived the ...
Steelypips, illustrious, industrious, and they hadn't a care: no spats in
their vats, no rules, no schools, no gloom, no evil influence of the
moon, no trouble from matter or antimatter -- for they had a machine, a
dream of a machine, with springs and gears and perfect in every respect.
And they lived with it, and on it, and under it, and inside it, for it
was all they had -- first they saved up all their atoms, then they put
them all together, and if one didn't fit, why they chipped at it a bit,
and everything was just fine
-- Stanislaw Lem, "Cyberiad"
- this post brought to you by the Automated Last Post Generator...