Dual Displays
Umm, I would have thought it would be far easier to find info on this, but apparently not.
The basic question is: How do you set up dual monitors on Linux? More detail follows... I have an IBM ThinkPad T20 with S3 Savage-IX graphics card. The TFT is 1024x768. Under windows, I can have the tft and an external device display different things (rather than mirroring each other (like they do on older laptops)). I am running XFree86 Version 4.3.0 on Slackware 9.1 (kernel 2.6.8.1), using KDE 3.1/Gnome 2.4/Ratpoison/many other wm's. Note that what I am trying to do is not really specific to this laptop/graphics card/whatever- this can apply to almost any setup with two monitors displaying different things. I did try modifying the XF86Config file, but it doesn't seem to have done anything. I may need some special thing for my gfx card, but until I know how to set up the dual monitors properly I won't know. Thanks in advance Simon |
you're best bet is going over the xinerama howto and then fine tuning anythign by searching for pots here... i do a lot of dualhead too, and finegan has a 4 head machine even..... Whether you actually end up using teh Xinerama extensino or not, that doc will get you a long way.
|
Thanks, I think I have mostly set up the XF86Config properly, but I don't know how to reference the second monitor part of my card.
Here is the output of lspci: 00:00.0 Host bridge: Intel Corp. 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (rev 03) 00:01.0 PCI bridge: Intel Corp. 440BX/ZX/DX - 82443BX/ZX/DX AGP bridge (rev 03) 00:02.0 CardBus bridge: Texas Instruments PCI1450 (rev 03) 00:02.1 CardBus bridge: Texas Instruments PCI1450 (rev 03) 00:03.0 Ethernet controller: 3Com Corporation 3c556B Hurricane CardBus (rev 20) 00:03.1 Communication controller: 3Com Corporation Mini PCI 56k Winmodem (rev 20) 00:05.0 Multimedia audio controller: Cirrus Logic CS 4614/22/24 [CrystalClear SoundFusion Audio Accelerator] (rev 01) 00:07.0 Bridge: Intel Corp. 82371AB/EB/MB PIIX4 ISA (rev 02) 00:07.1 IDE interface: Intel Corp. 82371AB/EB/MB PIIX4 IDE (rev 01) 00:07.2 USB Controller: Intel Corp. 82371AB/EB/MB PIIX4 USB (rev 01) 00:07.3 Bridge: Intel Corp. 82371AB/EB/MB PIIX4 ACPI (rev 03) 01:00.0 VGA compatible controller: S3 Inc. 86C270-294 Savage/IX-MV (rev 11) And in case it helps, the bit for the gfx card (from 'lspci -v'): 01:00.0 VGA compatible controller: S3 Inc. 86C270-294 Savage/IX-MV (rev 11) (prog-if 00 [VGA]) Subsystem: IBM ThinkPad T20 Flags: bus master, 66Mhz, medium devsel, latency 64, IRQ 11 Memory at f0000000 (32-bit, non-prefetchable) [size=128M] Expansion ROM at <unassigned> [disabled] [size=64K] Capabilities: [dc] Power Management version 1 Capabilities: [80] AGP version 1.0 Another howto I managed to find said something about there being a second lspci entry for the second monitor- I only have one lspci entry which looks anything remotely to do with video. What do I put in the XF86Config file for the second graphics device? The most promising links for info on this all point to here, the only problem with that being that it times out trying to get into the html dir: http://www.botchco.com/alex/new-savage/html And here's the gfx related stuff from my XF86Config: Code:
# ********************************************************************** Your help is very much appreciated, thankyou Simon |
ok the site has decided that it is going to work. I now have an updated savage driver, but I'm one minor XFree version too old :(. Time to upgrade...
|
arrghhhh!! only 37 megs left on root!!!!!
|
It works!!!
That's right folks- the S3 Savage and SuperSavage found in IBM ThinkPad T Series laptops (T20, T21, T22, T23) have linux drivers supporting independant dual displays (with xinerama). The driver also supports mergedFB (get a twin screen OpenGL window!)(Should work without DRI, but will be far too slow). Useful if you want to dynamically switch between single and dual displays (uses Xrandr). In addition, there are also DRI drivers for these cards. Unfortunately you have to get CVS versions of Xorg, MESA, DRM, DRI and the savage driver for it to work. See: http://www.thinkwiki.org/index.php?title=Savage and links for info. Simon |
All times are GMT -5. The time now is 07:52 AM. |