8.04 System Update hammered Nvidia restricted drivers
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
nvidia-kernel-common (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: linux-headers-
Hardy: Ran update-manager last night (9/15), and after rebooting, my Nvidia restricted drivers were no longer functional. I had been successfully using this install for over a month with the Nvidia restricted drivers behaving as they should, including using features like TwinView and hardware acceleration.
Now, an attempt to use the "nvidia" driver causes a failure in the X server with the error:
(II) NVIDIA(0): Support for GLX with the Damage and Composite X extensions is
(II) NVIDIA(0): enabled.
(EE) NVIDIA(0): Failed to load the NVIDIA kernel module!
(EE) NVIDIA(0): *** Aborting ***
(II) UnloadModule: "nvidia"
Obviously, something in the update broke the restricted drivers.
Here is the apt log entry for the update that did the damage:
Log started: 2009-09-15 19:44:26
(Reading database ... 171066 files and directories currently installed.)
Preparing to replace linux-image-
Done.
Unpacking replacement linux-image-
Running postrm hook script /sbin/update-grub.
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /boot/vmlinuz-
Found kernel: /boot/vmlinuz-
Found kernel: /boot/memtest86
Updating /boot/grub/menu.lst ... done
Preparing to replace tzdata 2009l-0ubuntu0.8.04 (using .../tzdata_
Unpacking replacement tzdata ...
Setting up tzdata (2009m-
Current default timezone: 'America/Chicago'
Local time is now: Tue Sep 15 19:45:21 CDT 2009.
Universal Time is now: Wed Sep 16 00:45:21 UTC 2009.
Run 'dpkg-reconfigure tzdata' if you wish to change it.
(Reading database ... 171066 files and directories currently installed.)
Preparing to replace libssl-dev 0.9.8g-4ubuntu3.7 (using .../libssl-
Unpacking replacement libssl-dev ...
Preparing to replace libssl0.9.8 0.9.8g-4ubuntu3.7 (using .../libssl0.
Unpacking replacement libssl0.9.8 ...
Preparing to replace libopenexr-dev 1.2.2-4.4ubuntu1 (using .../libopenexr-
Unpacking replacement libopenexr-dev ...
Preparing to replace libopenexr2ldbl 1.2.2-4.4ubuntu1 (using .../libopenexr2
Unpacking replacement libopenexr2ldbl ...
Preparing to replace linux-headers-
Unpacking replacement linux-headers-
Preparing to replace linux-headers-
Unpacking replacement linux-headers-
Preparing to replace linux-libc-dev 2.6.24-24.59 (using .../linux-
Unpacking replacement linux-libc-dev ...
Preparing to replace linux-source-2.6.24 2.6.24-24.59 (using .../linux-
Unpacking replacement linux-source-2.6.24 ...
Preparing to replace openssl 0.9.8g-4ubuntu3.7 (using .../openssl_
Unpacking replacement openssl ...
Setting up linux-image-
Running depmod.
update-initramfs: Generating /boot/initrd.
Not updating initrd symbolic links since we are being updated/reinstalled
(2.6.24-24.59 was configured last, according to dpkg)
Not updating image symbolic links since we are being updated/reinstalled
(2.6.24-24.59 was configured last, according to dpkg)
Running postinst hook script /sbin/update-grub.
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /boot/vmlinuz-
Found kernel: /boot/vmlinuz-
Found kernel: /boot/memtest86
Updating /boot/grub/menu.lst ... done
Setting up libssl0.9.8 (0.9.8g-4ubuntu3.8) ...
Setting up libssl-dev (0.9.8g-4ubuntu3.8) ...
Setting up libopenexr2ldbl (1.2.2-
Setting up libopenexr-dev (1.2.2-
Setting up linux-headers-
Setting up linux-headers-
Setting up linux-libc-dev (2.6.24-24.60) ...
Setting up linux-source-2.6.24 (2.6.24-24.60) ...
Setting up openssl (0.9.8g-4ubuntu3.8) ...
Processing triggers for libc6 ...
ldconfig deferred processing now taking place
Log ended: 2009-09-15 19:47:17
ProblemType: Bug
Architecture: i386
Date: Wed Sep 16 20:00:34 2009
DistroRelease: Ubuntu 8.04
Package: nvidia-glx-new 169.12+
PackageArchitec
ProcEnviron:
PATH=/
LANG=en_US.UTF-8
SHELL=/bin/bash
SourcePackage: linux-restricte
Uname: Linux 2.6.24-24-rt i686
Changed in linux (Ubuntu): | |
status: | New → Confirmed |
After a number of mystical reinstalls, I finally got the Nvidia driver working again. Along the way, I reinstalled nvidia-glx-new and nvidia- kernel- common, which did not seem to help the problem. I also let some nitwit talk me into "m-a a-i nvidia", which installs obsolete drivers in the kernel, but I managed to back that out after hours of painful hair-pulling.
In the end, I think it was the reinstall of linux-restricte d-modules that made it work, but I had thrashed the machine so much that I seriously doubt I could come close to duplicating the process. Anyway, if your Nvidia drivers are hammered like mine were, try reinstalling linux-restricte d-modules, then nvidia-glx-new, then nvidia- kernel- common. Maybe the elves will make shoes for you.