Well, this is disappointing: I’ve upgraded from 11.2 to 11.3 for some of the various changes made to the base system, and my nVidia driver will no longer load. This was a problem with previous releases (especially with kernels before 2.6.30), but was fixed with the 11.2 release (i.e., I didn’t have to do any fiddling - just install the nvidia driver and off we go). Here are some specifics :
- ASUS G1Sn-B1 laptop (BIOS ‘up-to-date’ in so much as there has never been a BIOS update. Thanks, Asus…)
- GeForce 9500M GS
- openSUSE 11.3 x86_84
- 4 GB RAM (this is important…)
Here’s the snippet from dmesg when the nvidia module is loaded :
24.659038] nvidia 0000:01:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16 24.659046] NVRM: This PCI I/O region assigned to your NVIDIA device is invalid: 24.659049] NVRM: BAR1 is 0M @ 0x0 (PCI:0001:00.0) 24.659052] NVRM: The system BIOS may have misconfigured your GPU. 24.659060] nvidia: probe of 0000:01:00.0 failed with error -1 24.659598] NVRM: The NVIDIA probe routine failed for 1 device(s). 24.659603] NVRM: None of the NVIDIA graphics adapters were initialized!
I can post the full dmesg (and the crazy memory reallocations), if that would help.
The real problem is that my BIOS is awful and ASUS won’t update it. They don’t update it, it seems, because they only support Windows and Windows uses a memory allocation fix. This can be done in Linux (and has been, in openSUSE 11.2 and most other distros). Without this workaround, nothing “nvidia” works.
This problem has nothing to do with the nvidia driver itself and cannot be resolved without recompiling the kernel (adding a line in arch/x86/pci/i386.c ==> HERE ), which, frankly, obviates the usefulness of a distro like openSUSE. (Again, this problem is NOT with the nvidia driver, it’s with the memory allocation, which openSUSE is failing to do correctly. Slackware has the fix, Ubuntu has the fix, etc. openSUSE HAD the fix. Grrrr!) If the problem were new, then I would be more understanding, but since it was already ‘fixed’ by this distro, it only shows a lack of continuity from release to release.
I’m typing this from my 11.3 laptop at a resolution of 800x600 in failsafe mode. Yes, I have consulted SDB:Configuring graphics cards - openSUSE . No, nouveau doesn’t work, nomodeset doesn’t work, blacklisting nouveau doesn’t work, installation of nvidia drivers from the nVidia openSUSE repository doesn’t work, compiling the nvidia driver doesn’t work. For me, this only means one thing : openSUSE 11.3 doesn’t work. I use openSUSE to avoid ‘getting my hands dirty.’ If I used Gentoo or Slackware or LFS, I would understand and have no problem with getting into the ‘works’ in order to have a useable machine.
I feel put out that I can’t use a distro like everyone else and update it with the assumption that - at the very least - my hardware would still be supported. It’s not old hardware…