Upgrading nvidia drivers causes boot hang with pae kernel
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
nvidia-graphics-drivers (Ubuntu) |
Expired
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: nvidia-common
If you use the proprietary nvidia drivers and you have manually installed the PAE kernel (for example to make use of >4GB of RAM), upgrading the nvidia drivers will cause the boot to hang.
The problem is that the nvidia-current package depends on:
linux-
This means that an upgrade of the nvidia drivers will upgrade the linux-headers package. However, once the new nvidia drivers are installed, they build a module *based on the current running kernel*. If this current running kernel is the PAE variant, the nvidia package will not be able to find the headers for kernel "linux-
A quick fix is to ensure you have both sets of headers installed:
sudo apt-get install linux-generic-
ProblemType: Bug
DistroRelease: Ubuntu 11.04
Package: nvidia-common 0.2.30
ProcVersionSign
Uname: Linux 2.6.38-
NonfreeKernelMo
Architecture: i386
Date: Thu Apr 28 10:07:17 2011
InstallationMedia: Ubuntu 10.10 "Maverick Meerkat" - Release i386 (20101007)
ProcEnviron:
LANGUAGE=en_GB:en
PATH=(custom, user)
LANG=en_GB.UTF-8
SHELL=/bin/bash
SourcePackage: nvidia-common
UpgradeStatus: Upgraded to natty on 2011-04-23 (4 days ago)
affects: | nvidia-common (Ubuntu) → nvidia-graphics-drivers (Ubuntu) |
Best solution may be to make nvidia-current depend on a virtual package for kernel headers and have *that* package depend on all of:
linux-headers headers- generic headers- generic- pae
linux-
linux-