Public bug reported: I had used nvidia-304 successfully in Lubuntu 16.04.
With Lubuntu 16.10, it would not load into the kernel. I just recently downloaded a fixed 304.132 version, which loaded into the kernel, and was usable, but a program (Hugin) which had started up fine under nouveau (but during the use of which nouveau had screen-crashed, forcing hard-shutdown), failed to start, with the following terminal output: " The program 'hugin' received an X Window System error. This probably reflects a bug in the program. The error was 'BadValue (integer parameter out of range for operation)'. (Details: serial 541 error_code 2 request_code 154 minor_code 24) (Note to programmers: normally, X errors are reported asynchronously; that is, you will receive the error a while after causing it. To debug your program, run it with the --sync command line option to change this behavior. You can then get a meaningful backtrace from your debugger if you break on the gdk_x_error() function.) " Since Hugin had worked fine in Lubuntu 16.04 with nvidia-304 - 304.131, I found a version of that for Xenial Xerus (304.131-0ubuntu3) at https://launchpad.net/ubuntu/+source/nvidia-graphics-drivers-304, and tried to install that. It failed to install, however... "Building initial module for 4.8.0-27-generic Error! Bad return status for module build on kernel: 4.8.0-27-generic (x86_64) Consult /var/lib/dkms/nvidia-304/304.131/build/make.log for more information." I will (try to) attach the log file for the install ("/var/lib/dkms/nvidia-304/304.131/build/make.log"), but here are the lines containing the word "error": "echo >&2 " ERROR: Kernel configuration is invalid."; \ echo >&2 " include/generated/autoconf.h or include/config/auto.conf are missing.";\ echo >&2 " Run 'make oldconfig && make prepare' on kernel src to fix it."; \ ... /var/lib/dkms/nvidia-304/304.131/build/nv-mlock.c:52:11: error: too many arguments to function ‘get_user_pages’ ret = get_user_pages(current, mm, (unsigned long)address, ^~~~~~~~~~~~~~ In file included from /var/lib/dkms/nvidia-304/304.131/build/nv-linux.h:82:0, from /var/lib/dkms/nvidia-304/304.131/build/nv-mlock.c:15: ./include/linux/mm.h:1315:6: note: declared here long get_user_pages(unsigned long start, unsigned long nr_pages, ^~~~~~~~~~~~~~ /var/lib/dkms/nvidia-304/304.131/build/nv-mlock.c:65:13: error: implicit declaration of function ‘page_cache_release’ [-Werror=implicit-function-declaration] page_cache_release(user_pages[i]); ^~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors scripts/Makefile.build:289: recipe for target '/var/lib/dkms/nvidia-304/304.131/build/nv-mlock.o' failed make[3]: *** [/var/lib/dkms/nvidia-304/304.131/build/nv-mlock.o] Error 1 Makefile:1489: recipe for target '_module_/var/lib/dkms/nvidia-304/304.131/build' failed make[2]: *** [_module_/var/lib/dkms/nvidia-304/304.131/build] Error 2 NVIDIA: left KBUILD. nvidia.ko failed to build! Makefile:255: recipe for target 'module' failed make[1]: *** [module] Error 1 makefile:59: recipe for target 'module' failed make: *** [module] Error 2 " I am hoping that there is some simple way to get this older version to load/work, as I am running out of options for being able to run Hugin: 1: nouveau screen-crashes in Hugin (which starts up fine) when I try to open the images from which to make the panorama 2: the fixed nvidia-304.132 loads in the kernal, but Hugin crashes upon starting up 3: the older nvidia-304.131 fails to install 4: I would consider going back to 16.04 (which is in one of 5 partitions which I reserve for different Lubuntu versions as they come along), but grub, in installing 16.10, somehow made booting 16.04 impossible (some sort of Emergency terminal starts up, and I don't know enough of what's happening to know what to do... The partition is fine - I can traverse the directory tree and look at files, etc. but I cannot boot it...) If anyone knows what is going on when I attempt to install 304.131 here in Lubuntu 16.10, and can advise me what to do. I would be very grateful. ---------------------------------------------- scott@scott-ASUS-M2N68-AM-PLUS:~$ uname -a Linux scott-ASUS-M2N68-AM-PLUS 4.8.0-27-generic #29-Ubuntu SMP Thu Oct 20 21:03:13 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux scott@scott-ASUS-M2N68-AM-PLUS:~$ lsb_release -dsc Ubuntu 16.10 yakkety scott@scott-ASUS-M2N68-AM-PLUS:~$ echo $DESKTOP_SESSION Lubuntu nvidia-graphics-drivers-304 (304.131-0ubuntu3) xenial; ---------------------------------------------- ProblemType: Package DistroRelease: Ubuntu 16.10 Package: nvidia-304 304.131-0ubuntu3 ProcVersionSignature: Ubuntu 4.8.0-27.29-generic 4.8.1 Uname: Linux 4.8.0-27-generic x86_64 NonfreeKernelModules: nvidia ApportVersion: 2.20.3-0ubuntu8 Architecture: amd64 DKMSKernelVersion: 4.8.0-27-generic Date: Fri Nov 11 15:48:41 2016 DuplicateSignature: dkms:nvidia-304:(not installed):/var/lib/dkms/nvidia-304/304.131/build/nv-mlock.c:52:11: error: too many arguments to function ‘get_user_pages’ InstallationDate: Installed on 2016-10-20 (22 days ago) InstallationMedia: Lubuntu 16.10 "Yakkety Yak" - Release amd64 (20161012.1) PackageVersion: (not installed) RelatedPackageVersions: dpkg 1.18.10ubuntu1 apt 1.3.1 SourcePackage: nvidia-graphics-drivers-304 Title: nvidia-304 (not installed): nvidia-304 kernel module failed to build UpgradeStatus: No upgrade log present (probably fresh install) modified.conffile..etc.modprobe.d.nvidia-304_hybrid.conf: [deleted] ** Affects: nvidia-graphics-drivers-304 (Ubuntu) Importance: Undecided Status: New ** Tags: amd64 apport-package need-duplicate-check third-party-packages yakkety ** Attachment added: "make.log" https://bugs.launchpad.net/bugs/1641233/+attachment/4776151/+files/make.log -- You received this bug notification because you are a member of Desktop Packages, which is subscribed to nvidia-graphics-drivers-304 in Ubuntu. https://bugs.launchpad.net/bugs/1641233 Title: nvidia-304 (not installed): nvidia-304 kernel module failed to build Status in nvidia-graphics-drivers-304 package in Ubuntu: New Bug description: I had used nvidia-304 successfully in Lubuntu 16.04. With Lubuntu 16.10, it would not load into the kernel. I just recently downloaded a fixed 304.132 version, which loaded into the kernel, and was usable, but a program (Hugin) which had started up fine under nouveau (but during the use of which nouveau had screen-crashed, forcing hard-shutdown), failed to start, with the following terminal output: " The program 'hugin' received an X Window System error. This probably reflects a bug in the program. The error was 'BadValue (integer parameter out of range for operation)'. (Details: serial 541 error_code 2 request_code 154 minor_code 24) (Note to programmers: normally, X errors are reported asynchronously; that is, you will receive the error a while after causing it. To debug your program, run it with the --sync command line option to change this behavior. You can then get a meaningful backtrace from your debugger if you break on the gdk_x_error() function.) " Since Hugin had worked fine in Lubuntu 16.04 with nvidia-304 - 304.131, I found a version of that for Xenial Xerus (304.131-0ubuntu3) at https://launchpad.net/ubuntu/+source/nvidia-graphics-drivers-304, and tried to install that. It failed to install, however... "Building initial module for 4.8.0-27-generic Error! Bad return status for module build on kernel: 4.8.0-27-generic (x86_64) Consult /var/lib/dkms/nvidia-304/304.131/build/make.log for more information." I will (try to) attach the log file for the install ("/var/lib/dkms/nvidia-304/304.131/build/make.log"), but here are the lines containing the word "error": "echo >&2 " ERROR: Kernel configuration is invalid."; \ echo >&2 " include/generated/autoconf.h or include/config/auto.conf are missing.";\ echo >&2 " Run 'make oldconfig && make prepare' on kernel src to fix it."; \ ... /var/lib/dkms/nvidia-304/304.131/build/nv-mlock.c:52:11: error: too many arguments to function ‘get_user_pages’ ret = get_user_pages(current, mm, (unsigned long)address, ^~~~~~~~~~~~~~ In file included from /var/lib/dkms/nvidia-304/304.131/build/nv-linux.h:82:0, from /var/lib/dkms/nvidia-304/304.131/build/nv-mlock.c:15: ./include/linux/mm.h:1315:6: note: declared here long get_user_pages(unsigned long start, unsigned long nr_pages, ^~~~~~~~~~~~~~ /var/lib/dkms/nvidia-304/304.131/build/nv-mlock.c:65:13: error: implicit declaration of function ‘page_cache_release’ [-Werror=implicit-function-declaration] page_cache_release(user_pages[i]); ^~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors scripts/Makefile.build:289: recipe for target '/var/lib/dkms/nvidia-304/304.131/build/nv-mlock.o' failed make[3]: *** [/var/lib/dkms/nvidia-304/304.131/build/nv-mlock.o] Error 1 Makefile:1489: recipe for target '_module_/var/lib/dkms/nvidia-304/304.131/build' failed make[2]: *** [_module_/var/lib/dkms/nvidia-304/304.131/build] Error 2 NVIDIA: left KBUILD. nvidia.ko failed to build! Makefile:255: recipe for target 'module' failed make[1]: *** [module] Error 1 makefile:59: recipe for target 'module' failed make: *** [module] Error 2 " I am hoping that there is some simple way to get this older version to load/work, as I am running out of options for being able to run Hugin: 1: nouveau screen-crashes in Hugin (which starts up fine) when I try to open the images from which to make the panorama 2: the fixed nvidia-304.132 loads in the kernal, but Hugin crashes upon starting up 3: the older nvidia-304.131 fails to install 4: I would consider going back to 16.04 (which is in one of 5 partitions which I reserve for different Lubuntu versions as they come along), but grub, in installing 16.10, somehow made booting 16.04 impossible (some sort of Emergency terminal starts up, and I don't know enough of what's happening to know what to do... The partition is fine - I can traverse the directory tree and look at files, etc. but I cannot boot it...) If anyone knows what is going on when I attempt to install 304.131 here in Lubuntu 16.10, and can advise me what to do. I would be very grateful. ---------------------------------------------- scott@scott-ASUS-M2N68-AM-PLUS:~$ uname -a Linux scott-ASUS-M2N68-AM-PLUS 4.8.0-27-generic #29-Ubuntu SMP Thu Oct 20 21:03:13 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux scott@scott-ASUS-M2N68-AM-PLUS:~$ lsb_release -dsc Ubuntu 16.10 yakkety scott@scott-ASUS-M2N68-AM-PLUS:~$ echo $DESKTOP_SESSION Lubuntu nvidia-graphics-drivers-304 (304.131-0ubuntu3) xenial; ---------------------------------------------- ProblemType: Package DistroRelease: Ubuntu 16.10 Package: nvidia-304 304.131-0ubuntu3 ProcVersionSignature: Ubuntu 4.8.0-27.29-generic 4.8.1 Uname: Linux 4.8.0-27-generic x86_64 NonfreeKernelModules: nvidia ApportVersion: 2.20.3-0ubuntu8 Architecture: amd64 DKMSKernelVersion: 4.8.0-27-generic Date: Fri Nov 11 15:48:41 2016 DuplicateSignature: dkms:nvidia-304:(not installed):/var/lib/dkms/nvidia-304/304.131/build/nv-mlock.c:52:11: error: too many arguments to function ‘get_user_pages’ InstallationDate: Installed on 2016-10-20 (22 days ago) InstallationMedia: Lubuntu 16.10 "Yakkety Yak" - Release amd64 (20161012.1) PackageVersion: (not installed) RelatedPackageVersions: dpkg 1.18.10ubuntu1 apt 1.3.1 SourcePackage: nvidia-graphics-drivers-304 Title: nvidia-304 (not installed): nvidia-304 kernel module failed to build UpgradeStatus: No upgrade log present (probably fresh install) modified.conffile..etc.modprobe.d.nvidia-304_hybrid.conf: [deleted] To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-304/+bug/1641233/+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