[Bug 1070427] Re: Ubiquity removes kernel headers, fails to build nonfree drivers
Per Baekgaard
1070427 at bugs.launchpad.net
Sat Nov 17 12:35:26 UTC 2012
I have this problem too. I did a fresh install (as the upgrade from
12.04 to 12.10 introduced a lot of other bugs that I hope will go away
with a fresh install), and since, for some reason, the open source
driver crashes constantly on my system (I had to install the gnome
fallback in order to even run for more than a few seconds in X mode), I
tried installing the nvidia drivers.
It fails for the same reason as above. I noticed that the .17 kernel
headers were installed, but not the .18 ones -- and realized I did an
upgrade immediately after getting up and running, as the first thing.
So it does indeed look as if the headers are installed correctly
initially by the installer, but when the kernel is upgraded, the new
headers are not installed (likely because the linux-headers-generic is
not installed/removed).
The fix is as above (sudo apt-get install linux-headers-generic # will
also cause DKMS to rebuild the nvidia drivers) -- but I guess a new user
will have some challenges with this.
Unfortunately the open source driver still has too many bugs on my
hardware (GT 520 type of card), so I need the nvidia one.
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to ubiquity in Ubuntu.
https://bugs.launchpad.net/bugs/1070427
Title:
Ubiquity removes kernel headers, fails to build nonfree drivers
Status in “linux” package in Ubuntu:
Confirmed
Status in “ubiquity” package in Ubuntu:
Confirmed
Status in “linux” source package in Quantal:
Confirmed
Status in “ubiquity” source package in Quantal:
Confirmed
Status in “linux” source package in Raring:
Confirmed
Status in “ubiquity” source package in Raring:
Confirmed
Bug description:
The system in question is a Dell XPS 1340. It needs proprietary
drivers because it's unable to suspend with the Nouveau drivers.
Steps to reproduce:
- Install Ubuntu 12.10 from USB stick
- Open software-center
- Go to Edit -> Software Sources
- Go to the Additional Drivers tab
- Select the first offered NVidia driver (nvidia-current)
- Click on "apply changes"
Expected result:
- Nvidia module built and installed.
- Nice build log in /var/lib/dkms/nvidia-current/304.43/build.
Actual result:
- Since linux-headers-generic is not installed, the module fails to build and upon rebooting most desktop elements will be absent.
- /var/lib/dkms/nvidia-current/304.43/build is empty.
- Here's the apt terminal log:
Log started: 2012-10-23 11:45:29
Selecting previously unselected package dkms.
(Reading database ... 141836 files and directories currently installed.)
Unpacking dkms (from .../dkms_2.2.0.3-1.1ubuntu1_all.deb) ...
Selecting previously unselected package fakeroot.
Unpacking fakeroot (from .../fakeroot_1.18.4-2_amd64.deb) ...
Selecting previously unselected package nvidia-current.
Unpacking nvidia-current (from .../nvidia-current_304.51.really.304.43-0ubuntu1_amd64.deb) ...
Selecting previously unselected package python-xkit.
Unpacking python-xkit (from .../python-xkit_0.5.0_all.deb) ...
Selecting previously unselected package screen-resolution-extra.
Unpacking screen-resolution-extra (from .../screen-resolution-extra_0.15_all.deb) ...
Selecting previously unselected package nvidia-settings.
Unpacking nvidia-settings (from .../nvidia-settings_304.51-0ubuntu2_amd64.deb) ...
Processing triggers for man-db ...
Processing triggers for desktop-file-utils ...
Processing triggers for bamfdaemon ...
Rebuilding /usr/share/applications/bamf.index...
Processing triggers for gnome-menus ...
Setting up dkms (2.2.0.3-1.1ubuntu1) ...
Setting up fakeroot (1.18.4-2) ...
update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode
Setting up nvidia-current (304.51.really.304.43-0ubuntu1) ...
update-alternatives: using /usr/lib/nvidia-current/ld.so.conf to provide /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf (x86_64-linux-gnu_gl_conf) in auto mode
update-alternatives: using /usr/lib/nvidia-current/alt_ld.so.conf to provide /etc/ld.so.conf.d/i386-linux-gnu_GL.conf (i386-linux-gnu_gl_conf) in auto mode
update-initramfs: deferring update (trigger activated)
INFO:Enable nvidia-current
DEBUG:Parsing /usr/share/ubuntu-drivers-common/quirks/lenovo_thinkpad
DEBUG:Parsing /usr/share/ubuntu-drivers-common/quirks/dell_latitude
DEBUG:Parsing /usr/share/ubuntu-drivers-common/quirks/put_your_quirks_here
DEBUG:Processing quirk ThinkPad T420s
DEBUG:Failure to match Dell Inc. with LENOVO
DEBUG:Quirk doesn't match
DEBUG:Processing quirk Latitude E6530
DEBUG:Failure to match Studio XPS 1340 with Latitude E6530
DEBUG:Quirk doesn't match
Loading new nvidia-current-304.43 DKMS files...
First Installation: checking all kernels...
Building only for 3.5.0-17-generic
Building for architecture x86_64
Module build for the currently running kernel was skipped since the
kernel source for this kernel does not seem to be installed.
Setting up python-xkit (0.5.0) ...
Setting up screen-resolution-extra (0.15) ...
Setting up nvidia-settings (304.51-0ubuntu2) ...
update-alternatives: using /usr/lib/nvidia-settings/ld.so.conf to provide /etc/ld.so.conf.d/nvidia_settings.conf (nvidia_settings_conf) in auto mode
Processing triggers for bamfdaemon ...
Rebuilding /usr/share/applications/bamf.index...
Processing triggers for initramfs-tools ...
update-initramfs: Generating /boot/initrd.img-3.5.0-17-generic
Log ended: 2012-10-23 11:46:17
Note that if I manually install linux-headers-generic and then reinstall the nvidia driver package (much easier to do via the terminal, btw) then the driver correctly builds and it works.
ProblemType: Bug
DistroRelease: Ubuntu 12.10
Package: ubuntu-drivers-common 1:0.2.71
ProcVersionSignature: Ubuntu 3.5.0-17.28-generic 3.5.5
Uname: Linux 3.5.0-17-generic x86_64
ApportVersion: 2.6.1-0ubuntu3
Architecture: amd64
Date: Tue Oct 23 11:58:51 2012
InstallationMedia: Ubuntu 12.10 "Quantal Quetzal" - Release amd64 (20121017.5)
SourcePackage: ubuntu-drivers-common
UpgradeStatus: No upgrade log present (probably fresh install)
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1070427/+subscriptions
More information about the foundations-bugs
mailing list