I have an HP computer that came with a Geforce GT220 card. I've been running opensuse 11.1 (kernel 2.6.27) on it for some time now. I recently upgraded to opensuse 11.3, which comes with kernel 2.6.34.
I updated the nvidia driver to 256.35 at the same time (using the .run package), but now X won't start. If I look in the Xorg.0.log it shows the following:
[ 338.826] (**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
[ 338.826] (==) NVIDIA(0): RGB weight 888
[ 338.826] (==) NVIDIA(0): Default visual is TrueColor
[ 338.826] (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
[ 338.826] (**) NVIDIA(0): Enabling RENDER acceleration
[ 338.826] (II) NVIDIA(0): Support for GLX with the Damage and Composite X extensions is
[ 338.826] (II) NVIDIA(0): enabled.
[ 338.832] (EE) NVIDIA(0): Failed to initialize the NVIDIA graphics device PCI:4:0:0.
[ 338.832] (EE) NVIDIA(0): Please check your system's kernel log for additional error
[ 338.832] (EE) NVIDIA(0): messages and refer to Chapter 8: Common Problems in the
[ 338.832] (EE) NVIDIA(0): README for additional information.
[ 338.832] (EE) NVIDIA(0): Failed to initialize the NVIDIA graphics device!
[ 338.832] (II) UnloadModule: "nvidia"
[ 338.832] (II) UnloadModule: "wfb"
[ 338.832] (II) UnloadModule: "fb"
[ 338.832] (EE) Screen(s) found, but none have a usable configuration.
Running dmesg results in:
[ 50.382128] nvidia: module license 'NVIDIA' taints kernel.
[ 50.382234] Disabling lock debugging due to kernel taint
[ 51.455810] nvidia 0000:04:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[ 51.455922] nvidia 0000:04:00.0: setting latency timer to 64
[ 51.455929] vgaarb: device changed decodes: PCI:0000:04:00.0,olddecodes=io+mem,decodes=nonew ns=io+mem
[ 51.456392] NVRM: loading NVIDIA UNIX x86_64 Kernel Module 256.35 Wed Jun 16 18:42:44 PDT 2010
[ 51.505027] NVRM: RmInitAdapter failed! (0x30:0x49:842)
[ 51.505034] NVRM: rm_init_adapter(0) failed
I've tried reverting back to the Nvidia driver 195.36.31, but it fails with the same errors. On a whim, I tried loading the nouveau module (modifed xorg.conf to match) and when I do that, X crashes with:
X.Org X Server 1.8.0
Release Date: 2010-04-02
X Protocol Version 11, Revision 0
Build Operating System: openSUSE SUSE LINUX
Current Operating System: Linux mediabox 2.6.34-12-default #1 SMP 2010-06-29 02:39:08 +0200 x86_64
Kernel command line: root=/dev/disk/by-id/ata-SAMSUNG_HD642JJ_S1GWJ9BS509776-part4 resume=/dev/disk/by-id/ata-SAMSUNG_HD642JJ_S1GWJ9BS509776-part3 splash=silent
Build Date: 05 July 2010 09:27:36PM
Current version of pixman: 0.18.0
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Tue Jul 27 15:25:03 2010
(==) Using config file: "/etc/X11/xorg.conf"
(==) Using config directory: "/etc/X11/xorg.conf.d"
0: X (xorg_backtrace+0x28) [0x4a34c8]
1: X (0x400000+0x666d9) [0x4666d9]
2: /lib64/libc.so.6 (0x7f94c9a84000+0x32a60) [0x7f94c9ab6a60]
3: X (xf86InitViewport+0xbf) [0x47fb6f]
4: X (InitOutput+0xb76) [0x478976]
5: X (0x400000+0x25d95) [0x425d95]
6: /lib64/libc.so.6 (__libc_start_main+0xfd) [0x7f94c9aa2b7d]
7: X (0x400000+0x25af9) [0x425af9]
Segmentation fault at address 0x24
Fatal server error:
Caught signal 11 (Segmentation fault). Server aborting
The only thing that seems to get X loading is to use the 'vesa' driver in xorg.conf. I'm at a bit of a loss here - any suggestions are welcome. I've spent a good part of the day googling the error message, and have come across several things, but none that match this error exactly. I've tried several of the suggested fixes (noapic, pci=noacpi, vmalloc) with no better results.
System has an Intel E5300 CPU with 4 gigs RAM.
Attached should be the nvidia-bug-report log and the installer-log. If any more information is needed, please let me know and I can provide it.