post #1 of 1
Thread Starter 
This post is one of several documenting the installation and configuration of Fedora Core 3 on my Sager 9860. There is a "table of contents" post here .

======================================================

I bought my Sager 9860 to replace my main Linux desktop. So that means I wanted to close the 9860's lid, plug in my big Dell 2000FP monitor, an external keyboard and mouse, and use it like a desktop most of the time.

This was actually a bit trickier than it would seem at first. I actually hard-crashed my 9860 many, many times, trying to get this setup to work. Which is supposed to be hard to do under Linux, right? :-)

Anyway, the below xorg.conf file works for me. I'm not sure how many of the changes I made to the file are actually necessary, and how many are superfluous. But I spent so much time on it, that I'm just happy to have it working, and I don't want to play with it any more! Some notes:

1) Be sure to change the settings for the monitor to match your monitor. Unless you happen to have a Dell 2000FP as your external monitor. This might work with the newer 2001FP as well...not sure...

2) I have a second "kbd" driver loaded for the external keyboard. Not sure if this is needed or not, but when I was crashing the machine with these changes, I was grasping at straws, and now I don't want to take it out. This configuration started working shortly after I added the second keyboard driver...

3) The main trick here is to just ignore the built-on screen, and just configure the external monitor as if it is the only monitor attached.

4) I have a second "InputDevice" section for "DevInputMice." This stops Quake3 based games from interpretting a left+right mouse click as a middle click. Very helpful when fragging!

5) Once you start X with this config, you'll lose the use of the built-on screen. The only way I can figure out how to re-enable the built-on screen is to reboot the machine and completely disconnect the external monitor. The Fn+F7 key combo appears to do absolutely nothing. That key combo must be software driven in Windows...?


PHP Code:
Section "ServerLayout" Identifier "Default Layout" Screen 0 "Screen0" 0 0 InputDevice "Mouse0" "CorePointer" InputDevice "Keyboard0" "CoreKeyboard" InputDevice "Keyboard1" "AlwaysCore" EndSection Section "Files" RgbPath "/usr/X11R6/lib/X11/rgb" ModulePath "/usr/X11R6/lib/modules/extensions/nvidia" ModulePath "/usr/X11R6/lib/modules/extensions" ModulePath "/usr/X11R6/lib/modules" FontPath "unix/:7100" EndSection Section "Module" Load "dbe" Load "extmod" Load "fbdevhw" Load "glx" Load "record" Load "freetype" Load "type1" EndSection Section "InputDevice" Identifier "Keyboard0" Driver "kbd" Option "XkbModel" "pc105" Option "XkbLayout" "us" EndSection Section "InputDevice" Identifier "Keyboard1" Driver "kbd" Option "XkbModel" "pc105" Option "XkbLayout" "us" EndSection Section "InputDevice" Identifier "Mouse0" Driver "mouse" Option "Protocol" "IMPS/2" Option "Device" "/dev/input/mice" Option "ZAxisMapping" "4 5" Option "Emulate3Buttons" "no" EndSection Section "InputDevice" Identifier "DevInputMice" Driver "mouse" Option "Protocol" "IMPS/2" Option "Device" "/dev/input/mice" Option "ZAxisMapping" "4 5" Option "Emulate3Buttons" "no" EndSection Section "Monitor" Identifier "Monitor0" VendorName "Monitor Vendor" ModelName "LCD Panel 1680x1050" HorizSync 31.0 - 80.0 VertRefresh 56.0 - 76.0 Option "dpms" EndSection Section "Device" Identifier "Videocard0" Driver "nvidia" VendorName "NVIDIA" BoardName "NVIDIA GeForce Go 6800" Option "NoLogo" "1" EndSection Section "Screen" Identifier "Screen0" Device "Videocard0" Monitor "Monitor0" DefaultDepth 24 SubSection "Display" Viewport 0 0 Depth 24 Modes "1600x1200" "1280x1024" "1024x768" "800x600" "640x480" EndSubSection EndSection