Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 02 Jun 2001 12:59:18 +0100
From:      Darren Evans <darren@horseplay.demon.co.uk>
To:        freebsd-questions@FreeBSD.ORG
Subject:   Dell Inspiron 8000 + nVidia GeForce2 Go gfx card
Message-ID:  <5.1.0.14.1.20010602123610.03730bb8@pop3.demon.co.uk>

next in thread | raw e-mail | index | archive | help

I'm having some difficulty in getting this card to be configured
under X.  Have copied the XF86Config from the Linux section
on http://www.nvidia.com/Products/Drivers.nsf/Linux.html

It detects the chip set and then cannot load the module
for it.  I think this is because it's a Linux kernel module
that needs to be loaded.  What can we do about this under
FreeBSD is there a workaround?

(EE) NVIDIA(0): Failed to initialize the NVdriver kernel module!
(EE) NVIDIA(0):  *** Aborting ***

Now i don't think this driver below supports the GeForce 2 Go
card, but i could be wrong.

/usr/X11R6/lib/modules/drivers/nvidia_drv.o exists as well as
/usr/X11R6/lib/modules/drivers/nv_drv.o

This is on a FreeBSD 4.3-STABLE laptop.


startx -layout AGP

XFree86 Version 4.0.3 / X Window System
(protocol Version 11, revision 0, vendor release 6400)
Release Date: 16 March 2001
	If the server is older than 6-12 months, or if your card is
	newer than the above date, look for a newer version before
	reporting problems.  (See http://www.XFree86.Org/FAQ)
Operating System: FreeBSD 4.2-BETA i386 [ELF]
Module Loader present
(==) Log file: "/var/log/XFree86.0.log", Time: Sat Jun  2 12:37:28 2001
(==) Using config file: "/etc/X11/XF86Config"
Markers: (--) probed, (**) from config file, (==) default setting,
          (++) from command line, (!!) notice, (II) informational,
          (WW) warning, (EE) error, (??) unknown.
(==) ServerLayout "AGP"
(**) |-->Screen "Screen AGP" (0)
(**) |   |-->Monitor "MyMonitor"
(**) |   |-->Device "NV AGP"
(**) |-->Input Device "Mouse1"
(**) |-->Input Device "Keyboard1"
(**) XKB: rules: "xfree86"
(**) XKB: model: "pc105"
(**) XKB: layout: "us"
(**) FontPath set to "unix/:-1"
(**) RgbPath set to "/usr/X11R6/lib/X11/rgb"
(==) ModulePath set to "/usr/X11R6/lib/modules"
(--) Using syscons driver with X support (version 2.0)
(--) using VT number 9

(II) Loading /usr/X11R6/lib/modules/fonts/libbitmap.a
(II) Module bitmap: vendor="The XFree86 Project"
	compiled for 4.0.3, module version = 1.0.0
(II) Loading /usr/X11R6/lib/modules/libpcidata.a
(II) Module pcidata: vendor="The XFree86 Project"
	compiled for 4.0.3, module version = 0.1.0
(II) Loading /usr/X11R6/lib/modules/libscanpci.a
(II) Module scanpci: vendor="The XFree86 Project"
	compiled for 4.0.3, module version = 0.1.0
(II) Unloading /usr/X11R6/lib/modules/libscanpci.a
(--) PCI:*(1:0:0) NVidia unknown chipset (0x0112) rev 178, Mem @ 
0xfc000000/24, 0xe0000000/27
(II) Loading /usr/X11R6/lib/modules/extensions/libdbe.a
(II) Module dbe: vendor="The XFree86 Project"
	compiled for 4.0.3, module version = 1.0.0
(WW) Warning, couldn't open module glx
(EE) Failed to load module "glx" (module does not exist, 0)
(II) Loading /usr/X11R6/lib/modules/extensions/libextmod.a
(II) Module extmod: vendor="The XFree86 Project"
	compiled for 4.0.3, module version = 1.0.0
(II) Loading /usr/X11R6/lib/modules/fonts/libtype1.a
(II) Module type1: vendor="The XFree86 Project"
	compiled for 4.0.3, module version = 1.0.0
(II) Loading /usr/X11R6/lib/modules/fonts/libfreetype.a
(II) Module freetype: vendor="The XFree86 Project"
	compiled for 4.0.3, module version = 1.1.9
(II) Loading /usr/X11R6/lib/modules/drivers/nvidia_drv.o
(II) Module nvidia: vendor="NVIDIA Corporation"
	compiled for 4.0.2, module version = 1.0.1251
(II) Loading /usr/X11R6/lib/modules/input/mouse_drv.o
(II) Module mouse: vendor="The XFree86 Project"
	compiled for 4.0.3, module version = 1.0.0
(II) NVIDIA: NVIDIA driver for: RIVA TNT, RIVA TNT2, RIVA TNT2 (Ultra),
	RIVA TNT2 (Vanta), RIVA TNT2 (M64), RIVA TNT2 (??), RIVA TNT2 (??),
	RIVA TNT2 (Integrated), GeForce 256, GeForce DDR, Quadro,
	GeForce2 MX, GeForce2 MX DDR, GeForce2 Go, GeForce2 MXR,
	GeForce2 GTS, GeForce2 GTS, GeForce2 Ultra, Quadro2 Pro, GeForce3,
	GeForce3, GeForce3, GeForce3
(--) Chipset GeForce2 Go found
(II) Loading /usr/X11R6/lib/modules/libvgahw.a
(II) Module vgahw: vendor="The XFree86 Project"
	compiled for 4.0.3, module version = 0.1.0
(**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
(==) NVIDIA(0): RGB weight 888
(==) NVIDIA(0): Default visual is TrueColor
(==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
(--) NVIDIA(0): Linear framebuffer at 0xE0000000
(--) NVIDIA(0): MMIO registers at 0xFC000000
(==) NVIDIA(0): Write-combining range (0xa0000,0x10000) was already clear
(==) NVIDIA(0): Write-combining range (0xfc680000,0x1000) was already clear
(==) NVIDIA(0): Write-combining range (0xfc682000,0x1000) was already clear
(==) NVIDIA(0): Write-combining range (0xfc601000,0x1000) was already clear
(==) NVIDIA(0): Write-combining range (0xfc603000,0x1000) was already clear
(==) NVIDIA(0): Write-combining range (0xfc0c0000,0x1000) was already clear
(==) NVIDIA(0): Write-combining range (0xfc681000,0x1000) was already clear
(EE) NVIDIA(0): Failed to initialize the NVdriver kernel module!
(EE) NVIDIA(0):  *** Aborting ***
(II) Unloading /usr/X11R6/lib/modules/libvgahw.a
(EE) Screen(s) found, but none have a usable configuration.

Fatal server error:
no screens found

When reporting a problem related to a server crash, please send
the full server output, not just the last messages.
This can be found in the log file "/var/log/XFree86.0.log".
Please report problems to xfree86@xfree86.org.

X connection to :0.0 broken (explicit kill or server shutdown).




And here is the XF86Config file.


##########################################################################
# Sample XF86Config file for NVIDIA XFree86 drivers.
#
# Refer to the XF86Config(4/5) man page for details about the format of
# this file.
#
# Be sure to replace the monitor values with correct values for your
# monitor!
##########################################################################


Section "Files"

     RgbPath	"/usr/X11R6/lib/X11/rgb"
     FontPath   "unix/:-1"

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
     #NoTrapSignals

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

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

     # This  allows  the  server  to start up even if the
     # mouse device can't be opened/initialised.
     AllowMouseOpenFail

EndSection


##########################################################################
# Input devices
##########################################################################

#
# Keyboard section
#
Section "InputDevice"

     Identifier "Keyboard1"
     Driver     "Keyboard"
     Option     "AutoRepeat"  "250 30"

     Option "XkbRules"  "xfree86"
     Option "XkbModel"  "pc105"
     Option "XkbLayout" "us"

EndSection


#
# Pointer section
#
Section "InputDevice"

     Identifier  "Mouse1"
     Driver      "mouse"
     Option      "Protocol"    "auto"
     Option      "Device"      "/dev/sysmouse"

EndSection


##########################################################################
# Module section
##########################################################################

Section "Module"

     Load        "dbe"

     # Load the glx module.
     Load	"glx"

     Load        "extmod"

     Load	"type1"
     Load	"freetype"
     Load	"nvidia"
EndSection


##########################################################################
# Monitor section
##########################################################################

Section "Monitor"

     Identifier "MyMonitor"
     VendorName "Mitsubisi"
     ModelName  "Diamond Plus 120u"

     # be sure to replace these values with values appropriate for your
     # monitor!
     HorizSync  31-82
     VertRefresh 55-120

EndSection


##########################################################################
# Graphics device section(s)
##########################################################################

Section "Device"
     Identifier  "NV AGP"
     VendorName  "nvidia"
     Driver   "nvidia"
     # update this with the PCI id of your card.  Consult the output
     # of the 'lspci' command.
     BusID       "PCI:1:0:0"
EndSection

Section "Device"
     Identifier "NV PCI"
     VendorName "nvidia"
     Driver "nvidia"
     # update this with the PCI id of your card.  Consult the output
     # of the 'lspci' command.
     BusID       "PCI:0:13:0"
EndSection

Section "Device"
     Identifier "NV AGP TwinView"
     VendorName "nvidia"
     Driver "nvidia"
     # update this with the PCI id of your card.  Consult the output
     # of the 'lspci' command.
     BusID       "PCI:1:0:0"

     # sample twinview setup
     Option "TwinView"
     # be sure to replace the HorizSync and VertRefresh with correct values
     # for your monitor!
     Option "SecondMonitorHorizSync"   "31-82"
     Option "SecondMonitorVertRefresh" "55-120"
     Option "TwinViewOrientation"      "RightOf"
     Option "MetaModes"                "1280x1024,1280x1024; 1024x768,1024x768"
     Option "ConnectedMonitor"         "crt,crt"
EndSection


##########################################################################
# Screen sections
##########################################################################

#
# screen section for an nvidia AGP card
#
Section "Screen"
     Identifier "Screen AGP"
     Device      "NV AGP"
     Monitor     "MyMonitor"
     DefaultColorDepth 24
     Subsection "Display"
         Depth       8
         Modes       "1280x1024" "1024x768" "800x600" "640x400"
     EndSubsection
     Subsection "Display"
         Depth       16
         Modes       "1280x1024" "1024x768" "800x600" "640x480"
     EndSubsection
     Subsection "Display"
         Depth       24
         Modes       "1280x1024" "1024x768" "800x600" "640x480"
     EndSubsection

EndSection


#
# screen section for an nvidia PCI card
#
Section "Screen"
     Identifier "Screen PCI"
     Device      "NV PCI"
     Monitor     "MyMonitor"
     DefaultColorDepth 24
     Subsection "Display"
         Depth       8
         Modes       "1280x1024" "1024x768" "800x600" "640x400"
     EndSubsection
     Subsection "Display"
         Depth       16
         Modes       "1280x1024" "1024x768" "800x600" "640x480"
     EndSubsection
     Subsection "Display"
         Depth       24
         Modes       "1280x1024" "1024x768" "800x600" "640x480"
     EndSubsection
EndSection

#
# screen section for an nvidia AGP TwinView card
# (look at the appropriate Device section)
#
Section "Screen"
     Identifier "Screen AGP TwinView"
     Device "NV AGP TwinView"
     Monitor "MyMonitor"
     DefaultColorDepth 24
     Subsection "Display"
         Depth       8
         Modes       "1280x1024" "1024x768" "800x600" "640x400"
     EndSubsection
     Subsection "Display"
         Depth       16
         Modes       "1280x1024" "1024x768" "800x600" "640x480"
     EndSubsection
     Subsection "Display"
         Depth       24
         Modes       "1280x1024" "1024x768" "800x600" "640x480"
     EndSubsection
EndSection


##########################################################################
# ServerLayout sections
# (invoke using the '-layout' option of 'startx'.
##########################################################################

#
# just one agp card
#
Section "ServerLayout"
     Identifier  "AGP"
     Screen      "Screen AGP"
     InputDevice "Mouse1" "CorePointer"
     InputDevice "Keyboard1" "CoreKeyboard"
EndSection

#
# just one pci card
#
Section "ServerLayout"
     Identifier  "PCI"
     Screen      "Screen PCI"
     InputDevice "Mouse1" "CorePointer"
     InputDevice "Keyboard1" "CoreKeyboard"
EndSection

#
# 2 cards, non twinview
#
Section "ServerLayout"
     Identifier  "Both"
     Screen      "Screen AGP"
     Screen      "Screen PCI" LeftOf "Screen AGP"
     InputDevice "Mouse1" "CorePointer"
     InputDevice "Keyboard1" "CoreKeyboard"
EndSection

#
# just one agp twinview card
#
Section "ServerLayout"
     Identifier  "AGPTwinView"
     Screen      "Screen AGP TwinView"
     InputDevice "Mouse1" "CorePointer"
     InputDevice "Keyboard1" "CoreKeyboard"
EndSection

#
# 2 cards, one agp twinview and one pci (3 monitors total)
#
Section "ServerLayout"
     Identifier  "BothTwinView"
     Screen      "Screen AGP TwinView"
     Screen      "Screen PCI" LeftOf "Screen AGP TwinView"
     InputDevice "Mouse1" "CorePointer"
     InputDevice "Keyboard1" "CoreKeyboard"
EndSection


thanks
Darren


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5.1.0.14.1.20010602123610.03730bb8>