Subject: Re: nvidia geforce2 go and xfree86
To: Brook Milligan <brook@biology.nmsu.edu>
From: Simon Burge <simonb@wasabisystems.com>
List: netbsd-help
Date: 01/18/2002 16:44:44
Brook Milligan wrote:

> I am trying to configure xfree86 on a dell inspiron 8100 with an
> nvidia geforce2 go chip.  Does anyone have a working config file for a
> 1600x1200 lcd?  Any tips welcome.

Here's my config for XFree86 4.1.0 on an Dell 5000e, with 1600x1200 with
a Rage something-or-other.  Changing the "r128" to "nv" should just
work, with a little luck.  Note that I've only ever been able to use
1600x1200 - attempts to use lower resolutions result in mangled-looking
displays.

Simon.
--
Simon Burge                            <simonb@wasabisystems.com>
NetBSD CDs, Support and Service:    http://www.wasabisystems.com/




# **********************************************************************
# Module section -- this  section  is used to specify
# which dynamically loadable modules to load.
# **********************************************************************
#
Section "Module"
    #Load	"extmod"
    SubSection	"extmod"
      Option	"omit xfree86-dga"   # don't initialise the DGA extension
    EndSubSection
    Load	"xie"
    Load	"pex5"
    Load	"glx"
    Load	"dbe"
    Load	"record"
    Load	"freetype"
    Load	"type1"
    Load	"GLcore"
EndSection

# **********************************************************************
# Files section.  This allows default font and rgb paths to be set
# **********************************************************************

Section "Files"
    RgbPath	"/usr/X11R6/lib/X11/rgb"

    FontPath	"/usr/X11R6/lib/X11/fonts/local/"
    FontPath	"/usr/X11R6/lib/X11/fonts/misc/"
    FontPath	"/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"
    FontPath	"/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"
    FontPath	"/usr/X11R6/lib/X11/fonts/Type1/"
    #FontPath	"/usr/X11R6/lib/X11/fonts/Speedo/"
    FontPath	"/usr/X11R6/lib/X11/fonts/100dpi/"
    FontPath	"/usr/X11R6/lib/X11/fonts/75dpi/"

    FontPath	"/usr/local/share/X11/fonts/Type1Adobe"
    FontPath	"/usr/local/share/X11/fonts/decwin/75dpi"
    FontPath	"/usr/local/share/X11/fonts/decwin/100dpi"
    FontPath	"/usr/local/share/X11/fonts/local"
    FontPath	"/usr/local/share/X11/fonts/75dpi"
    FontPath	"/usr/local/share/X11/fonts/100dpi"

# The module search path.  The default path is shown here.
#    ModulePath	"/usr/X11R6/lib/modules"
EndSection

# **********************************************************************
# Server flags section.
# **********************************************************************

Section "ServerFlags"

# Uncomment this to cause a core dump at the spot where a signal is 
# received.  This may leave the console in an unusable state, but may
# provide a better stack trace in the core dump to aid in debugging

#    Option	"NoTrapSignals"

# Uncomment this to disable the <Crtl><Alt><BS> server abort sequence
# This allows clients to receive this key event.

#    Option	"DontZap"

# Uncomment this to disable the <Crtl><Alt><KP_+>/<KP_-> mode switching
# sequences.  This allows clients to receive these key events.

#    Option	"Dont Zoom"

# Uncomment this to disable tuning with the xvidtune client. With
# it the client can still run and fetch card and monitor attributes,
# but it will not be allowed to change them. If it tries it will
# receive a protocol error.

#    Option	"DisableVidModeExtension"

# Uncomment this to enable the use of a non-local xvidtune client. 

#    Option	"AllowNonLocalXvidtune"

# Uncomment this to disable dynamically modifying the input device
# (mouse and keyboard) settings. 

#    Option	"DisableModInDev"

# Uncomment this to enable the use of a non-local client to
# change the keyboard or mouse settings (currently only xset).

#    Option	"AllowNonLocalModInDev"

# Set the DPMS timeouts.  These are set here because they are global
# rather than screen-specific.  These settings alone don't enable DPMS.
# It is enabled per-screen (or per-monitor), and even then only when
# the driver supports it.
    Option	"standby time"	"20"
    Option	"suspend time"	"30"
    Option	"off time"	"60"

EndSection

# **********************************************************************
# Input devices
# **********************************************************************

# **********************************************************************
# Core keyboard's InputDevice section
# **********************************************************************

Section "InputDevice"
    Identifier	"Keyboard1"
    Driver	"Keyboard"
    Option	"AutoRepeat" "500 30"

    Option	"XkbRules"	"xfree86"
    Option	"XkbModel"	"pc104"
    Option	"XkbLayout"	"us"
    Option	"XkbCompat"	""
EndSection


# **********************************************************************
# Core Pointer's InputDevice section
# **********************************************************************

Section "InputDevice"
    Identifier	"Mouse1"
    Driver	"mouse"
    Option	"Protocol"    "wsmouse"
    Option	"Device"      "/dev/wsmouse"

    Option	"Buttons"     "5"
    Option	"ZAxisMapping" "4 5"
    Option	"Emulate3Buttons"
EndSection

# **********************************************************************
# Monitor section
# **********************************************************************

Section "Monitor"
    Identifier	"Inspiron 5000e LCD"

    HorizSync	30-100
    VertRefresh	40-150

    Option	"dpms"
EndSection


# **********************************************************************
# Graphics device section
# **********************************************************************

Section "Device"
    Identifier	"Mobility M3"
    Driver	"r128"
    VideoRam	16384
EndSection


# **********************************************************************
# Screen sections
# **********************************************************************

Section "Screen"
    Identifier	"Screen LCD"
    Device	"Mobility M3"
    Monitor	"Inspiron 5000e LCD"
    DefaultDepth 24

    Subsection "Display"
        Depth       8
        Modes       "1600x1200" "1280x1024" "1024x768" "800x600" "640x480"
        ViewPort    0 0
    EndSubsection
    Subsection "Display"
        Depth       16
        Modes       "1600x1200" "1280x1024" "1024x768" "800x600" "640x480"
        ViewPort    0 0
    EndSubsection
    Subsection "Display"
        Depth       24
        Modes       "1600x1200" "1280x1024" "1024x768" "800x600" "640x480"
#        Modes       "640x480" "800x600" "1024x768" "1280x1024"
        ViewPort    0 0
    EndSubsection
EndSection

# **********************************************************************
# ServerLayout sections.
# **********************************************************************

Section "ServerLayout"
    Identifier	"Simple Layout"
    Screen	"Screen LCD"

    InputDevice	"Mouse1"	"CorePointer"
    InputDevice	"Keyboard1"	"CoreKeyboard"
EndSection