No 3D on my nvidia GeForce 6100 NForce 405

I have tried a bunch of things, but can’t seem to get it to give me any 3D acceleration. Every time I run SaX2, I get the following popup error message:

3D acceleration not supported
SaX2 cannot offer activation of the 3D
subsystem because your graphics
card/driver doesn’t support 3D

Question number one: How do I find out if the hardware actually supports 3D? It’s a cheap chipset integrated into my motherboard, so there’s a possibility that it doesn’t do it. On the other hand, people with GeForce 200 series hardware are reporting 3D, and 6100 is higher than that. The press releases seem to indicate that it supports 3D, but their language is nebulous.

I’m running SuSE 10.3. I tried the YaST way, but couldn’t get that to work. I downloaded version 190.42 from nvidia and executed the sh NVIDIA-Linux-x86_64-190.42-pkg2.run, and it reported success. My xorg.conf file looks like it’s using the correct driver. hwinfo -gfxcard reports nvidia driver and nvidia module. I tried the nopat boot option. I’m running out of ideas. I need help from someone with more expertise or who has this working.

One thing that worries me… YaST Hardware Info is reporting that the display x11 server is nv. Should that be nvidia as well?

‘nv’ is the opensource driver, not the proprietary ‘nvidia’ driver. Your installation apparently didn’t succeed.

I have a few onboard GeForce 60xx with nvidia chipsets running the proprietary driver without problems. Try the installation guide in opensuse wiki:

NVIDIA - openSUSE

You have a number of options there, works for me - although I never use the 1-click way as it didn’t work for me the couple of times I tried.

Thanks for the reply, Bruno. It’s good to know there are 6 series chipsets that are working with 3D.

Not sure about the nv thing, though. It looks like it’s using the right driver for some stuff… only the server thing under Driver Info #0 says nv. Here is the output from hwinfo:

# hwinfo --gfxcard
22: PCI 0d.0: 0300 VGA compatible controller (VGA)              
  [Created at pci.301]
  UDI: /org/freedesktop/Hal/devices/pci_10de_3d1
  Unique ID: qnJ_.cRc_VcuENx5
  SysFS ID: /devices/pci0000:00/0000:00:0d.0
  SysFS BusID: 0000:00:0d.0
  Hardware Class: graphics card
  Model: "ABIT GeForce 6100 nForce 405"
  Vendor: pci 0x10de "nVidia Corporation"
  Device: pci 0x03d1 "GeForce 6100 nForce 405"
  SubVendor: pci 0x147b "ABIT Computer Corp."
  SubDevice: pci 0x1c38 
  Revision: 0xa2
  Driver: "nvidia"
  Driver Modules: "nvidia"
  Memory Range: 0xfb000000-0xfbffffff (rw,non-prefetchable)
  Memory Range: 0xe0000000-0xefffffff (rw,prefetchable)
  Memory Range: 0xfc000000-0xfcffffff (rw,non-prefetchable)
  Memory Range: 0xc4000000-0xc401ffff (ro,prefetchable,disabled)
  IRQ: 20 (2207649 events)
  I/O Ports: 0x3c0-0x3df (rw)
  Module Alias: "pci:v000010DEd000003D1sv0000147Bsd00001C38bc03sc00i00"
  Driver Info #0:
    XFree86 v4 Server Module: nv
  Config Status: cfg=no, avail=yes, need=no, active=unknown

Primary display adapter: #22

What does your one that works say under Driver Info #0?

Here is my xorg.conf. I THINK it looks OK.


# cat /etc/X11/xorg.conf
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 1.0  (buildmeister@builder62)  Mon Feb  9 21:22:10 PST 2009

# /.../
# SaX generated X11 config file
# Created on: 2009-11-25T22:10:54-0700.
#
# Version: 8.1
# Contact: Marcus Schaefer <sax@suse.de>, 2005
# Contact: SaX-User list <https://lists.berlios.de/mailman/listinfo/sax-users>
#
# Automatically generated by [SaX2] (8.1)
# PLEASE DO NOT EDIT THIS FILE!
#

Section "ServerLayout"
    Identifier     "Layout[all]"
    Screen         "Screen[0]" 0 0
    InputDevice    "Keyboard[0]" "CoreKeyboard"
    InputDevice    "Mouse[1]" "CorePointer"
EndSection

Section "Files"
    InputDevices      "/dev/gpmdata"
    InputDevices      "/dev/input/mice"
    FontPath        "/usr/share/fonts/misc:unscaled"
    FontPath        "/usr/share/fonts/local"
    FontPath        "/usr/share/fonts/75dpi:unscaled"
    FontPath        "/usr/share/fonts/100dpi:unscaled"
    FontPath        "/usr/share/fonts/Type1"
    FontPath        "/usr/share/fonts/URW"
    FontPath        "/usr/share/fonts/Speedo"
    FontPath        "/usr/share/fonts/PEX"
    FontPath        "/usr/share/fonts/cyrillic"
    FontPath        "/usr/share/fonts/latin2/misc:unscaled"
    FontPath        "/usr/share/fonts/latin2/75dpi:unscaled"
    FontPath        "/usr/share/fonts/latin2/100dpi:unscaled"
    FontPath        "/usr/share/fonts/latin2/Type1"
    FontPath        "/usr/share/fonts/latin7/75dpi:unscaled"
    FontPath        "/usr/share/fonts/baekmuk:unscaled"
    FontPath        "/usr/share/fonts/japanese:unscaled"
    FontPath        "/usr/share/fonts/kwintv"
    FontPath        "/usr/share/fonts/truetype"
    FontPath        "/usr/share/fonts/uni:unscaled"
    FontPath        "/usr/share/fonts/CID"
    FontPath        "/usr/share/fonts/ucs/misc:unscaled"
    FontPath        "/usr/share/fonts/ucs/75dpi:unscaled"
    FontPath        "/usr/share/fonts/ucs/100dpi:unscaled"
    FontPath        "/usr/share/fonts/hellas/misc:unscaled"
    FontPath        "/usr/share/fonts/hellas/75dpi:unscaled"
    FontPath        "/usr/share/fonts/hellas/100dpi:unscaled"
    FontPath        "/usr/share/fonts/hellas/Type1"
    FontPath        "/usr/share/fonts/misc/sgi:unscaled"
    FontPath        "/usr/share/fonts/xtest"
    FontPath        "/opt/kde3/share/fonts"
EndSection

Section "Module"
    Load           "dbe"
    Load           "type1"
    Load           "freetype"
    Load           "extmod"
    Load           "glx"
EndSection

Section "ServerFlags"
    Option         "AllowMouseOpenFail" "on"
EndSection

Section "InputDevice"
    Identifier     "Keyboard[0]"
    Driver         "kbd"
    Option         "Protocol" "Standard"
    Option         "XkbLayout" "us"
    Option         "XkbModel" "microsoftpro"
    Option         "XkbRules" "xfree86"
EndSection

Section "InputDevice"
    Identifier     "Mouse[1]"
    Driver         "mouse"
    Option         "Buttons" "5"
    Option         "Device" "/dev/input/mice"
    Option         "Name" "Logitech USB Optical Mouse"
    Option         "Protocol" "explorerps/2"
    Option         "Vendor" "Sysp"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "Modes"
    Identifier         "Modes[0]"
    ModeLine     "1680x1050" 144.55 1680 1784 1968 2256 1050 1051 1054 1086
    ModeLine     "1680x1050" 115.00 1680 1728 1760 1840 1050 1053 1059 1079 +hsync -vsync
    ModeLine     "1280x1024" 136.57 1280 1368 1504 1728 1024 1025 1028 1068
    ModeLine     "1280x1024" 111.25 1280 1328 1360 1440 1024 1027 1034 1060 +hsync -vsync
    ModeLine     "1440x900" 138.31 1440 1536 1688 1936 900 901 904 940
    ModeLine     "1440x900" 128.19 1440 1536 1688 1936 900 901 904 937
    ModeLine     "1440x900" 117.29 1440 1528 1680 1920 900 901 904 935
    ModeLine     "1440x900" 111.75 1440 1488 1520 1600 900 903 909 933 +hsync -vsync
    ModeLine     "1440x900" 106.47 1440 1520 1672 1904 900 901 904 932
    ModeLine     "1024x768" 83.00 1024 1080 1192 1360 768 769 772 803
    ModeLine     "1024x768" 76.89 1024 1080 1192 1360 768 769 772 800
    ModeLine     "1024x768" 70.50 1024 1072 1104 1184 768 771 775 796 +hsync -vsync
    ModeLine     "1024x768" 70.07 1024 1080 1184 1344 768 769 772 798
    ModeLine     "1024x768" 64.11 1024 1080 1184 1344 768 769 772 795
    ModeLine     "800x600" 50.32 800 840 928 1056 600 601 604 627
    ModeLine     "800x600" 45.93 800 840 920 1040 600 601 604 625
    ModeLine     "800x600" 44.75 800 848 880 960 600 603 607 622 +hsync -vsync
    ModeLine     "800x600" 42.33 800 840 920 1040 600 601 604 623
    ModeLine     "800x600" 38.22 800 832 912 1024 600 601 604 622
EndSection

Section "Monitor"
    Identifier     "Monitor[0]"
    VendorName     "PTS"
    ModelName      "PROVIEW MONITOR"
    UseModes       "Modes[0]"
    DisplaySize     474    296
    HorizSync       30.0 - 80.0
    VertRefresh     43.0 - 76.0
    Option         "CalcAlgorithm" "XServerPool"
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device[0]"
    Driver         "nvidia"
    VendorName     "NVidia"
    BoardName      "GeForce 6100 nForce 405"
EndSection

Section "Screen"
    Identifier     "Screen[0]"
    Device         "Device[0]"
    Monitor        "Monitor[0]"
    DefaultDepth    24
    SubSection     "Display"
        Depth       15
        Modes      "1680x1050" "1280x1024" "1440x900" "1024x768" "800x600"
    EndSubSection
    SubSection     "Display"
        Depth       16
        Modes      "1680x1050" "1280x1024" "1440x900" "1024x768" "800x600"
    EndSubSection
    SubSection     "Display"
        Depth       24
        Modes      "1680x1050" "1280x1024" "1440x900" "1024x768" "800x600"
    EndSubSection
    SubSection     "Display"
        Depth       8
        Modes      "1680x1050" "1280x1024" "1440x900" "1024x768" "800x600"
    EndSubSection
EndSection

Here’s the SaX.log file. It looks to me like it’s getting the right driver. Should there be something other than <none> next to the Card3D0 lines in the 3D detection data section?


# cat SaX.log 
/*************
SaX2 log     : SaX2 version 8.1 - SVN Release: 1.49 2003/03/17
**************
SVN RELEASE  : 1443
             :
DESCRIPTION  : X11 configuration log file to collect information
             : about detection, startup and configuration.
             : There are three parts of logging:
             : ---
             : 1) INIT     ( detection, 3D )
             : 2) STARTUP  ( xorg.conf, X11 log, glxinfo )
             : 3) CONFIG   ( config actions )
             : ---
             :
VERSION      : SaX2 compiled for: [openSUSE 10.3 (X86-64)]
PARAMETER    : -m 0=nvidia
             :
LOG DATE     : Thu Nov 26 19:52:57 MST 2009
*************/
============================
Framebuffer Info:
----------------------------
Framebuffer is active

26-Nov 19:52:57 <I> Initializing...
26-Nov 19:52:58 <I>  Sysp: Mouse detection data
        Mouse0    =>  Protocol   : explorerps/2
        Mouse0    =>  Device     : /dev/input/mice
        Mouse0    =>  Buttons    : 5
        Mouse0    =>  Wheel      : 1
        Mouse0    =>  Emulate    : 0
        Mouse0    =>  Name       : Logitech USB Optical Mouse
        Mouse0    =>  VendorID   : 0x046d
        Mouse0    =>  DeviceID   : 0xc018
        Mouse0    =>  Profile    : <undefined>
        Mouse0    =>  RealDevice : /dev/input/by-id/usb-Logitech_USB_Optical_Mouse-mouse
        Mouse0    =>  NutShell   : 0
]
26-Nov 19:52:58 <I>  Sysp: Keyboard detection data
        Keyboard0 =>  XkbModel   : microsoftpro
        Keyboard0 =>  XkbLayout  : us
        Keyboard0 =>  Name       : AT Translated Set 2 keyboard
        Keyboard0 =>  VendorID   : 0x0211
        Keyboard0 =>  DeviceID   : 0x0001
        Keyboard0 =>  Profile    : <undefined>
        Keyboard0 =>  RealDevice : /dev/input/event0
]
26-Nov 19:52:58 <I>  Sysp: Server detection data
        Card0     =>  DomainId   : 0x0
        Card0     =>  BusId      : 0x0
        Card0     =>  SlotId     : 0x0d
        Card0     =>  FuncId     : 0x0
        Card0     =>  Vendor     : NVidia
        Card0     =>  Device     : GeForce 6100 nForce 405
        Card0     =>  VID        : 0x10de
        Card0     =>  DID        : 0x03d1
        Card0     =>  Module     : nvidia
        Card0     =>  BusType    : PCI
        Card0     =>  Detected   : 1
        Card0     =>  Flag       : DEFAULT
        Card0     =>  SUB-VID    : 0x147b
        Card0     =>  SUB-DID    : 0x1c38
        Card0     =>  DrvProfile : Depth24,NVidia
]
26-Nov 19:53:04 <I>  Sysp: XStuff detection data
        Card0     =>  DDC        : PTS0899
        Card0     =>  Name       : PROVIEW Monitor
        Card0     =>  Vendor     : PTS
        Card0     =>  Primary    : 00-13-0
        Card0     =>  Chipset    : <undefined>
        Card0     =>  Vsync      : 76
        Card0     =>  Hsync      : 80
        Card0     =>  Vesa       : 800 600 36 60
        Card0     =>  Vesa       : 800 600 43 72
        Card0     =>  Vesa       : 800 600 45 75
        Card0     =>  Vesa       : 1024 768 46 60
        Card0     =>  Vesa       : 1024 768 53 70
        Card0     =>  Vesa       : 1024 768 57 75
        Card0     =>  Vesa       : 1280 1024 76 75
        Card0     =>  Vesa       : 1280 1024 61 60
        Card0     =>  Vesa       : 1440 900 54 60
        Card0     =>  Vesa       : 1680 1050 63 60
        Card0     =>  Vesa       : 1680 1050 80 76
        Card0     =>  Dacspeed   : 146
        Card0     =>  Modeline   : 1680 1784 1960 2240 1050 1053 1059 1089 +/-
        Card0     =>  Memory     : 262144
        Card0     =>  RandR      : <undefined>
        Card0     =>  Current    : 00-13-0
        Card0     =>  RawDef     : None
        Card0     =>  Option     : None
        Card0     =>  Extension  : None
        Card0     =>  Module     : nvidia
        Card0     =>  Display    : LCD/TFT
        Card0     =>  Size       : 474x296
        Card0     =>  VesaBios   : 3.0
        Card0     =>  FBBoot     : 800 600 8 771
        Card0     =>  FBBoot     : 800 600 16 788
        Card0     =>  FBBoot     : 800 600 24 789
        Card0     =>  FBBoot     : 1024 768 8 773
        Card0     =>  FBBoot     : 1024 768 16 791
        Card0     =>  FBBoot     : 1024 768 24 792
        Card0     =>  FBBoot     : 1280 1024 8 775
        Card0     =>  FBBoot     : 1280 1024 16 794
        Card0     =>  FBBoot     : 1280 1024 24 795
        Card0     =>  FBBoot     : 1400 1050 8 839
        Card0     =>  FBBoot     : 1400 1050 16 840
        Card0     =>  FBBoot     : 1600 1200 8 837
        Card0     =>  FBBoot     : 1600 1200 16 838
        Card0     =>  FBBoot     : 2048 1536 24 850
]
26-Nov 19:53:05 <I>  Sysp: 3D detection data
        Card3D0   =>  Install    : <none>
        Card3D0   =>  Remove     : <none>
        Card3D0   =>  Packages   : <none>
        Card3D0   =>  Active     : 1
        Card3D0   =>  Answer     : no
        Card3D0   =>  ScriptReal : <none>
        Card3D0   =>  ScriptSoft : <none>
        Card3D0   =>  Flag       : <none>
]
26-Nov 19:53:07 <X> Startup...
26-Nov 19:53:07 <X>  Startup on already running Server:
        :0.0 -> grant
]
26-Nov 19:53:07 <I> Checksum of installed configuration is invalid !
26-Nov 19:53:07 <I> Imported: Card
26-Nov 19:53:07 <I> Imported: Desktop
26-Nov 19:53:07 <I> Imported: Pointers
26-Nov 19:53:07 <I> Imported: Keyboard
26-Nov 19:53:07 <I> Imported: Layout
26-Nov 19:53:07 <I> Imported: Path
26-Nov 19:53:07 <I> Imported: Extensions
*** Unknown boot display device.
*** Selecting AUTO,AUTO as monitor configuration.
26-Nov 19:53:12 <I> SCCMonitorDisplay::using DDC reference resolutions
26-Nov 19:53:12 <I> SCCMonitorDisplay::resolution 1024x600:     NO
26-Nov 19:53:12 <I> SCCMonitorDisplay::resolution 1280x1024:    YES
26-Nov 19:53:12 <I> SCCMonitorDisplay::resolution 1024x768:     YES
26-Nov 19:53:12 <I> SCCMonitorDisplay::resolution 1900x1200:    NO
26-Nov 19:53:12 <I> SCCMonitorDisplay::resolution 1366x768:     NO
26-Nov 19:53:12 <I> SCCMonitorDisplay::resolution 1440x900:     YES
26-Nov 19:53:12 <I> SCCMonitorDisplay::resolution 1920x1200:    NO
26-Nov 19:53:12 <I> SCCMonitorDisplay::resolution 2560x2048:    NO
26-Nov 19:53:12 <I> SCCMonitorDisplay::resolution 2560x1600:    NO
26-Nov 19:53:12 <I> SCCMonitorDisplay::resolution 1600x1200:    NO
26-Nov 19:53:12 <I> SCCMonitorDisplay::resolution 1280x800:     NO
26-Nov 19:53:12 <I> SCCMonitorDisplay::resolution 1400x1050:    NO
26-Nov 19:53:12 <I> SCCMonitorDisplay::resolution 1280x960:     NO
26-Nov 19:53:12 <I> SCCMonitorDisplay::resolution 2048x1536:    NO
26-Nov 19:53:12 <I> SCCMonitorDisplay::resolution 1280x600:     NO
26-Nov 19:53:12 <I> SCCMonitorDisplay::resolution 1152x864:     NO
26-Nov 19:53:12 <I> SCCMonitorDisplay::resolution 768x576:      NO
26-Nov 19:53:12 <I> SCCMonitorDisplay::resolution 2800x2100:    NO
26-Nov 19:53:12 <I> SCCMonitorDisplay::resolution 1920x1440:    NO
26-Nov 19:53:12 <I> SCCMonitorDisplay::resolution 1280x768:     NO
26-Nov 19:53:12 <I> SCCMonitorDisplay::resolution 3200x2400:    NO
26-Nov 19:53:12 <I> SCCMonitorDisplay::resolution 800x600:      YES
26-Nov 19:53:12 <I> SCCMonitorDisplay::resolution 1680x1050:    YES
26-Nov 19:53:12 <I> SCCMonitorDisplay::resolution 1600x1000:    NO
26-Nov 19:53:12 <I> SCCMonitorDisplay::resolution 640x480:      NO
26-Nov 19:53:12 <I> SCCMonitorDisplay::resolution 1600x1024:    NO
26-Nov 19:53:12 <I> *** not yet handled: Pad Properties on display 0

Yes, I see what you mean. Apparently it is using nvidia, not nv.

But the first thing I’d do is upgrade from 10.3 (which is not supported anymore, I think) to 11.1 if you’re into KDE 3.x and stable system, or 11.2 if you don’t mind a period of adjustment.

AFAIR there were some issues with nvidia and X at the time of 10.x, solved with a couple updates.

I’ve been using opensuse since 10.0, and from 11.0 on installing nvidia drivers is almost transparent to the user, you just have to add the nvidia community repo and Yast will automatically install the driver. It worked everytime, with add-on and onboard cards from Geforce 6xxx to 8xxx.

The only time it went wrong was when I tried the one-click option, that mixed both driver versions (legacy and newer cards) in my system. Solved it by removing all nvidia packages in yast, doind “sax2 -r -m 0=nv” and starting from scratch.

I strongly suggest that you upgrade, if possible at all. I’ve installed 11.1 and 11.2 in at least two machines each, and both where very satisfactory (especially 11.1 which is already very mature and stable).

Ugh. I tried that. It broke a bunch of stuff, most of which I was either able to fix or do without. Unfortunately there was one critical application which wasn’t supported – VMWare. So I reverted back to 10.3, which broke even more stuff, and now I’m limping along with a broken system. It does everything I NEED, and I’m systematically getting other stuff working. However, unless VMWare starts supporting 11.x that’s not an option.

WHAT??? I’ve installed VMWare Player 2.5 and 3.0 in 11.1 and 11.2 respectively (just yesterday I installed one) and it worked perfectly. Version 3.0 even come with the option to update the vmware-tools from their site, you don’t need vmware-Workstation or Server to do it anymore.

Just remember you need GCC, Kernel-source and make installed. If you install the base and kernel development patterns you get them (and a lot more).

Note that I’m talking about an install, not an upgrade. If you’re installing 11.1/KDE3 and your home directory is in a separate partition (so you keep it as home in the new install) you don’t even have the pain to reconfigure most of your desktop and app options, you just have to install the apps you use.

Of course 3.0 works in 11.1, I just didn’t upgrade it in the older 11.1 installs yet.

Sounds like they may have gotten things working better since I last tried. I’m running vmware-Workstation, but only because when I installed it nothing else worked. It may be that vmware player or xen would work for me now, or even VirtualBox. I haven’t really looked at them for a while.

Maybe it’s a good time for me to try an upgrade. I have a day or two I could waste if it turns out to be as bad as last time.

Take some time to prepare yourself, go through oldcpu’s pre-install recommendations and you should be quite allright. If in doubt try the KDE4 livecd first, to be doubly sure.

Just for your info, oS11.2 installation (KDE4+Gnome+XFCE+base-devel+kernel-devel) I did last wednesday from scratch in a laptop with a new HD:

  1. time from start to first reboot: 17 min.
  2. time from autoconfig to first KDE4 login: 5 min.
  3. time for updates: 11 min (at 1mbit/s with wired connection)

Even beagle would consume the cpu only if there was no activity, so much so that I didn’t even remove it.

Then about half-an-hour more for vmware-player (that I had previously downloaded), (s)mplayer, codecs, TT fonts and a few apps, and I was good to go. The fastest release ever! And booting to an usable KDE desktop takes 51-53 seconds. Shutdown takes no more than 20 seconds. All that on a relatively slow laptop with a 5500 RPM HD.

Later I ran the wireless installer script for bc43whatever and struggled a bit with knetworkmanager, and that’s all.

Anyway, 11.2 still have some glitches to be resolved, but is good (will be better after a couple months of updates). 11.1 is not so fast but works flawlessly for me.