It seems, that I'm experiencing exactly the same problem. During kernel update process to v4.4.0-143.169 (from '-proposed') there was an error message about some issues with 'nvidia' module etc. '/var/lib/dkms/nvidia-304/304.135/build/make.log' file contains a full build process informations. Here are some examples (I can paste it somewhere):
In file included from ./arch/x86/include/asm/preempt.h:5:0, from include/linux/preempt.h:59, from include/linux/spinlock.h:50, from include/linux/seqlock.h:35, from include/linux/time.h:5, from include/uapi/linux/timex.h:56, from include/linux/timex.h:56, from include/linux/sched.h:19, from include/linux/utsname.h:5, from /var/lib/dkms/nvidia-304/304.135/build/nv-linux.h:40, from /var/lib/dkms/nvidia-304/304.135/build/nv.c:13:
include/linux/percpu-refcount.h: In function ‘percpu_ref_get_many’:
./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
((val) == 1 || (val) == -1)) ? \ ^
(...)
include/linux/percpu-refcount.h: In function ‘percpu_ref_get_many’:
./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
((val) == 1 || (val) == -1)) ? \ ^
(...)
include/linux/percpu-defs.h:394:11: note: in expansion of macro ‘this_cpu_add_1’
case 1: stem##1(variable, __VA_ARGS__);break; \
^
(...)
include/linux/percpu-refcount.h:276:3: note: in expansion of macro ‘this_cpu_sub’
this_cpu_sub(*percpu_count, nr);
^
(...)
include/linux/compiler.h:165:40: note: in definition of macro ‘likely’
# define likely(x) __builtin_expect(!!(x), 1) ^
(...)
In file included from /var/lib/dkms/nvidia-304/304.135/build/nv-linux.h:82:0, from /var/lib/dkms/nvidia-304/304.135/build/nv-mlock.c:15:
include/linux/mm.h:1222:6: note: declared here
long get_user_pages(struct task_struct *tsk, struct mm_struct *mm,
^
(...)
make[2]: *** [_module_/var/lib/dkms/nvidia-304/304.135/build] Error 2
NVIDIA: left KBUILD.
nvidia.ko failed to build!
Makefile:257: commands for 'module' object failed
make[1]: *** [module] Error 1
makefile:59: commands for 'module' object failed
make: *** [module] Error 2
● NOTE: There is more definitions of, mentioned above, 'macros'. For example: ‘__pcpu_size_call’, ‘this_cpu_add’, ‘percpu_add_op’, ‘this_cpu_add_4’ etc. Generally, they all are repeated in build log.
============[ END of NVIDIA Build log example ]============
That's is only an example (whole build log contains about ~1500 lines). Most interesting and strange part is that I'm not using 'nvidia' or 'nouveau' module, but I still can log to system via LightDM! Why is that? Shouldn't there be some graphics issues? Here are some more informations about 'nvidia' module (NOTE: I'm logged in and using v4.4.0-143-generic kernel - on which 'nvidia' module failed to build):
[~]$ modinfo nvidia
modinfo: ERROR: Module nvidia not found.
[~]$ sudo modprobe nvidia
modprobe: ERROR: ../libkmod/libkmod-module.c:832 kmod_module_insert_module() could not find module by name='nvidia_304'
modprobe: ERROR: could not insert 'nvidia_304': Unknown symbol in module, or unknown parameter (see dmesg)
[~]$ sudo modprobe nvidia_304
modprobe: FATAL: Module nvidia_304 not found in directory /lib/modules/4.4.0-143-generic
(NOTE: dmesg(1) is empty - there is no informations about 'nvidia' issues).
[~]$ lsmod |grep nvidia
[~]$ lsmod |grep nouveau
By the way: there were some problems with graphics when monitor blacked out (there should 'light-locker' show up), because of - for example - no mouse movements or no reaction from user side and after resume colors were bright, fonts thiner etc. If it's about X.org logs, there is something like this in '/var/log/Xorg.0.log' file:
(II) LoadModule: "nvidia"
(II) Loading /usr/lib/i386-linux-gnu/xorg/extra-modules/nvidia_drv.so
(II) Module nvidia: vendor="NVIDIA Corporation"
compiled for 4.0.2, module version = 1.0.0
(...)
(EE) NVIDIA: Failed to load the NVIDIA kernel module. Please check your
(EE) NVIDIA: system's kernel log for additional error messages.
(II) UnloadModule: "nvidia"
(II) Unloading nvidia
(EE) Failed to load module "nvidia" (module-specific error, 0)
(II) LoadModule: "nouveau"
(II) Loading /usr/lib/xorg/modules/drivers/nouveau_drv.so
Now, some technical informations about versions etc.:
So, there is a problem with latest '-proposed' kernel and 'nvidia' module. However, everything seems to work okay: even when there is no graphics module loaded (vide no 'nvidia', no 'nouveau'). Strange.
Hello.
It seems, that I'm experiencing exactly the same problem. During kernel update process to v4.4.0-143.169 (from '-proposed') there was an error message about some issues with 'nvidia' module etc. '/var/lib/ dkms/nvidia- 304/304. 135/build/ make.log' file contains a full build process informations. Here are some examples (I can paste it somewhere):
============[ NVIDIA Build log examples ]============
In file included from ./arch/ x86/include/ asm/preempt. h:5:0,
from include/ linux/preempt. h:59,
from include/ linux/spinlock. h:50,
from include/ linux/seqlock. h:35,
from include/ linux/time. h:5,
from include/ uapi/linux/ timex.h: 56,
from include/ linux/timex. h:56,
from include/ linux/sched. h:19,
from include/ linux/utsname. h:5,
from /var/lib/ dkms/nvidia- 304/304. 135/build/ nv-linux. h:40,
from /var/lib/ dkms/nvidia- 304/304. 135/build/ nv.c:13: linux/percpu- refcount. h: In function ‘percpu_ ref_get_ many’: x86/include/ asm/percpu. h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
^
include/
./arch/
((val) == 1 || (val) == -1)) ? \
(...)
include/ linux/percpu- refcount. h: In function ‘percpu_ ref_get_ many’: x86/include/ asm/percpu. h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
^
./arch/
((val) == 1 || (val) == -1)) ? \
(...)
include/ linux/percpu- defs.h: 394:11: note: in expansion of macro ‘this_cpu_add_1’
case 1: stem##1(variable, __VA_ARGS__);break; \
^
(...)
include/ linux/percpu- refcount. h:276:3: note: in expansion of macro ‘this_cpu_sub’ cpu_sub( *percpu_ count, nr);
this_
^
(...)
include/ linux/compiler. h:165:40: note: in definition of macro ‘likely’ expect( !!(x), 1)
^
# define likely(x) __builtin_
(...)
In file included from /var/lib/ dkms/nvidia- 304/304. 135/build/ nv-linux. h:82:0,
from /var/lib/ dkms/nvidia- 304/304. 135/build/ nv-mlock. c:15: linux/mm. h:1222: 6: note: declared here pages(struct task_struct *tsk, struct mm_struct *mm,
include/
long get_user_
^
(...)
make[2]: *** [_module_ /var/lib/ dkms/nvidia- 304/304. 135/build] Error 2
NVIDIA: left KBUILD.
nvidia.ko failed to build!
Makefile:257: commands for 'module' object failed
make[1]: *** [module] Error 1
makefile:59: commands for 'module' object failed
make: *** [module] Error 2
● NOTE: There is more definitions of, mentioned above, 'macros'. For example: ‘__pcpu_size_call’, ‘this_cpu_add’, ‘percpu_add_op’, ‘this_cpu_add_4’ etc. Generally, they all are repeated in build log.
============[ END of NVIDIA Build log example ]============
That's is only an example (whole build log contains about ~1500 lines). Most interesting and strange part is that I'm not using 'nvidia' or 'nouveau' module, but I still can log to system via LightDM! Why is that? Shouldn't there be some graphics issues? Here are some more informations about 'nvidia' module (NOTE: I'm logged in and using v4.4.0-143-generic kernel - on which 'nvidia' module failed to build):
[~]$ modinfo nvidia
modinfo: ERROR: Module nvidia not found.
[~]$ sudo modprobe nvidia libkmod- module. c:832 kmod_module_ insert_ module( ) could not find module by name='nvidia_304'
modprobe: ERROR: ../libkmod/
modprobe: ERROR: could not insert 'nvidia_304': Unknown symbol in module, or unknown parameter (see dmesg)
[~]$ sudo modprobe nvidia_304 4.4.0-143- generic
modprobe: FATAL: Module nvidia_304 not found in directory /lib/modules/
(NOTE: dmesg(1) is empty - there is no informations about 'nvidia' issues).
[~]$ lsmod |grep nvidia
[~]$ lsmod |grep nouveau
By the way: there were some problems with graphics when monitor blacked out (there should 'light-locker' show up), because of - for example - no mouse movements or no reaction from user side and after resume colors were bright, fonts thiner etc. If it's about X.org logs, there is something like this in '/var/log/ Xorg.0. log' file:
(II) LoadModule: "nvidia" i386-linux- gnu/xorg/ extra-modules/ nvidia_ drv.so xorg/modules/ drivers/ nouveau_ drv.so
(II) Loading /usr/lib/
(II) Module nvidia: vendor="NVIDIA Corporation"
compiled for 4.0.2, module version = 1.0.0
(...)
(EE) NVIDIA: Failed to load the NVIDIA kernel module. Please check your
(EE) NVIDIA: system's kernel log for additional error messages.
(II) UnloadModule: "nvidia"
(II) Unloading nvidia
(EE) Failed to load module "nvidia" (module-specific error, 0)
(II) LoadModule: "nouveau"
(II) Loading /usr/lib/
Now, some technical informations about versions etc.:
✗ Linux kernel: v4.4.0-143-generic
✗ Description: Ubuntu 16.04.5 LTS
Release: 16.04
✗ nvidia-304 304.135- 0ubuntu0. 16.04.2 0ubuntu0. 16.04.2 xorg-video- nouveau 1:1.0.12-1build2
✗ nvidia-304-updates 304.135-
✗ xserver-
✗ lspci(8) info: 00:10.0 VGA compatible controller: NVIDIA Corporation C73 [GeForce 7100 / nForce 630i] (rev a2)
So, there is a problem with latest '-proposed' kernel and 'nvidia' module. However, everything seems to work okay: even when there is no graphics module loaded (vide no 'nvidia', no 'nouveau'). Strange.
Thanks, best regards.