Amadeus W.M. wrote: : Dean Messing wrote: : > Does the open source driver have (the equivalent of) TwinView these : > days? I need TwinView to make my laptop drive an external : > projector/beamer. : > : : I don't think so. But I couldn't get TwinView to work with the nvidia : driver either. I do get to display, on my hdtv, but I can't clone the : laptop monitor. I get a desktop stretching over both displays, half on : the laptop, half on the tv. I don't mess with GUI's much so if you are uncomforatble editing your xorg.conf, just disregard the following. Following is what I cobbled together for my laptop for doing just what you want. (Normally one wants a clone, not an extension of one's desktop when one is using a projector.) I don't pretend to be an X config expert but the following does work (for me). More comments after the code. ======= Begin "relevant section of laptop xorg.conf file" ======= Section "ServerLayout" Identifier "Layout0" Screen 0 "Screen0" 0 0 InputDevice "Keyboard0" "CoreKeyboard" InputDevice "Synaptics" "CorePointer" EndSection <snip> Section "ServerFlags" Option "Xinerama" "0" Option "AIGLX" "on" EndSection <snip> Section "Monitor" Identifier "Monitor0" VendorName "Unknown" ModelName "Seiko" # this is the 1920x1080 laptop panel manuf. HorizSync 30.0 - 75.0 VertRefresh 60.0 - 60.0 Option "DPMS" EndSection Section "Device" Identifier "Videocard0" Driver "nvidia" VendorName "NVIDIA Corporation" BoardName "Quadro FX Go1400" Option "RenderAccel" "true" Option "BackingStore" "On" Option "DPI" "100x100" Option "AddARGBGLXVisuals" "True" Option "DisableGLXRootClipping" "True" EndSection Section "Screen" Identifier "Screen0" Device "Videocard0" Monitor "Monitor0" DefaultDepth 24 Option "TwinView" "1" Option "ConnectedMonitor" "DFP, CRT" Option "metamodes" "DFP: 1920x1200; DFP: 1920x1200, CRT: 1024x768" Option "TwinViewOrientation" "clone" SubSection "Display" Depth 24 Modes "1920x1200" "1024x768" EndSubSection EndSection Section "Extensions" Option "Composite" "Enable" EndSection ======== End "relevant section of laptop xorg.conf file" ======== Here's how this is used: I normally just run my laptop w/o a second monitor so I have never booted with a second monitor hooked up. I say this because, based on some traffic in another thread, if you do boot with the 2nd monitor hooked up, then the "Fn-CRT/LCD" key may come into play (at least on a laptop) and with the above setup it does not. My laptap panel is a 1920x1200 LCD. When I need to make a presentation I plug in the VGA cable from the projector and hit "Ctrl-Alt-Fn +" (that's control-alt-Fn `+') to switch modes from the first metamode (DFP alone) to the second one (DFP, CRT). "CRT" does _not_ mean you must have a CRT hooked up (contrary to what Lonni Friedman seems to believe). It is just the device on the other end of the VGA cable. If you're using a regular keyboard (not a laptop kbd) then there's often an explicit keypad with a + and - keys. In that case leave off the the "Fn" (i.e. "function") part of the sequence above and use the keypad + and -. The + atop the = will not work here. (See the "Modes" section of the xorg.conf man page for more on this). With the above recipe, I see the desktop at full resolution on my laptop and the upper left 1024x768 rectangle of it on the beamer. To switch back I use "Ctrl-Alt-Fn -" If your external device is a modern multisync CRT or another FPD that can be driven at 1920x1200, then I see no reason that the above (mutatis mudandis) should not give you a clone of your entire desktop. Or you can run your laptap at a lower-than-native resolution to match the output device. That of course will result in a degraded laptop display due to the resampling that must be done. One more thing: my xorg.conf file came from running livna-config-display to get the basic entries right. I then added the TwinView stuff myself and dorked around till it worked. Of course I also studied the (excellent) Nvidia driver documentation which you shd. find by running locate -i nvidia | grep -i readme from the comline (assuming your "mlocate" database is up-to-date). On my system this prints: /usr/share/doc/xorg-x11-drv-nvidia-100.14.19/README.Fedora /usr/share/doc/xorg-x11-drv-nvidia-100.14.19/README.txt The first file is useful basic stuff. The 2nd file is where all the action is. Spend some time reading it and you will be an expert. :-) Dean