Hi Martin, I redid an installation to try to determine what the deal is with installed packages.
First, something that *may* be affecting behavior here. This system is behind a non-transparent proxy, so it is unable to access the internet without extra configuration. Also, notice that on this particular test I used a system different from the original reported one, and I'm cheating a bit, as it doesn't actually have an nvidia chipset. But the package *should* build correctly. I can repeat this if needed on the actual nvidia system (running some other tests on it but should be available in a few hours). But I expect the results would be the same. Here's what I did: 1- Installed Ubuntu 12.10 from a USB stick. This was a mostly default install. I did NOT click on the "install 3rd party software" checkbox. 2- Once the system booted I did dpkg --list, it's a largish list so I'll attach it as as file. I notice only a linux-headers-3.5.0-17 package is installed: $ grep linux-header packagelist.txt ii linux-headers-3.5.0-17 3.5.0-17.28 all Header files related to Linux kernel version 3.5.0 3- I configured the proxy for apt-get by adding this under /etc/apt/apt.conf.d/80proxy: Acquire::http::proxy "my-super-secret-proxy"; 4- I then did sudo apt-get update, and afterwards I *do* see a bit more information about linux headers: $ dpkg --list "linux-header*" Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad) ||/ Name Version Architecture Description +++-===============================-====================-====================-==================================================================== un linux-headers <none> (no description available) un linux-headers-3 <none> (no description available) ii linux-headers-3.5.0-17 3.5.0-17.28 all Header files related to Linux kernel version 3.5.0 un linux-headers-generic <none> (no description available) Do notice that linux-headers-generic is *not* installed. 5- sudo apt-get install nvidia-current. Results in this (notice the linux-headers-generic wasn't listed as a package to install, and it fails to build the driver. $ sudo apt-get install nvidia-current Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: dkms fakeroot nvidia-settings python-xkit screen-resolution-extra Suggested packages: dpkg-dev debhelper The following NEW packages will be installed: dkms fakeroot nvidia-current nvidia-settings python-xkit screen-resolution-extra 0 upgraded, 6 newly installed, 0 to remove and 23 not upgraded. Need to get 69.7 MB of archives. After this operation, 209 MB of additional disk space will be used. Do you want to continue [Y/n]? y [Snip, fetching packages] Fetched 69.7 MB in 1s (36.6 MB/s) Selecting previously unselected package dkms. (Reading database ... 144531 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/dell_latitude DEBUG:Parsing /usr/share/ubuntu-drivers-common/quirks/lenovo_thinkpad DEBUG:Parsing /usr/share/ubuntu-drivers-common/quirks/put_your_quirks_here DEBUG:Processing quirk Latitude E6530 DEBUG:Failure to match TOSHIBA with Dell Inc. DEBUG:Quirk doesn't match DEBUG:Processing quirk ThinkPad T420s DEBUG:Failure to match TOSHIBA with LENOVO 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 $ -- You received this bug notification because you are a member of Desktop Packages, which is subscribed to nvidia-graphics-drivers in Ubuntu. https://bugs.launchpad.net/bugs/1070427 Title: fails to build due to missing kernel headers Status in “nvidia-graphics-drivers” package in Ubuntu: Incomplete 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/nvidia-graphics-drivers/+bug/1070427/+subscriptions -- Mailing list: https://launchpad.net/~desktop-packages Post to : desktop-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~desktop-packages More help : https://help.launchpad.net/ListHelp