update to nVIDIA drivers 304.64 - possibly broken?

Hello everybody,

I applied today the latest driver update to from nVIDIA for my graphic card and the kernel modules seem to be broken. Namely…

mannes:/home/user/Documents # cat Xorg.0.log.old
37.818]
X.Org X Server 1.12.3
Release Date: 2012-07-09
37.818] X Protocol Version 11, Revision 0
37.818] Build Operating System: openSUSE SUSE LINUX
37.818] Current Operating System: Linux mannes.site 3.4.11-2.16-desktop #1 SMP PREEMPT Wed Sep 26 17:05:00 UTC 2012 (259fc87) x86_64
37.818] Kernel command line: root=/dev/disk/by-id/ata-HITACHI_HTS545032B9A300_090919PB4C04QYJS0LRB-part3 resume=/dev/disk/by-id/ata-HITACHI_HTS545032B9A300_090919PB4C04QYJS0LRB-part2 splash=silent quiet vga=0x317
37.818] Build Date: 29 October 2012 06:31:31PM
37.818]
37.818] Current version of pixman: 0.24.4
37.818] Before reporting problems, check X.Org Wiki - Home
to make sure that you have the latest version.
37.818] Markers: (–) probed, () from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
37.818] (==) Log file: “/var/log/Xorg.0.log”, Time: Thu Nov 8 21:35:39 2012
37.819] (==) Using config file: “/etc/X11/xorg.conf”
37.819] (==) Using config directory: “/etc/X11/xorg.conf.d”
37.819] (==) Using system config directory “/usr/share/X11/xorg.conf.d”
37.819] (==) ServerLayout “Layout0”
37.819] (
) |–>Screen “Screen0” (0)
37.819] () | |–>Monitor “Monitor0”
37.819] (
) | |–>Device “Device0”
37.819] () |–>Input Device “Keyboard0”
37.819] (
) |–>Input Device “Mouse0”
37.819] (==) Automatically adding devices
37.819] (==) Automatically enabling devices
37.819] (WW) The directory “/usr/share/fonts/URW/” does not exist.
37.819] Entry deleted from font path.
37.819] (WW) The directory “/usr/share/fonts/misc/sgi” does not exist.
37.819] Entry deleted from font path.
37.819] (==) 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/cyrillic:unscaled,
/usr/share/fonts/truetype/,
built-ins
37.819] (==) ModulePath set to “/usr/lib64/xorg/modules/updates,/usr/lib64/xorg/modules”
37.819] (WW) Hotplugging is on, devices using drivers ‘kbd’, ‘mouse’ or ‘vmmouse’ will be disabled.
37.819] (WW) Disabling Keyboard0
37.819] (WW) Disabling Mouse0
37.819] (II) Loader magic: 0x7ccae0
37.819] (II) Module ABI versions:
37.819] X.Org ANSI C Emulation: 0.4
37.819] X.Org Video Driver: 12.0
37.819] X.Org XInput driver : 16.0
37.819] X.Org Server Extension : 6.0
37.821] (–) PCI:*(0:1:0:0) 10de:0a74:17aa:389f rev 162, Mem @ 0xf4000000/16777216, 0xd0000000/268435456, 0xce000000/33554432, I/O @ 0x00002000/128, BIOS @ 0x???/524288
37.821] (II) Open ACPI successful (/var/run/acpid.socket)
37.821] (II) “extmod” will be loaded by default.
37.821] (II) “dbe” will be loaded by default.
37.821] (II) “glx” will be loaded by default.
37.821] (II) “record” will be loaded by default.
37.821] (II) “dri” will be loaded by default.
37.821] (II) “dri2” will be loaded. This was enabled by default and also specified in the config file.
37.821] (II) LoadModule: “dri2”
37.833] (II) Loading /usr/lib64/xorg/modules/extensions/libdri2.so
37.833] (II) Module dri2: vendor=“X.Org Foundation”
37.833] compiled for 1.12.3, module version = 1.2.0
37.833] ABI class: X.Org Server Extension, version 6.0
37.833] (II) Loading extension DRI2
37.833] (II) LoadModule: “glamoregl”
37.833] (II) Loading /usr/lib64/xorg/modules/libglamoregl.so
38.387] (EE) Failed to load /usr/lib64/xorg/modules/libglamoregl.so: /usr/lib64/xorg/modules/libglamoregl.so: undefined symbol: _glapi_tls_Context
38.387] (II) UnloadModule: “glamoregl”
38.387] (II) Unloading glamoregl
38.387] (EE) Failed to load module “glamoregl” (loader failed, 7)
38.387] (II) LoadModule: “extmod”
38.387] (II) Loading /usr/lib64/xorg/modules/extensions/libextmod.so
38.387] (II) Module extmod: vendor=“X.Org Foundation”
38.387] compiled for 1.12.3, module version = 1.0.0
38.387] Module class: X.Org Server Extension
38.387] ABI class: X.Org Server Extension, version 6.0
38.387] (II) Loading extension MIT-SCREEN-SAVER
38.387] (II) Loading extension XFree86-VidModeExtension
38.387] (II) Loading extension XFree86-DGA
38.387] (II) Loading extension DPMS
38.387] (II) Loading extension XVideo
38.387] (II) Loading extension XVideo-MotionCompensation
38.387] (II) Loading extension X-Resource
38.387] (II) LoadModule: “dbe”
38.388] (II) Loading /usr/lib64/xorg/modules/extensions/libdbe.so
38.388] (II) Module dbe: vendor=“X.Org Foundation”
38.388] compiled for 1.12.3, module version = 1.0.0
38.388] Module class: X.Org Server Extension
38.388] ABI class: X.Org Server Extension, version 6.0
38.388] (II) Loading extension DOUBLE-BUFFER
38.388] (II) LoadModule: “glx”
38.388] (II) Loading /usr/lib64/xorg/modules/updates/extensions/libglx.so
38.679] (II) Module glx: vendor=“NVIDIA Corporation”
38.679] compiled for 4.0.2, module version = 1.0.0
38.679] Module class: X.Org Server Extension
** 38.679] (II) NVIDIA GLX Module 304.64 Tue Oct 30 11:18:32 PDT 2012**
38.679] (II) Loading extension GLX
38.679] (II) LoadModule: “record”
38.679] (II) Loading /usr/lib64/xorg/modules/extensions/librecord.so
38.680] (II) Module record: vendor=“X.Org Foundation”
38.680] compiled for 1.12.3, module version = 1.13.0
38.680] Module class: X.Org Server Extension
38.680] ABI class: X.Org Server Extension, version 6.0
38.680] (II) Loading extension RECORD
38.680] (II) LoadModule: “dri”
38.680] (II) Loading /usr/lib64/xorg/modules/extensions/libdri.so
38.680] (II) Module dri: vendor=“X.Org Foundation”
38.680] compiled for 1.12.3, module version = 1.0.0
38.680] ABI class: X.Org Server Extension, version 6.0
38.680] (II) Loading extension XFree86-DRI
38.680] (II) LoadModule: “nvidia”
38.680] (II) Loading /usr/lib64/xorg/modules/updates/drivers/nvidia_drv.so
38.681] (II) Module nvidia: vendor=“NVIDIA Corporation”
38.681] compiled for 4.0.2, module version = 1.0.0
38.681] Module class: X.Org Video Driver
38.683] (EE) NVIDIA: Failed to load the NVIDIA kernel module. Please check your
38.683] (EE) NVIDIA: system’s kernel log for additional error messages.
38.683] (II) UnloadModule: “nvidia”
38.683] (II) Unloading nvidia
** 38.683] (EE) Failed to load module “nvidia” (module-specific error, 0)**
** 38.683] (EE) No drivers available.**
38.683]
Fatal server error:
38.683] no screens found
38.683]
Please consult the The X.Org Foundation support
at X.Org Wiki - Home
for help.
38.683] Please also check the log file at “/var/log/Xorg.0.log” for additional information.
38.683]

The solution for the moment is to uninstall the updated drivers coming from nVIDIA and to re-install the openSUSE provided ones. Just uninstall all current drivers, then disable nVidia Graphics Drivers repo (ftp://download.nvidia.com/opensuse/12.2/) from YaST, re-install the very same drivers (this time they’ll come directly from openSUSE).

Affected packages:

**- x11-video-nvidiaG02

  • nvidia-gfxG02-kmp-desktop
  • nvidia-computeG02**

I successfully reproduced the error by re-enabling the repo in cause, applying the update 304.60 -> 304.64 (with vendor change), reboot, no X, rollback, back to normal.

Did this also happened to you?

Have a nice evening,
mannes

Not sure but I just updated one of my machine with tumbleweed to 304.64
and seems to be working well.

I also am having problems updating my nVidia drivers. Error received is as follows:

File ‘./x86_64/nvidia-gfxG02-kmp-desktop-304.60_k3.4.6_2.10-20.1.x86_64.rpm’ not found on medium ‘ftp://download.nvidia.com/opensuse/12.2/

First update issue.

Appreciate any suggestions to complete the update. If no easy fixes, I’ll need to figure out how to “uninstall the updated drivers coming from nVIDIA and to re-install the openSUSE provided ones. Just uninstall all current drivers, then disable nVidia Graphics Drivers repo (ftp://download.nvidia.com/opensuse/12.2/) from YaST, re-install the very same drivers (this time they’ll come directly from openSUSE).”

Thanks

Try booting from the advance options the one w/c says with recovery
and try reinstalling it again.

indeed 304.60 are removed indeed from the nVIDIA repo:

|
|
|nvidia-computeG02-304.64-22.1.x86_64.rpm
|6466 KB|07.11.2012|20:32:00|
|nvidia-gfx-kmp-default-96.43.23_k3.4.6_2.10-15.1.x86_64.rpm
|1181 KB|07.11.2012|20:32:00|
|nvidia-gfx-kmp-desktop-96.43.23_k3.4.6_2.10-15.1.x86_64.rpm
|1218 KB|07.11.2012|20:32:00|
|nvidia-gfxG01-kmp-default-173.14.36_k3.4.6_2.10-19.1.x86_64.rpm
|1738 KB|07.11.2012|20:32:00|
|nvidia-gfxG01-kmp-desktop-173.14.36_k3.4.6_2.10-19.1.x86_64.rpm
|1732 KB|07.11.2012|20:32:00|
|nvidia-gfxG02-kmp-default-304.64_k3.4.6_2.10-21.1.x86_64.rpm
|3457 KB|07.11.2012|20:32:00|
|nvidia-gfxG02-kmp-desktop-304.64_k3.4.6_2.10-21.1.x86_64.rpm
|3454 KB|07.11.2012|20:32:00|
|x11-video-nvidia-96.43.23-16.1.x86_64.rpm
|6477 KB|07.11.2012|20:32:00|
|x11-video-nvidia-appdata.xml
|6 KB|07.11.2012|04:31:00|
|x11-video-nvidiaG01-173.14.36-20.1.x86_64.rpm
|9727 KB|07.11.2012|20:32:00|
|x11-video-nvidiaG01-appdata.xml
|6 KB|07.11.2012|04:31:00|
|x11-video-nvidiaG02-304.64-22.1.x86_64.rpm
|36413 KB|07.11.2012|20:32:00|
|x11-video-nvidiaG02-appdata.xml
|23 KB|07.11.2012|12:10:00|

[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[/TR]
[TR]
[/TR]
[TR]
[/TR]
[TR]
[/TR]
[TR]
[/TR]
[TR]
[/TR]
[TR]
[/TR]
[/TABLE]

Appreciate any suggestions to complete the update. If no easy fixes, I’ll need to figure out how to “uninstall the updated drivers coming from nVIDIA and to re-install the openSUSE provided ones. Just uninstall all current drivers, then disable nVidia Graphics Drivers repo (ftp://download.nvidia.com/opensuse/12.2/) from YaST, re-install the very same drivers (this time they’ll come directly from openSUSE).”

Thanks

Go to YaST > Software management > Search for “nvidia” > you will find the three packages written above in bold > uninstall them

then go to Software repositories > select *ftp://download.nvidia.com/opensuse/12.2/ *> remove the X from Enabled > Save

back to Software management > Search for “nvidia” > install the same 3 packages (these will be provided by openSUSE this time) > reboot > X should start normally again

Hello,

i have the same problem.
But, when i uninstall the nvidia drivers , disable the nvidia repository ,
i cant find the packages …
Which Suse repository i need ?

Thanks in advance

Go to YaST > Software management > Search for “nvidia” > you will find the three packages written above in bold > uninstall them

then go to Software repositories > select *ftp://download.nvidia.com/opensuse/12.2/ *> remove the X from [X] Enabled > Save

back to Software management > Search for “nvidia” > install the same 3 packages (these will be provided by openSUSE this time) > reboot > X should start normally again[/QUOTE]

Same problem here. Any ideas?

I really wonder how you expect to find the proprietary nvidia drivers
when disabling the nvidia repository.

Agreed. Any idea how to proceed?

What exactly was your problem which you tried to solve, was it
absolutely identically the same as from the original post or different?

Anyway if you want to install a driver which is not in the nvidia
repository (a different version) you need to do it the so called hard
way http://en.opensuse.org/SDB:NVIDIA_the_hard_way


PC: oS 12.2 x86_64 | i7-2600@3.40GHz | 16GB | KDE 4.8.5 | GeForce GT 420
ThinkPad E320: oS 12.2 x86_64 | i3@2.30GHz | 8GB | KDE 4.9.3 | HD 3000
eCAFE 800: oS 11.4 i586 | AMD Geode LX 800@500MHz | 512MB | lamp server

Please, when posting output, post the output between CODE tags, the “#” in the editor.

BTW NVIDIA drivers work fine here, on multiple machines, various NVIDIA cards.

I updated the driver, the repository way.
Then I couldn’t change the brightness any more (via fn controls).
I had to revert to the previous driver version “the hard way”
Problem solved. :wink:

I saw a very similar problem on my son’s PCs. It turned out to be a kernel update problem. For some reason the kernel-devel packets were updated, but not the kernel itself. As a consequence the kernel module and the kernel didn’t match.

Same problem with 1 PC; no problem with other 3. All are X86_64.

Worked fine with 304.43; early Nov failed with 304.60 and 2 days later when it was replaced by 304.64.
The module doesn’t seem to build correctly so no proprietary nvidia drivers load; instead, the system falls back to the “nouveau” drivers. They are usable but I lose some effects and the GPU fan is running full speed all the time.
After trying nvidia-xconfig, the PC locks up during boot.

I’m using image backups prior to major updates/upgrades so I reverted to the image with 304.43.

I submitted a bug report to nVidia, per instructions:
“If you have any questions or problems, please check the linux discussion forum. If you don’t find an answer to your question there, you can send email (in English) to linux-bugs@nvidia.com.
When emailing linux-bugs@nvidia.com, please attach an nvidia-bug-report.log, which is generated by running “nvidia-bug-report.sh”.”

The person responsible for SUSE build of nvidia drivers is currently on vacation (until Dec 5, I believe). I’ll update if any progress is made.

Regards

From NVidia (FYI):

> A change was recently made to the way the openSUSE packages install
> the NVIDIA kernel module, which seems to have caused installation
> problems for some users. In the 304.60 release, some dependencies
> were declared incorrectly, but that problem was resolved in the
> 304.64 release.
> The new packages build the kernel module on the target system,
> rather than installing a precompiled module.

In my case the problem was “kernel inconsistent”:


...] 
Warning: /lib/modules/3.4.11-2.16-desktop is inconsistent 
Warning: weak-updates symlinks might not be created

And it was causing this to fail during installation:

/usr/lib/module-init-tools/weak-modules2 --add-kmp nvidia-gfxG02-kmp-default-304.64_k3.4.6_2.10-21.1

The problem with the kernel was because the drivers I had to build manually for the new PCTV HD 800i tuners that came with S5H1411 chipset instead of S5H1409, as shown here:
FedoraForum.org - View Single Post - [SOLVED] Problem with pcTV HD PCI 800i: cx88-dvb won’t load

The workaround I used to get NVidia updates:

  1. ran /usr/lib/module-init-tools/driver-check.sh which created driver-check-report.txt
  2. deleted all drivers mentioned in driver-check-report.txt causing errors
  3. reinstalled the kernel files (all).
  4. reboot (tuners don’t work now).
  5. ran driver-check.sh again and now it shows 0 errors 0 warnings.
  6. did SW update (through Apper), including NVidia.
  7. reboot - > NVidia drivers version is 304.64 now.
  8. built tuner drivers again. Reboot.
  9. tuners working again; NVidia module loads fine.

Next NVidia or kernel update I’ll have to do it again, unless I figure the correct way to add custom drivers/modules, maybe like this:
Creating a Kernel Module Package (KMP)

Hope this helps.