nvidia 361.42 is not compatible with Kernel 4.6.0-rc5+

I am sure if anyone is working on the compatibility problem between nvidia 361 driver and the Linux kernel 4.6. Here is what I got today when I tried to apply nvidia 361 to the 4.6 kernel.

qxd@qxd-QC5-Ubuntu:~$ sudo rm /etc/X11/xorg.conf
rm: cannot remove '/etc/X11/xorg.conf': No such file or directory
qxd@qxd-QC5-Ubuntu:~$ sudo ubuntu-drivers autoinstall
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  nvidia-opencl-icd-361 nvidia-prime nvidia-settings
The following NEW packages will be installed:
  nvidia-361 nvidia-opencl-icd-361 nvidia-prime nvidia-settings
0 upgraded, 4 newly installed, 0 to remove and 5 not upgraded.
Need to get 0 B/77.5 MB of archives.
After this operation, 339 MB of additional disk space will be used.
Selecting previously unselected package nvidia-361.
(Reading database ... 476611 files and directories currently installed.)
Preparing to unpack .../nvidia-361_361.42-0ubuntu2_amd64.deb ...
Unpacking nvidia-361 (361.42-0ubuntu2) ...
Selecting previously unselected package nvidia-opencl-icd-361.
Preparing to unpack .../nvidia-opencl-icd-361_361.42-0ubuntu2_amd64.deb ...
Unpacking nvidia-opencl-icd-361 (361.42-0ubuntu2) ...
Selecting previously unselected package nvidia-prime.
Preparing to unpack .../nvidia-prime_0.8.2_amd64.deb ...
Unpacking nvidia-prime (0.8.2) ...
Selecting previously unselected package nvidia-settings.
Preparing to unpack .../nvidia-settings_361.42-0ubuntu1_amd64.deb ...
Unpacking nvidia-settings (361.42-0ubuntu1) ...
Processing triggers for libc-bin (2.23-0ubuntu3) ...
Processing triggers for ureadahead (0.100.0-19) ...
Processing triggers for man-db (2.7.5-1) ...
Processing triggers for gnome-menus (3.13.3-6ubuntu3) ...
Processing triggers for desktop-file-utils (0.22-1ubuntu5) ...
Processing triggers for mime-support (3.59ubuntu1) ...
Setting up nvidia-361 (361.42-0ubuntu2) ...
update-alternatives: using /usr/lib/nvidia-361/alt_ld.so.conf to provide /etc/ld.so.conf.d/i386-linux-gnu_EGL.conf (i386-linux-gnu_egl_conf) in auto mode
update-alternatives: using /usr/share/nvidia-361/glamor.conf to provide /usr/share/X11/xorg.conf.d/glamoregl.conf (glamor_conf) in auto mode
INFO:Enable nvidia-361
DEBUG:Parsing /usr/share/ubuntu-drivers-common/quirks/put_your_quirks_here
DEBUG:Parsing /usr/share/ubuntu-drivers-common/quirks/lenovo_thinkpad
DEBUG:Parsing /usr/share/ubuntu-drivers-common/quirks/dell_latitude
Adding system user `nvidia-persistenced' (UID 124) ...
Adding new group `nvidia-persistenced' (GID 133) ...
Adding new user `nvidia-persistenced' (UID 124) with group `nvidia-persistenced' ...
Not creating home directory `/'.
Loading new nvidia-361-361.42 DKMS files...
First Installation: checking all kernels...
Building only for 4.6.0-040600rc5-generic
Building for architecture x86_64
Building initial module for 4.6.0-040600rc5-generic
[b]ERROR (dkms apport): kernel package linux-headers-4.6.0-040600rc5-generic is not supported
Error! Bad return status for module build on kernel: 4.6.0-040600rc5-generic (x86_64)[/b]
Consult /var/lib/dkms/nvidia-361/361.42/build/make.log for more information.
Setting up nvidia-opencl-icd-361 (361.42-0ubuntu2) ...
Setting up nvidia-prime (0.8.2) ...
Setting up nvidia-settings (361.42-0ubuntu1) ...
Processing triggers for libc-bin (2.23-0ubuntu3) ...
Processing triggers for ureadahead (0.100.0-19) ...

On Linux Kernel 4.4, the nvidia driver was surely compatibly but cannot be able to build to the 4.6-rc5 image:

qxd@qxd-QC5-Ubuntu:~$ sudo ubuntu-drivers autoinstall
[sudo] password for qxd: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  nvidia-opencl-icd-361 nvidia-prime nvidia-settings
The following NEW packages will be installed:
  nvidia-361 nvidia-opencl-icd-361 nvidia-prime nvidia-settings
0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/77.5 MB of archives.
After this operation, 339 MB of additional disk space will be used.
Selecting previously unselected package nvidia-361.
(Reading database ... 476622 files and directories currently installed.)
Preparing to unpack .../nvidia-361_361.42-0ubuntu2_amd64.deb ...
Unpacking nvidia-361 (361.42-0ubuntu2) ...
Selecting previously unselected package nvidia-opencl-icd-361.
Preparing to unpack .../nvidia-opencl-icd-361_361.42-0ubuntu2_amd64.deb ...
Unpacking nvidia-opencl-icd-361 (361.42-0ubuntu2) ...
Selecting previously unselected package nvidia-prime.
Preparing to unpack .../nvidia-prime_0.8.2_amd64.deb ...
Unpacking nvidia-prime (0.8.2) ...
Selecting previously unselected package nvidia-settings.
Preparing to unpack .../nvidia-settings_361.42-0ubuntu1_amd64.deb ...
Unpacking nvidia-settings (361.42-0ubuntu1) ...
Processing triggers for libc-bin (2.23-0ubuntu3) ...
Processing triggers for ureadahead (0.100.0-19) ...
ureadahead will be reprofiled on next reboot
Processing triggers for man-db (2.7.5-1) ...
Processing triggers for gnome-menus (3.13.3-6ubuntu3) ...
Processing triggers for desktop-file-utils (0.22-1ubuntu5) ...
Processing triggers for mime-support (3.59ubuntu1) ...
Setting up nvidia-361 (361.42-0ubuntu2) ...
update-alternatives: using /usr/lib/nvidia-361/alt_ld.so.conf to provide /etc/ld.so.conf.d/i386-linux-gnu_EGL.conf (i386-linux-gnu_egl_conf) in auto mode
update-alternatives: using /usr/share/nvidia-361/glamor.conf to provide /usr/share/X11/xorg.conf.d/glamoregl.conf (glamor_conf) in auto mode
INFO:Enable nvidia-361
DEBUG:Parsing /usr/share/ubuntu-drivers-common/quirks/put_your_quirks_here
DEBUG:Parsing /usr/share/ubuntu-drivers-common/quirks/lenovo_thinkpad
DEBUG:Parsing /usr/share/ubuntu-drivers-common/quirks/dell_latitude
Adding system user `nvidia-persistenced' (UID 124) ...
Adding new group `nvidia-persistenced' (GID 133) ...
Adding new user `nvidia-persistenced' (UID 124) with group `nvidia-persistenced' ...
Not creating home directory `/'.
Loading new nvidia-361-361.42 DKMS files...
First Installation: checking all kernels...
Building for 4.4.0-21-generic and 4.6.0-040600rc5-generic
Building for architecture x86_64
Building initial module for 4.4.0-21-generic
Done.


nvidia_361:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/4.4.0-21-generic/updates/dkms/


nvidia_361_modeset.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/4.4.0-21-generic/updates/dkms/


nvidia_361_uvm.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/4.4.0-21-generic/updates/dkms/


depmod....


DKMS: install completed.
Building initial module for 4.6.0-040600rc5-generic
[b]ERROR (dkms apport): kernel package linux-headers-4.6.0-040600rc5-generic is not supported
Error! Bad return status for module build on kernel: 4.6.0-040600rc5-generic (x86_64)[/b]
Consult /var/lib/dkms/nvidia-361/361.42/build/make.log for more information.
Setting up nvidia-opencl-icd-361 (361.42-0ubuntu2) ...
Setting up nvidia-prime (0.8.2) ...
Setting up nvidia-settings (361.42-0ubuntu1) ...
Processing triggers for libc-bin (2.23-0ubuntu3) ...
Processing triggers for ureadahead (0.100.0-19) ...

Hopefully this can be fixed in the next release of NVidia-361 driver, since the mainline 364 got a pretty good patch to compatible with 4.6 kernel. Thanks.

I can confirm that on Linux Kernel 4.6. the Nvidia drivers version 361.42 works not, just as little as the newer version 364.19

me the architecture is amd64

or x86_64 (which is the same)

When will the drivers updated?

I hope this is an update soon.

and here the contents of my /var/log/nvidia-installer.log for 364.19:

nvidia-installer log file '/var/log/nvidia-installer.log'
creation time: Wed May 11 22:51:14 2016
installer version: 364.19

PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

nvidia-installer command line:
    ./nvidia-installer

Using: nvidia-installer ncurses user interface
-> Detected 2 CPUs online; setting concurrency level to 2.
-> License accepted.
-> Installing NVIDIA driver version 364.19.
-> There appears to already be a driver installed on your system (version: 364.19).  As part of installing this driver (version: 364.19), the existing driver will be uninstalled.  Are you sure you want to continue? (Answer: Continue installation)
-> Running distribution scripts
   executing: '/usr/lib/nvidia/pre-install'...
-> done.
-> The distribution-provided pre-install script failed!  Are you sure you want to continue? (Answer: Continue installation)
-> Would you like to register the kernel module sources with DKMS? This will allow DKMS to automatically build a new module, if you install a different kernel later. (Answer: No)
-> Performing CC sanity check with CC="/usr/bin/cc".
-> Kernel source path: '/lib/modules/4.6.0-999-generic/build'
-> Kernel output path: '/lib/modules/4.6.0-999-generic/build'
-> Performing rivafb check.
-> Performing nvidiafb check.
-> Performing Xen check.
-> Performing PREEMPT_RT check.
-> Cleaning kernel module build directory.
   executing: 'cd ./kernel; /usr/bin/make -k -j2 clean NV_EXCLUDE_KERNEL_MODULES="" SYSSRC="/lib/modules/4.6.0-999-generic/build" SYSOUT="/lib/modules/4.6.0-999-generic/build"'...
   rm -f -r conftest
   /usr/bin/make "CC=cc"  KBUILD_VERBOSE= -C /lib/modules/4.6.0-999-generic/build M=/tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel ARCH=x86_64 NV_KERNEL_SOURCES=/lib/modules/4.6.0-999-generic/build NV_KERNEL_OUTPUT=/lib/modules/4.6.0-999-generic/build NV_KERNEL_MODULES="nvidia nvidia-uvm nvidia-modeset nvidia-drm" INSTALL_MOD_DIR=kernel/drivers/video clean
   make[1]: Verzeichnis „/usr/src/linux-headers-4.6.0-999-generic“ wird betreten
   make[1]: Verzeichnis „/usr/src/linux-headers-4.6.0-999-generic“ wird verlassen
-> Building kernel modules
   executing: 'cd ./kernel; /usr/bin/make -k -j2  NV_EXCLUDE_KERNEL_MODULES="" SYSSRC="/lib/modules/4.6.0-999-generic/build" SYSOUT="/lib/modules/4.6.0-999-generic/build"'...
   /usr/bin/make "CC=cc"  KBUILD_VERBOSE= -C /lib/modules/4.6.0-999-generic/build M=/tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel ARCH=x86_64 NV_KERNEL_SOURCES=/lib/modules/4.6.0-999-generic/build NV_KERNEL_OUTPUT=/lib/modules/4.6.0-999-generic/build NV_KERNEL_MODULES="nvidia nvidia-uvm nvidia-modeset nvidia-drm" INSTALL_MOD_DIR=kernel/drivers/video modules
   make[1]: Verzeichnis „/usr/src/linux-headers-4.6.0-999-generic“ wird betreten
     SYMLINK /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv-kernel.o
     SYMLINK /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-modeset/nv-modeset-kernel.o
    CONFTEST: INIT_WORK
    CONFTEST: remap_pfn_range
    CONFTEST: follow_pfn
    CONFTEST: vmap
    CONFTEST: set_pages_uc
    CONFTEST: set_memory_uc
    CONFTEST: set_memory_array_uc
    CONFTEST: change_page_attr
    CONFTEST: pci_get_class
    CONFTEST: pci_choose_state
    CONFTEST: vm_insert_page
    CONFTEST: acpi_device_id
    CONFTEST: acquire_console_sem
    CONFTEST: console_lock
    CONFTEST: kmem_cache_create
    CONFTEST: on_each_cpu
    CONFTEST: smp_call_function
    CONFTEST: acpi_evaluate_integer
    CONFTEST: ioremap_cache
    CONFTEST: ioremap_wc
    CONFTEST: acpi_walk_namespace
    CONFTEST: pci_domain_nr
    CONFTEST: pci_dma_mapping_error
    CONFTEST: sg_alloc_table
    CONFTEST: sg_init_table
    CONFTEST: pci_get_domain_bus_and_slot
    CONFTEST: get_num_physpages
    CONFTEST: efi_enabled
    CONFTEST: proc_create_data
    CONFTEST: pde_data
    CONFTEST: proc_remove
    CONFTEST: pm_vt_switch_required
    CONFTEST: drm_driver_has_set_busid
    CONFTEST: xen_ioemu_inject_msi
    CONFTEST: phys_to_dma
    CONFTEST: get_dma_ops
    CONFTEST: write_cr4
    CONFTEST: of_parse_phandle
    CONFTEST: for_each_online_node
    CONFTEST: node_end_pfn
    CONFTEST: pci_bus_address
    CONFTEST: remap_page_range
    CONFTEST: address_space_init_once
    CONFTEST: kbasename
    CONFTEST: fatal_signal_pending
    CONFTEST: list_cut_position
    CONFTEST: hlist_for_each_entry
    CONFTEST: vzalloc
    CONFTEST: wait_on_bit_lock_argument_count
    CONFTEST: bitmap_clear
    CONFTEST: drm_dev_unref
    CONFTEST: drm_reinit_primary_mode_group
    CONFTEST: drm_atomic_set_mode_for_crtc
    CONFTEST: drm_atomic_clean_old_fb
    CONFTEST: i2c_adapter
    CONFTEST: pm_message_t
    CONFTEST: irq_handler_t
    CONFTEST: acpi_device_ops
    CONFTEST: acpi_op_remove
    CONFTEST: outer_flush_all
    CONFTEST: proc_dir_entry
    CONFTEST: scatterlist
    CONFTEST: sg_table
    CONFTEST: file_operations
    CONFTEST: vm_operations_struct
    CONFTEST: atomic_long_type
    CONFTEST: pci_save_state
    CONFTEST: file_inode
    CONFTEST: task_struct
    CONFTEST: kuid_t
    CONFTEST: dma_ops
    CONFTEST: dma_map_ops
    CONFTEST: noncoherent_swiotlb_dma_ops
    CONFTEST: fault_flags
    CONFTEST: atomic64_type
    CONFTEST: address_space
    CONFTEST: backing_dev_info
    CONFTEST: kernel_write
    CONFTEST: strnstr
    CONFTEST: iterate_dir
    CONFTEST: kstrtoull
    CONFTEST: get_user_pages_remote
    CONFTEST: drm_bus_present
    CONFTEST: drm_bus_has_bus_type
    CONFTEST: drm_bus_has_get_irq
    CONFTEST: drm_bus_has_get_name
    CONFTEST: drm_driver_has_legacy_dev_list
    CONFTEST: drm_crtc_state_has_connectors_changed
    CONFTEST: drm_init_functions_have_name_arg
    CONFTEST: drm_mode_connector_list_update_has_merge_type_bits_arg
    CONFTEST: dom0_kernel_present
    CONFTEST: drm_available
    CONFTEST: nvidia_grid_build
    CONFTEST: drm_atomic_available
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv-frontend.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv-instance.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv-acpi.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv-chrdev.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv-cray.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv-dma.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv-gvi.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv-i2c.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv-mempool.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv-mmap.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv-p2p.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv-pat.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv-procfs.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv-usermap.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv-vm.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv-vtophys.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/os-interface.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/os-mlock.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/os-pci.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/os-registry.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/os-usermap.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv-modeset-interface.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv-pci-table.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv_uvm_interface.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nvlink_linux.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nvlink_pci.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/ebridge_linux.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/ibmnpu_linux.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_utils.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_common.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_linux.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_page_migration.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_page_migration_kepler.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_page_migration_maxwell.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_page_migration_pascal.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_channel_mgmt.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/nvstatus.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_perf.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_common_test.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_channel_directed_tests.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_channel_basic_sanity_tests.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_kernel_events.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_kernel_counters.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_debug_session.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_gpu_ops_tests.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_lite.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_page_cache.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_lite_api.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_lite_prefetch.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_lite_region_tracking.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_mmu_mgmt_pascal.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_mmu_mgmt.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_full.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_full_api.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_full_device_mgmt.o
   /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_full.c: In function ‘uvmfull_unlocked_ioctl’:
   /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_full.c:273:1: warning: the frame size of 1040 bytes is larger than 1024 bytes [-Wframe-larger-than=]
    }
    ^
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_full_test.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_full_fault_buffer.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_full_fault_buffer_pascal.o
   /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_full_test.c: In function ‘uvmfull_test_ioctl’:
   /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_full_test.c:79:1: warning: the frame size of 1264 bytes is larger than 1024 bytes [-Wframe-larger-than=]
    }
    ^
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_full_ctx_mgmt.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_hashmap.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_full_pa_mgmt.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_full_unit_test.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_full_va_trie.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_full_pagetbl_mgmt.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/mmu_fmt.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/gmmu_fmt.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_full_fault_handler.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_full_identity_map.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_full_perf.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_tools.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_global.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_gpu.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_procfs.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_va_space.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_gpu_semaphore.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_mem.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_rm_mem.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_channel.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_lock.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_hal.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_range_tree.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_range_allocator.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_va_range.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_va_block.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_range_group.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_gpu_page_fault.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_perf_events.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_perf_module.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_mmu.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_pte_batch.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_tlb_batch.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_push.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_pushbuffer.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_thread_context.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_tracker.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_kepler.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_kepler_ce.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_kepler_host.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_kepler_mmu.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_maxwell.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_maxwell_host.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_pascal.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_pascal_ce.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_pascal_host.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_pascal_mmu.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_pascal_fault_buffer.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_policy.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_perf_utils.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_kvmalloc.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_pmm_gpu.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_migrate.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_map_external.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_user_channel.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_test.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_test_rng.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_range_tree_test.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_range_allocator_test.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_gpu_semaphore_test.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_mem_test.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_rm_mem_test.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_page_tree_test.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_tracker_test.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_push_test.o
   /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_page_tree_test.c: In function ‘pascal_test_page_tree’:
   /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_page_tree_test.c:1600:1: warning: the frame size of 1232 bytes is larger than 1024 bytes [-Wframe-larger-than=]
    }
    ^
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_channel_test.o
   /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_page_tree_test.c: In function ‘kepler_test_page_tree’:
   /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_page_tree_test.c:1548:1: warning: the frame size of 1200 bytes is larger than 1024 bytes [-Wframe-larger-than=]
    }
    ^
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_ce_test.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_lock_test.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_perf_utils_test.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_kvmalloc_test.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_pmm_test.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_perf_events_test.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_perf_module_test.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_get_rm_ptes_test.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_fault_buffer_flush_test.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_mmu_test.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-modeset/nvidia-modeset-linux.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-drm/nvidia-drm.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-drm/nvidia-drm-drv.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-drm/nvidia-drm-utils.o
   /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-drm/nvidia-drm-drv.c:67:18: error: initialization from incompatible pointer type [-Werror=incompatible-pointer-types]
        .fb_create = nvidia_drm_framebuffer_create,
                     ^
   /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-drm/nvidia-drm-drv.c:67:18: note: (near initialization for ‘nv_mode_config_funcs.fb_create’)
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-drm/nvidia-drm-crtc.o
   cc1: some warnings being treated as errors
   scripts/Makefile.build:291: die Regel für Ziel „/tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-drm/nvidia-drm-drv.o“ scheiterte
   make[2]: *** [/tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-drm/nvidia-drm-drv.o] Fehler 1
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-drm/nvidia-drm-encoder.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-drm/nvidia-drm-connector.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-drm/nvidia-drm-gem.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-drm/nvidia-drm-fb.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-drm/nvidia-drm-modeset.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-drm/nvidia-drm-mmap.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-drm/nvidia-drm-linux.o
     CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-drm/nv-pci-table.o
   In file included from ./arch/x86/include/asm/processor.h:15:0,
                    from ./arch/x86/include/asm/cpufeature.h:4,
                    from ./arch/x86/include/asm/thread_info.h:52,
                    from include/linux/thread_info.h:54,
                    from ./arch/x86/include/asm/preempt.h:6,
                    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/linux/stat.h:18,
                    from include/linux/module.h:10,
                    from /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-drm/nvidia-drm-linux.c:23:
   /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-drm/nvidia-drm-linux.c: In function ‘nvidia_drm_lock_user_pages’:
   ./arch/x86/include/asm/current.h:17:17: warning: passing argument 1 of ‘get_user_pages’ makes integer from pointer without a cast [-Wint-conversion]
    #define current get_current()
                    ^
   /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-drm/nvidia-drm-linux.c:124:35: note: in expansion of macro ‘current’
        pages_pinned = get_user_pages(current, mm,
                                      ^
   In file included from include/linux/scatterlist.h:7:0,
                    from include/linux/dma-mapping.h:11,
                    from include/drm/drmP.h:37,
                    from /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-drm/nvidia-drm-os-interface.h:32,
                    from /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-drm/nvidia-drm-linux.c:27:
   include/linux/mm.h:1257:6: note: expected ‘long unsigned int’ but argument is of type ‘struct task_struct *’
    long get_user_pages(unsigned long start, unsigned long nr_pages,
         ^
   /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-drm/nvidia-drm-linux.c:124:44: warning: passing argument 2 of ‘get_user_pages’ makes integer from pointer without a cast [-Wint-conversion]
        pages_pinned = get_user_pages(current, mm,
                                               ^
   In file included from include/linux/scatterlist.h:7:0,
                    from include/linux/dma-mapping.h:11,
                    from include/drm/drmP.h:37,
                    from /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-drm/nvidia-drm-os-interface.h:32,
                    from /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-drm/nvidia-drm-linux.c:27:
   include/linux/mm.h:1257:6: note: expected ‘long unsigned int’ but argument is of type ‘struct mm_struct *’
    long get_user_pages(unsigned long start, unsigned long nr_pages,
         ^
   /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-drm/nvidia-drm-linux.c:125:57: warning: passing argument 5 of ‘get_user_pages’ makes pointer from integer without a cast [-Wint-conversion]
                                      address, pages_count, write, force,
                                                            ^
   In file included from include/linux/scatterlist.h:7:0,
                    from include/linux/dma-mapping.h:11,
                    from include/drm/drmP.h:37,
                    from /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-drm/nvidia-drm-os-interface.h:32,
                    from /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-drm/nvidia-drm-linux.c:27:
   include/linux/mm.h:1257:6: note: expected ‘struct page **’ but argument is of type ‘int’
    long get_user_pages(unsigned long start, unsigned long nr_pages,
         ^
   /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-drm/nvidia-drm-linux.c:125:64: warning: passing argument 6 of ‘get_user_pages’ makes pointer from integer without a cast [-Wint-conversion]
                                      address, pages_count, write, force,
                                                                   ^
   In file included from include/linux/scatterlist.h:7:0,
                    from include/linux/dma-mapping.h:11,
                    from include/drm/drmP.h:37,
                    from /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-drm/nvidia-drm-os-interface.h:32,
                    from /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-drm/nvidia-drm-linux.c:27:
   include/linux/mm.h:1257:6: note: expected ‘struct vm_area_struct **’ but argument is of type ‘int’
    long get_user_pages(unsigned long start, unsigned long nr_pages,
         ^
   /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-drm/nvidia-drm-linux.c:124:20: error: too many arguments to function ‘get_user_pages’
        pages_pinned = get_user_pages(current, mm,
                       ^
   In file included from include/linux/scatterlist.h:7:0,
                    from include/linux/dma-mapping.h:11,
                    from include/drm/drmP.h:37,
                    from /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-drm/nvidia-drm-os-interface.h:32,
                    from /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-drm/nvidia-drm-linux.c:27:
   include/linux/mm.h:1257:6: note: declared here
    long get_user_pages(unsigned long start, unsigned long nr_pages,
         ^
   scripts/Makefile.build:291: die Regel für Ziel „/tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-drm/nvidia-drm-linux.o“ scheiterte
   make[2]: *** [/tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-drm/nvidia-drm-linux.o] Fehler 1
   ld -r -o /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv-interface.o /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv-frontend.o /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv-instance.o /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv.o /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv-acpi.o /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv-chrdev.o /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv-cray.o /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv-dma.o /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv-gvi.o /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv-i2c.o /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv-mempool.o /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv-mmap.o /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv-p2p.o /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv-pat.o /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv-p
   rocfs.o /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv-usermap.o /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv-vm.o /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv-vtophys.o /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/os-interface.o /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/os-mlock.o /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/os-pci.o /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/os-registry.o /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/os-usermap.o /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv-modeset-interface.o /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv-pci-table.o /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv_uvm_interface.o /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nvlink_linux.o /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nvlink_pci.o /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/ebridge_linux.o /tmp/selfgz5212/NVIDI
   A-Linux-x86_64-364.19/kernel/nvidia/ibmnpu_linux.o
   ld -r -o /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-modeset/nv-modeset-interface.o /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-modeset/nvidia-modeset-linux.o
     LD [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia.o
     LD [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm.o
     LD [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-modeset.o
   make[2]: Das Ziel „__build“ wurde wegen Fehlern nicht aktualisiert.
   Makefile:1428: die Regel für Ziel „_module_/tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel“ scheiterte
   make[1]: *** [_module_/tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel] Fehler 2
   make[1]: Das Ziel „modules“ wurde wegen Fehlern nicht aktualisiert.
   make[1]: Verzeichnis „/usr/src/linux-headers-4.6.0-999-generic“ wird verlassen
   Makefile:81: die Regel für Ziel „modules“ scheiterte
   make: *** [modules] Fehler 2
-> Error.
ERROR: An error occurred while performing the step: "Building kernel modules". See /var/log/nvidia-installer.log for details.
-> The command `cd ./kernel; /usr/bin/make -k -j2  NV_EXCLUDE_KERNEL_MODULES="" SYSSRC="/lib/modules/4.6.0-999-generic/build" SYSOUT="/lib/modules/4.6.0-999-generic/build"` failed with the following output:

/usr/bin/make "CC=cc"  KBUILD_VERBOSE= -C /lib/modules/4.6.0-999-generic/build M=/tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel ARCH=x86_64 NV_KERNEL_SOURCES=/lib/modules/4.6.0-999-generic/build NV_KERNEL_OUTPUT=/lib/modules/4.6.0-999-generic/build NV_KERNEL_MODULES="nvidia nvidia-uvm nvidia-modeset nvidia-drm" INSTALL_MOD_DIR=kernel/drivers/video modules
make[1]: Verzeichnis „/usr/src/linux-headers-4.6.0-999-generic“ wird betreten
  SYMLINK /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv-kernel.o
  SYMLINK /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-modeset/nv-modeset-kernel.o
 CONFTEST: INIT_WORK
 CONFTEST: remap_pfn_range
 CONFTEST: follow_pfn
 CONFTEST: vmap
 CONFTEST: set_pages_uc
 CONFTEST: set_memory_uc
 CONFTEST: set_memory_array_uc
 CONFTEST: change_page_attr
 CONFTEST: pci_get_class
 CONFTEST: pci_choose_state
 CONFTEST: vm_insert_page
 CONFTEST: acpi_device_id
 CONFTEST: acquire_console_sem
 CONFTEST: console_lock
 CONFTEST: kmem_cache_create
 CONFTEST: on_each_cpu
 CONFTEST: smp_call_function
 CONFTEST: acpi_evaluate_integer
 CONFTEST: ioremap_cache
 CONFTEST: ioremap_wc
 CONFTEST: acpi_walk_namespace
 CONFTEST: pci_domain_nr
 CONFTEST: pci_dma_mapping_error
 CONFTEST: sg_alloc_table
 CONFTEST: sg_init_table
 CONFTEST: pci_get_domain_bus_and_slot
 CONFTEST: get_num_physpages
 CONFTEST: efi_enabled
 CONFTEST: proc_create_data
 CONFTEST: pde_data
 CONFTEST: proc_remove
 CONFTEST: pm_vt_switch_required
 CONFTEST: drm_driver_has_set_busid
 CONFTEST: xen_ioemu_inject_msi
 CONFTEST: phys_to_dma
 CONFTEST: get_dma_ops
 CONFTEST: write_cr4
 CONFTEST: of_parse_phandle
 CONFTEST: for_each_online_node
 CONFTEST: node_end_pfn
 CONFTEST: pci_bus_address
 CONFTEST: remap_page_range
 CONFTEST: address_space_init_once
 CONFTEST: kbasename
 CONFTEST: fatal_signal_pending
 CONFTEST: list_cut_position
 CONFTEST: hlist_for_each_entry
 CONFTEST: vzalloc
 CONFTEST: wait_on_bit_lock_argument_count
 CONFTEST: bitmap_clear
 CONFTEST: drm_dev_unref
 CONFTEST: drm_reinit_primary_mode_group
 CONFTEST: drm_atomic_set_mode_for_crtc
 CONFTEST: drm_atomic_clean_old_fb
 CONFTEST: i2c_adapter
 CONFTEST: pm_message_t
 CONFTEST: irq_handler_t
 CONFTEST: acpi_device_ops
 CONFTEST: acpi_op_remove
 CONFTEST: outer_flush_all
 CONFTEST: proc_dir_entry
 CONFTEST: scatterlist
 CONFTEST: sg_table
 CONFTEST: file_operations
 CONFTEST: vm_operations_struct
 CONFTEST: atomic_long_type
 CONFTEST: pci_save_state
 CONFTEST: file_inode
 CONFTEST: task_struct
 CONFTEST: kuid_t
 CONFTEST: dma_ops
 CONFTEST: dma_map_ops
 CONFTEST: noncoherent_swiotlb_dma_ops
 CONFTEST: fault_flags
 CONFTEST: atomic64_type
 CONFTEST: address_space
 CONFTEST: backing_dev_info
 CONFTEST: kernel_write
 CONFTEST: strnstr
 CONFTEST: iterate_dir
 CONFTEST: kstrtoull
 CONFTEST: get_user_pages_remote
 CONFTEST: drm_bus_present
 CONFTEST: drm_bus_has_bus_type
 CONFTEST: drm_bus_has_get_irq
 CONFTEST: drm_bus_has_get_name
 CONFTEST: drm_driver_has_legacy_dev_list
 CONFTEST: drm_crtc_state_has_connectors_changed
 CONFTEST: drm_init_functions_have_name_arg
 CONFTEST: drm_mode_connector_list_update_has_merge_type_bits_arg
 CONFTEST: dom0_kernel_present
 CONFTEST: drm_available
 CONFTEST: nvidia_grid_build
 CONFTEST: drm_atomic_available
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv-frontend.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv-instance.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv-acpi.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv-chrdev.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv-cray.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv-dma.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv-gvi.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv-i2c.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv-mempool.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv-mmap.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv-p2p.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv-pat.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv-procfs.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv-usermap.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv-vm.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv-vtophys.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/os-interface.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/os-mlock.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/os-pci.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/os-registry.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/os-usermap.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv-modeset-interface.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv-pci-table.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv_uvm_interface.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nvlink_linux.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nvlink_pci.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/ebridge_linux.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/ibmnpu_linux.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_utils.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_common.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_linux.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_page_migration.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_page_migration_kepler.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_page_migration_maxwell.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_page_migration_pascal.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_channel_mgmt.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/nvstatus.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_perf.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_common_test.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_channel_directed_tests.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_channel_basic_sanity_tests.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_kernel_events.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_kernel_counters.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_debug_session.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_gpu_ops_tests.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_lite.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_page_cache.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_lite_api.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_lite_prefetch.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_lite_region_tracking.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_mmu_mgmt_pascal.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_mmu_mgmt.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_full.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_full_api.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_full_device_mgmt.o
/tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_full.c: In function ‘uvmfull_unlocked_ioctl’:
/tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_full.c:273:1: warning: the frame size of 1040 bytes is larger than 1024 bytes [-Wframe-larger-than=]
 }
 ^
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_full_test.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_full_fault_buffer.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_full_fault_buffer_pascal.o
/tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_full_test.c: In function ‘uvmfull_test_ioctl’:
/tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_full_test.c:79:1: warning: the frame size of 1264 bytes is larger than 1024 bytes [-Wframe-larger-than=]
 }
 ^
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_full_ctx_mgmt.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_hashmap.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_full_pa_mgmt.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_full_unit_test.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_full_va_trie.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_full_pagetbl_mgmt.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/mmu_fmt.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/gmmu_fmt.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_full_fault_handler.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_full_identity_map.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm_full_perf.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_tools.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_global.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_gpu.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_procfs.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_va_space.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_gpu_semaphore.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_mem.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_rm_mem.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_channel.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_lock.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_hal.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_range_tree.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_range_allocator.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_va_range.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_va_block.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_range_group.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_gpu_page_fault.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_perf_events.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_perf_module.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_mmu.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_pte_batch.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_tlb_batch.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_push.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_pushbuffer.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_thread_context.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_tracker.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_kepler.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_kepler_ce.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_kepler_host.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_kepler_mmu.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_maxwell.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_maxwell_host.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_pascal.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_pascal_ce.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_pascal_host.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_pascal_mmu.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_pascal_fault_buffer.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_policy.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_perf_utils.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_kvmalloc.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_pmm_gpu.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_migrate.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_map_external.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_user_channel.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_test.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_test_rng.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_range_tree_test.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_range_allocator_test.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_gpu_semaphore_test.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_mem_test.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_rm_mem_test.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_page_tree_test.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_tracker_test.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_push_test.o
/tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_page_tree_test.c: In function ‘pascal_test_page_tree’:
/tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_page_tree_test.c:1600:1: warning: the frame size of 1232 bytes is larger than 1024 bytes [-Wframe-larger-than=]
 }
 ^
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_channel_test.o
/tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_page_tree_test.c: In function ‘kepler_test_page_tree’:
/tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_page_tree_test.c:1548:1: warning: the frame size of 1200 bytes is larger than 1024 bytes [-Wframe-larger-than=]
 }
 ^
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_ce_test.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_lock_test.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_perf_utils_test.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_kvmalloc_test.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_pmm_test.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_perf_events_test.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_perf_module_test.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_get_rm_ptes_test.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_fault_buffer_flush_test.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm/uvm8_mmu_test.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-modeset/nvidia-modeset-linux.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-drm/nvidia-drm.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-drm/nvidia-drm-drv.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-drm/nvidia-drm-utils.o
/tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-drm/nvidia-drm-drv.c:67:18: error: initialization from incompatible pointer type [-Werror=incompatible-pointer-types]
     .fb_create = nvidia_drm_framebuffer_create,
                  ^
/tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-drm/nvidia-drm-drv.c:67:18: note: (near initialization for ‘nv_mode_config_funcs.fb_create’)
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-drm/nvidia-drm-crtc.o
cc1: some warnings being treated as errors
scripts/Makefile.build:291: die Regel für Ziel „/tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-drm/nvidia-drm-drv.o“ scheiterte
make[2]: *** [/tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-drm/nvidia-drm-drv.o] Fehler 1
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-drm/nvidia-drm-encoder.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-drm/nvidia-drm-connector.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-drm/nvidia-drm-gem.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-drm/nvidia-drm-fb.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-drm/nvidia-drm-modeset.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-drm/nvidia-drm-mmap.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-drm/nvidia-drm-linux.o
  CC [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-drm/nv-pci-table.o
In file included from ./arch/x86/include/asm/processor.h:15:0,
                 from ./arch/x86/include/asm/cpufeature.h:4,
                 from ./arch/x86/include/asm/thread_info.h:52,
                 from include/linux/thread_info.h:54,
                 from ./arch/x86/include/asm/preempt.h:6,
                 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/linux/stat.h:18,
                 from include/linux/module.h:10,
                 from /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-drm/nvidia-drm-linux.c:23:
/tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-drm/nvidia-drm-linux.c: In function ‘nvidia_drm_lock_user_pages’:
./arch/x86/include/asm/current.h:17:17: warning: passing argument 1 of ‘get_user_pages’ makes integer from pointer without a cast [-Wint-conversion]
 #define current get_current()
                 ^
/tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-drm/nvidia-drm-linux.c:124:35: note: in expansion of macro ‘current’
     pages_pinned = get_user_pages(current, mm,
                                   ^
In file included from include/linux/scatterlist.h:7:0,
                 from include/linux/dma-mapping.h:11,
                 from include/drm/drmP.h:37,
                 from /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-drm/nvidia-drm-os-interface.h:32,
                 from /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-drm/nvidia-drm-linux.c:27:
include/linux/mm.h:1257:6: note: expected ‘long unsigned int’ but argument is of type ‘struct task_struct *’
 long get_user_pages(unsigned long start, unsigned long nr_pages,
      ^
/tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-drm/nvidia-drm-linux.c:124:44: warning: passing argument 2 of ‘get_user_pages’ makes integer from pointer without a cast [-Wint-conversion]
     pages_pinned = get_user_pages(current, mm,
                                            ^
In file included from include/linux/scatterlist.h:7:0,
                 from include/linux/dma-mapping.h:11,
                 from include/drm/drmP.h:37,
                 from /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-drm/nvidia-drm-os-interface.h:32,
                 from /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-drm/nvidia-drm-linux.c:27:
include/linux/mm.h:1257:6: note: expected ‘long unsigned int’ but argument is of type ‘struct mm_struct *’
 long get_user_pages(unsigned long start, unsigned long nr_pages,
      ^
/tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-drm/nvidia-drm-linux.c:125:57: warning: passing argument 5 of ‘get_user_pages’ makes pointer from integer without a cast [-Wint-conversion]
                                   address, pages_count, write, force,
                                                         ^
In file included from include/linux/scatterlist.h:7:0,
                 from include/linux/dma-mapping.h:11,
                 from include/drm/drmP.h:37,
                 from /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-drm/nvidia-drm-os-interface.h:32,
                 from /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-drm/nvidia-drm-linux.c:27:
include/linux/mm.h:1257:6: note: expected ‘struct page **’ but argument is of type ‘int’
 long get_user_pages(unsigned long start, unsigned long nr_pages,
      ^
/tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-drm/nvidia-drm-linux.c:125:64: warning: passing argument 6 of ‘get_user_pages’ makes pointer from integer without a cast [-Wint-conversion]
                                   address, pages_count, write, force,
                                                                ^
In file included from include/linux/scatterlist.h:7:0,
                 from include/linux/dma-mapping.h:11,
                 from include/drm/drmP.h:37,
                 from /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-drm/nvidia-drm-os-interface.h:32,
                 from /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-drm/nvidia-drm-linux.c:27:
include/linux/mm.h:1257:6: note: expected ‘struct vm_area_struct **’ but argument is of type ‘int’
 long get_user_pages(unsigned long start, unsigned long nr_pages,
      ^
/tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-drm/nvidia-drm-linux.c:124:20: error: too many arguments to function ‘get_user_pages’
     pages_pinned = get_user_pages(current, mm,
                    ^
In file included from include/linux/scatterlist.h:7:0,
                 from include/linux/dma-mapping.h:11,
                 from include/drm/drmP.h:37,
                 from /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-drm/nvidia-drm-os-interface.h:32,
                 from /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-drm/nvidia-drm-linux.c:27:
include/linux/mm.h:1257:6: note: declared here
 long get_user_pages(unsigned long start, unsigned long nr_pages,
      ^
scripts/Makefile.build:291: die Regel für Ziel „/tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-drm/nvidia-drm-linux.o“ scheiterte
make[2]: *** [/tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-drm/nvidia-drm-linux.o] Fehler 1
ld -r -o /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv-interface.o /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv-frontend.o /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv-instance.o /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv.o /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv-acpi.o /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv-chrdev.o /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv-cray.o /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv-dma.o /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv-gvi.o /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv-i2c.o /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv-mempool.o /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv-mmap.o /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv-p2p.o /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv-pat.o /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv-procfs.o /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv-usermap.o /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv-vm.o /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv-vtophys.o /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/os-interface.o /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/os-mlock.o /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/os-pci.o /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/os-registry.o /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/os-usermap.o /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv-modeset-interface.o /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv-pci-table.o /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nv_uvm_interface.o /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nvlink_linux.o /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/nvlink_pci.o /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/ebridge_linux.o /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia/ibmnpu_linux.o
ld -r -o /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-modeset/nv-modeset-interface.o /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-modeset/nvidia-modeset-linux.o
  LD [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia.o
  LD [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-uvm.o
  LD [M]  /tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel/nvidia-modeset.o
make[2]: Das Ziel „__build“ wurde wegen Fehlern nicht aktualisiert.
Makefile:1428: die Regel für Ziel „_module_/tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel“ scheiterte
make[1]: *** [_module_/tmp/selfgz5212/NVIDIA-Linux-x86_64-364.19/kernel] Fehler 2
make[1]: Das Ziel „modules“ wurde wegen Fehlern nicht aktualisiert.
make[1]: Verzeichnis „/usr/src/linux-headers-4.6.0-999-generic“ wird verlassen
Makefile:81: die Regel für Ziel „modules“ scheiterte
make: *** [modules] Fehler 2
ERROR: The nvidia kernel module was not created.
ERROR: Installation has failed.  Please see the file '/var/log/nvidia-installer.log' for details.  You may find suggestions on fixing installation problems in the README available on the Linux driver download page at www.nvidia.com.

And now?
Are you able to read this thread?
If so, you would read, that you need to patch the driver for compiling against 4.6.
Btw, why you think you need a non released kernel?

I am very sorry…
the apt package nvidia-364(from source package nvidia-graphics-drivers-364) works perfect for me!