Nvidia Legacy drive does not start graphical environment (xorg).

I have an old CPU, video card nvidia GeForce 4 MX integrate GPU. After installing the version 12.3 and install the driver nvidia, xorg does not start. Use KDE. Installed the driver x11-video-nvidia, version 96.43.23 from http://download.nvidia.com/opensuse/12.3/.

xorg.conf --generated by nvidia-xconfig command


# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 1.0  (buildmeister@swio-display-x86-rh72-02.nvidia.com)  Fri Aug 31 15:03:35 PDT 2012

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Files"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       30.0 - 110.0
    VertRefresh     50.0 - 150.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
        Modes      "1600x1200" "1280x1024" "1024x768" "800x600" "640x480"
    EndSubSection
EndSection

Section "ServerFlags"
Option "IgnoreABI" "True"
EndSection

Xorg.0.log log file with error on start X


    19.680] 
X.Org X Server 1.13.2
Release Date: 2013-01-24
    19.681] X Protocol Version 11, Revision 0
    19.681] Build Operating System: openSUSE SUSE LINUX
    19.681] Current Operating System: Linux linux-4u4l.site 3.7.10-1.1-default #1 SMP Thu Feb 28 15:06:29 UTC 2013 (82d3f21) i686
    19.681] Kernel command line: root=/dev/disk/by-id/ata-MAXTOR_STM3160215A_9RA89F99-part2 resume=/dev/disk/by-id/ata-MAXTOR_STM3160215A_9RA89F99-part1 splash=silent quiet
    19.681] Build Date: 21 February 2013  09:52:18AM
    19.681]  
    19.681] Current version of pixman: 0.28.2
    19.681]    Before reporting problems, check [X.Org Wiki - Home](http://wiki.x.org)
        to make sure that you have the latest version.
    19.681] Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
    19.684] (==) Log file: "/var/log/Xorg.0.log", Time: Mon Mar 18 20:20:17 2013
    19.689] (==) Using config file: "/etc/X11/xorg.conf"
    19.689] (==) Using config directory: "/etc/X11/xorg.conf.d"
    19.689] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
    19.690] (==) ServerLayout "Layout0"
    19.690] (**) |-->Screen "Screen0" (0)
    19.690] (**) |   |-->Monitor "Monitor0"
    19.690] (**) |   |-->Device "Device0"
    19.690] (**) |-->Input Device "Keyboard0"
    19.690] (**) |-->Input Device "Mouse0"
    19.690] (**) Option "IgnoreABI" "True"
    19.690] (**) Ignoring ABI Version
    19.690] (==) Automatically adding devices
    19.690] (==) Automatically enabling devices
    19.690] (==) Automatically adding GPU devices
    19.752] (WW) The directory "/usr/share/fonts/misc/sgi" does not exist.
    19.752]    Entry deleted from font path.
    19.766] (==) FontPath set to:
        /usr/share/fonts/misc:unscaled,
        /usr/share/fonts/Type1/,
        /usr/share/fonts/100dpi:unscaled,
        /usr/share/fonts/75dpi:unscaled,
        /usr/share/fonts/ghostscript/,
        /usr/share/fonts/cyrillic:unscaled,
        /usr/share/fonts/truetype/,
        built-ins
    19.766] (==) ModulePath set to "/usr/lib/xorg/modules/updates,/usr/lib/xorg/modules"
    19.766] (WW) Hotplugging is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
    19.766] (WW) Disabling Keyboard0
    19.766] (WW) Disabling Mouse0
    19.766] (II) Loader magic: 0x8261620
    19.766] (II) Module ABI versions:
    19.766]    X.Org ANSI C Emulation: 0.4
    19.766]    X.Org Video Driver: 13.1
    19.766]    X.Org XInput driver : 18.0
    19.766]    X.Org Server Extension : 7.0
    19.768] (--) PCI:*(0:1:0:0) 10de:01f0:1043:80c0 rev 163, Mem @ 0xfc000000/16777216, 0xe8000000/134217728, 0xf3b00000/524288, BIOS @ 0x????????/131072
    19.768] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
    19.768] Initializing built-in extension Generic Event Extension
    19.768] Initializing built-in extension SHAPE
    19.768] Initializing built-in extension MIT-SHM
    19.768] Initializing built-in extension XInputExtension
    19.768] Initializing built-in extension XTEST
    19.768] Initializing built-in extension BIG-REQUESTS
    19.768] Initializing built-in extension SYNC
    19.768] Initializing built-in extension XKEYBOARD
    19.768] Initializing built-in extension XC-MISC
    19.768] Initializing built-in extension SECURITY
    19.768] Initializing built-in extension XINERAMA
    19.768] Initializing built-in extension XFIXES
    19.768] Initializing built-in extension RENDER
    19.768] Initializing built-in extension RANDR
    19.768] Initializing built-in extension COMPOSITE
    19.768] Initializing built-in extension DAMAGE
    19.768] Initializing built-in extension MIT-SCREEN-SAVER
    19.768] Initializing built-in extension DOUBLE-BUFFER
    19.768] Initializing built-in extension RECORD
    19.768] Initializing built-in extension DPMS
    19.768] Initializing built-in extension X-Resource
    19.768] Initializing built-in extension XVideo
    19.768] Initializing built-in extension XVideo-MotionCompensation
    19.768] Initializing built-in extension XFree86-VidModeExtension
    19.768] Initializing built-in extension XFree86-DGA
    19.768] Initializing built-in extension XFree86-DRI
    19.768] Initializing built-in extension DRI2
    19.768] (II) "glx" will be loaded by default.
    19.768] (II) LoadModule: "dri2"
    19.768] (II) Module "dri2" already built-in
    19.768] (II) LoadModule: "glamoregl"
    19.794] (II) Loading /usr/lib/xorg/modules/libglamoregl.so
    19.859] (EE) Failed to load /usr/lib/xorg/modules/libglamoregl.so: /usr/lib/xorg/modules/libglamoregl.so: undefined symbol: _glapi_tls_Context
    19.859] (II) UnloadModule: "glamoregl"
    19.859] (II) Unloading glamoregl
    19.859] (EE) Failed to load module "glamoregl" (loader failed, 7)
    19.859] (II) LoadModule: "glx"
    19.868] (II) Loading /usr/lib/xorg/modules/updates/extensions/libglx.so
    19.930] (II) Module glx: vendor="NVIDIA Corporation"
    19.930]    compiled for 4.0.2, module version = 1.0.0
    19.930]    Module class: X.Org Server Extension
    19.930] (II) NVIDIA GLX Module  96.43.23  Fri Aug 31 15:03:31 PDT 2012
    19.930] Loading extension GLX
    19.930] (II) LoadModule: "nvidia"
    19.935] (II) Loading /usr/lib/xorg/modules/updates/drivers/nvidia_drv.so
    19.940] (II) Module nvidia: vendor="NVIDIA Corporation"
    19.941]    compiled for 4.0.2, module version = 1.0.0
    19.941]    Module class: X.Org Video Driver
    19.941] ================ WARNING WARNING WARNING WARNING ================
    19.941] This server has a video driver ABI version of 13.1 that is not
supported by this NVIDIA driver.  Please check
[World Leader in Visual Computing Technologies | NVIDIA](http://www.nvidia.com/) for driver updates or downgrade to an X
server with a supported driver ABI.
    19.941] =================================================================
    19.941] (WW) NVIDIA: The driver will continue to load, but may behave strangely.
    19.941] (WW) NVIDIA: This server has an unsupported input driver ABI version (have 18.0, need < 17.0).  The driver will continue to load, but may behave strangely.
    19.941] (II) NVIDIA dlloader X Driver  96.43.23  Fri Aug 31 14:57:26 PDT 2012
    19.941] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
    19.941] (++) using VT number 7

    19.946] (II) Loading sub module "fb"
    19.946] (II) LoadModule: "fb"
    19.952] (II) Loading /usr/lib/xorg/modules/libfb.so
    19.953] (II) Module fb: vendor="X.Org Foundation"
    19.953]    compiled for 1.13.2, module version = 1.0.0
    19.953]    ABI class: X.Org ANSI C Emulation, version 0.4
    19.953] (WW) NVIDIA: Unresolved symbol: fbGetGCPrivateKey
    19.953] (II) Loading sub module "ramdac"
    19.953] (II) LoadModule: "ramdac"
    19.953] (II) Module "ramdac" already built-in
    19.953] (**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
    19.953] (==) NVIDIA(0): RGB weight 888
    19.953] (==) NVIDIA(0): Default visual is TrueColor
    19.953] (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
    19.953] (**) NVIDIA(0): Enabling RENDER acceleration
    19.953] (II) NVIDIA(0): Support for GLX with the Damage and Composite X extensions is
    19.953] (II) NVIDIA(0):     enabled.
    20.354] (II) NVIDIA(0): NVIDIA GPU GeForce4 MX Integrated GPU at PCI:1:0:0 (GPU-0)
    20.354] (--) NVIDIA(0): Memory: 131072 kBytes
    20.354] (--) NVIDIA(0): VideoBIOS: 04.1f.20.02.01
    20.354] (II) NVIDIA(0): Detected AGP rate: 4X
    20.354] (--) NVIDIA(0): Interlaced video modes are supported on this GPU
    20.354] (--) NVIDIA(0): Connected display device(s) on GeForce4 MX Integrated GPU at
    20.354] (--) NVIDIA(0):     PCI:1:0:0:
    20.354] (--) NVIDIA(0):     Samsung SyncMaster (CRT-0)
    20.354] (--) NVIDIA(0): Samsung SyncMaster (CRT-0): 300.0 MHz maximum pixel clock
    20.354] (II) NVIDIA(0): Assigned Display Device: CRT-0
    20.355] (WW) NVIDIA(0): No valid modes for "1600x1200"; removing.
    20.355] (II) NVIDIA(0): Validated modes:
    20.355] (II) NVIDIA(0):     "1280x1024"
    20.355] (II) NVIDIA(0):     "1024x768"
    20.355] (II) NVIDIA(0):     "800x600"
    20.355] (II) NVIDIA(0):     "640x480"
    20.355] (II) NVIDIA(0): Virtual screen size determined to be 1280 x 1024
    20.358] (--) NVIDIA(0): DPI set to (104, 113); computed from "UseEdidDpi" X config
    20.359] (--) NVIDIA(0):     option
    20.359] (--) Depth 24 pixmap format is 32 bpp
    20.359] (EE) 
    20.359] (EE) Backtrace:
    20.359] (EE) 0: /usr/bin/Xorg (xorg_backtrace+0x49) [0x81eb299]
    20.359] (EE) 1: /usr/bin/Xorg (0x8048000+0x1a71a6) [0x81ef1a6]
    20.359] (EE) 2: linux-gate.so.1 (__kernel_rt_sigreturn+0x0) [0xb7786410]
    20.359] (EE) 3: /usr/lib/xorg/modules/updates/drivers/nvidia_drv.so (0xb5c5a000+0x6f77c9) [0xb63517c9]
    20.359] (EE) 
    20.359] (EE) Segmentation fault at address 0x8
    20.359] 
Fatal server error:
    20.359] Caught signal 11 (Segmentation fault). Server aborting
    20.359] 
    20.359] (EE) 
Please consult the The X.Org Foundation support 
         at [X.Org Wiki - Home](http://wiki.x.org)
 for help. 
    20.359] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
    20.359] (EE) 
    20.365] Server terminated with error (1). Closing log file.

People in these forums get turned “off” and may opt to not reply to you if you don’t post the output within

 tags . Use the "#" button in the advanced editor.

I blogged about some hardware having trouble with the nVidia proprietary graphic driver: https://forums.opensuse.org/blogs/oldcpu/nvidia-173-14-36-graphic-driver-nvidia-nv34-fx5200-graphics-device-3-7-x-newer-kernels-125/

In some cases, users had to add their user to group ‘video’ in order to get the proprietary driver to work.

Added the user to the video group
*groups carlos
carlos: users video
*reinstalled the driver and not resolved.

You got “nomodeset” as a boot option, NO_KMS_IN_INITRD set to yes? Try “nopat” as boot option.

Also this



    19.941]    Module class: X.Org Video Driver     19.941] ================ WARNING WARNING WARNING WARNING ================     19.941] This server has a video driver ABI version of 13.1 that is not supported by this NVIDIA driver.  Please check [World Leader in Visual Computing Technologies | NVIDIA](http://www.nvidia.com/) for driver updates or downgrade to an X server with a supported driver ABI.

needs looking into as does the acpi socket open fail. Maybe turn acpi off but that WARNING message would scare the bejeesuz out of me!

This is very old hardware. My surfing suggests the 96.43.23 nvidia driver does not work with the 3.7.x kernel. This likely impacts all distributions … although I have noted some fedora rpms where possibly fedora has a patch < not sure >

The MX 4 series were low end cards in their time, about 10 years ago. Yup, linux works on older hardware, but I suspect the rest of the specs to be not much better.
Creating the xorg.conf using the nvidia-xconfig program is not the best way to go. The presence of xorg.conf often causes trouble by overruling fine system defaults, Remove it, reboot and see if the desktop starts

All options tested, no progress.

I had it tested, but tested it again and the error is the same:

    16.831] (--) Depth 24 pixmap format is 32 bpp
    16.831] (EE) 
    16.831] (EE) Backtrace:
    16.831] (EE) 0: /usr/bin/Xorg (xorg_backtrace+0x49) [0x81eb299]
    16.831] (EE) 1: /usr/bin/Xorg (0x8048000+0x1a71a6) [0x81ef1a6]
    16.831] (EE) 2: linux-gate.so.1 (__kernel_rt_sigreturn+0x0) [0xb77c9410]
    16.831] (EE) 3: /usr/lib/xorg/modules/updates/drivers/nvidia_drv.so (0xb5c9d000+0x6f77c9) [0xb63947c9]
    16.838] (EE) 
    16.838] (EE) Segmentation fault at address 0x8
    16.838] 
Fatal server error:
    16.838] Caught signal 11 (Segmentation fault). Server aborting
    16.838] 
    16.838] (EE) 

It may be a bug?

More on this from achlinux: Arch Linux - News: nvidia-173xx and nvidia-96xx removed from [extra] where the note the 96xx drivers removed as they are no longer supported.

Having typed that, there was work for a patch for the 96.43.23 driver on this archlinux page, but its not clear to me if those pages resulted in a workable patch nor how to install a patch from those pages:

and then there is Gentoo community work on trying to still support this driver:

I suspect more information is needed than what I posted and I do not have the knowedge on how to proceed further even if I had the information.

This takes a level of knowledge to sort greater than I and from a pragmatic perspective you may be better off procuring a new PC with newer supported graphics. Sorry.

I wanted to point to this nvidia page wrt the 96.43.23 nvidia driver: What’s a legacy driver?

and quoting from that page:

The 96.43.xx driver supports the following set of GPUs:
Note: Support for the 96.43.xx series is discontinued. No further releases from this series are planned.

GeForce4 MX Integrated GPU 0x01F0

ie your PC’s card is legacy and nvidia have announced they have discontinued support for that card and they plan no further driver releases.

Very grateful for the attempts to help me.
I check the nvidia site and found what was said.

Drivers | GeForce

  • Version 96.4323
  • Release Date Fri Sep 14, 2012

Release Highlights

  • Added support for X.Org xserver versions 1.11 and 1.12.

  • Improved compatibility with recent Linux kernels.

nvidia.custhelp.com/app/answers/detail/a_id/3142/~/linux-driver-304.*-and-legacy-branch-support-timeframes
Support for X.Org xserver version 1.12 was added to the 96.43.* legacy driver series with version 96.43.23. No further releases from the 96.43.* series are planned.

Let’s see what I’ll do.

Likely it will work on openSUSE-12.2 which can be found here: software.opensuse.org: Download openSUSE 12.2