[SOLVED] Vulkan released! Nvidia blob not working?
SlackwareThis Forum is for the discussion of Slackware Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
There is already a vulkan beta driver on Nvidia site (https://developer.nvidia.com/vulkan-driver), but for some reason kernel building won't work.
Anybody had any luck with the driver?
Slackware64-current. Latest updates.
Here is nvidia-installer.log:
Code:
nvidia-installer log file '/var/log/nvidia-installer.log'
creation time: Tue Feb 16 18:15:36 2016
installer version: 355.00.26
PATH: /usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin:/usr/games:/usr/lib64/kde4/libexec:/usr/lib64/qt/bin:/usr/share/texmf/bin
nvidia-installer command line:
./nvidia-installer
Using: nvidia-installer ncurses user interface
-> Detected 4 CPUs online; setting concurrency level to 4.
-> License accepted.
-> Installing NVIDIA driver version 355.00.26.
-> There appears to already be a driver installed on your system (version: 361.18). As part of installing this driver (version: 355.00.26), the existing driver will be uninstalled. Are you sure you want to continue? (Answer: Continue installation)
-> Performing CC sanity check with CC="/usr/bin/cc".
-> Kernel source path: '/lib/modules/4.4.1/source'
-> Kernel output path: '/lib/modules/4.4.1/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 -j4 clean NV_EXCLUDE_KERNEL_MODULES="" SYSSRC="/lib/modules/4.4.1/source" SYSOUT="/lib/modules/4.4.1/build"'...
rm -f -r conftest
/usr/bin/make "CC=cc" KBUILD_OUTPUT=/lib/modules/4.4.1/build KBUILD_VERBOSE= -C /lib/modules/4.4.1/source M=/tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel ARCH=x86_64 NV_KERNEL_SOURCES=/lib/modules/4.4.1/source NV_KERNEL_OUTPUT=/lib/modules/4.4.1/build NV_KERNEL_MODULES="nvidia nvidia-uvm" INSTALL_MOD_DIR=kernel/drivers/video clean
make[1]: Entering directory '/usr/src/linux-4.4.1'
make[2]: Entering directory '/usr/src/linux-4.4.1'
make[2]: Leaving directory '/usr/src/linux-4.4.1'
make[1]: Leaving directory '/usr/src/linux-4.4.1'
-> Building kernel modules
executing: 'cd ./kernel; /usr/bin/make -k -j4 NV_EXCLUDE_KERNEL_MODULES="" SYSSRC="/lib/modules/4.4.1/source" SYSOUT="/lib/modules/4.4.1/build"'...
/usr/bin/make "CC=cc" KBUILD_OUTPUT=/lib/modules/4.4.1/build KBUILD_VERBOSE= -C /lib/modules/4.4.1/source M=/tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel ARCH=x86_64 NV_KERNEL_SOURCES=/lib/modules/4.4.1/source NV_KERNEL_OUTPUT=/lib/modules/4.4.1/build NV_KERNEL_MODULES="nvidia nvidia-uvm" INSTALL_MOD_DIR=kernel/drivers/video modules
make[1]: Entering directory '/usr/src/linux-4.4.1'
make[2]: Entering directory '/usr/src/linux-4.4.1'
SYMLINK /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia/nv-kernel.o
CONFTEST: INIT_WORK
CONFTEST: follow_pfn
CONFTEST: vmap
CONFTEST: remap_pfn_range
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: proc_create_data
CONFTEST: efi_enabled
CONFTEST: pde_data
CONFTEST: proc_remove
CONFTEST: pm_vt_switch_required
CONFTEST: drm_pci_set_busid
CONFTEST: xen_ioemu_inject_msi
CONFTEST: phys_to_dma
CONFTEST: get_dma_ops
CONFTEST: write_cr4
CONFTEST: remap_page_range
CONFTEST: address_space
CONFTEST: address_space_init_once
CONFTEST: kbasename
CONFTEST: fatal_signal_pending
CONFTEST: list_cut_position
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: 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: backing_dev_info
CONFTEST: dom0_kernel_present
CONFTEST: drm_available
CONFTEST: nvidia_grid_build
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia/nv-frontend.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia/nv-instance.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia/nv.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia/nv-acpi.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia/nv-chrdev.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia/nv-cray.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia/nv-dma.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia/nv-drm.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia/nv-gvi.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia/nvlink.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia/nv-i2c.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia/nv-mempool.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia/nv-mmap.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia/nv-p2p.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia/nv-pat.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia/nv-procfs.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia/nv-usermap.o
/tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia/nv-procfs.c: In function 'nv_procfs_read_registry':
/tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia/nv-procfs.c:363:12: error: void value not ignored as it ought to be
return seq_printf(s, "Binary: \"%s\"\n", registry_keys);
^
/tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia/nv-procfs.c: In function 'nv_procfs_read_text_file':
/tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia/nv-procfs.c:563:12: error: void value not ignored as it ought to be
return seq_puts(s, s->private);
^
/tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia/nv-procfs.c:564:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
/tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia/nv-procfs.c: In function 'nv_procfs_read_registry':
/tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia/nv-procfs.c:364:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
/usr/src/linux-4.4.1/scripts/Makefile.build:258: recipe for target '/tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia/nv-procfs.o' failed
make[3]: *** [/tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia/nv-procfs.o] Error 1
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia/nv-vm.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia/nv-vtophys.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia/os-interface.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia/os-mlock.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia/os-pci.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia/os-registry.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia/os-usermap.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia/nv-modeset-interface.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia/nv_uvm_interface.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia/nvlink_linux.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia-uvm/uvm_gpu_ops_tests.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia-uvm/uvm_lite.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia-uvm/uvm_page_cache.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia-uvm/uvm_lite_events.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia-uvm/uvm_lite_counters.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia-uvm/uvm_lite_api.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia-uvm/uvm_lite_prefetch.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia-uvm/uvm_lite_region_tracking.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia-uvm/uvm_utils.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia-uvm/uvm_common.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia-uvm/uvm_linux.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia-uvm/uvm_page_migration.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia-uvm/uvm_page_migration_kepler.o
/tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia-uvm/uvm_common.c: In function 'uvmSetupGpuProvider':
/tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia-uvm/uvm_common.c:117:34: warning: assignment from incompatible pointer type [-Wincompatible-pointer-types]
g_exportedUvmOps.isrTopHalf = uvmnext_isr_top_half;
^
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia-uvm/uvm_page_migration_maxwell.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia-uvm/uvm_page_migration_pascal.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia-uvm/uvm_channel_mgmt.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia-uvm/uvm_common_test.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia-uvm/uvm_channel_directed_tests.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia-uvm/uvm_channel_basic_sanity_tests.o
LD [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia-uvm.o
make[3]: Target '__build' not remade because of errors.
/usr/src/linux-4.4.1/Makefile:1384: recipe for target '_module_/tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel' failed
make[2]: *** [_module_/tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel] Error 2
make[2]: Target 'modules' not remade because of errors.
make[2]: Leaving directory '/usr/src/linux-4.4.1'
Makefile:146: recipe for target 'sub-make' failed
make[1]: *** [sub-make] Error 2
make[1]: Target 'modules' not remade because of errors.
make[1]: Leaving directory '/usr/src/linux-4.4.1'
Makefile:81: recipe for target 'modules' failed
make: *** [modules] Error 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 -j4 NV_EXCLUDE_KERNEL_MODULES="" SYSSRC="/lib/modules/4.4.1/source" SYSOUT="/lib/modules/4.4.1/build"` failed with the following output:
/usr/bin/make "CC=cc" KBUILD_OUTPUT=/lib/modules/4.4.1/build KBUILD_VERBOSE= -C /lib/modules/4.4.1/source M=/tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel ARCH=x86_64 NV_KERNEL_SOURCES=/lib/modules/4.4.1/source NV_KERNEL_OUTPUT=/lib/modules/4.4.1/build NV_KERNEL_MODULES="nvidia nvidia-uvm" INSTALL_MOD_DIR=kernel/drivers/video modules
make[1]: Entering directory '/usr/src/linux-4.4.1'
make[2]: Entering directory '/usr/src/linux-4.4.1'
SYMLINK /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia/nv-kernel.o
CONFTEST: INIT_WORK
CONFTEST: follow_pfn
CONFTEST: vmap
CONFTEST: remap_pfn_range
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: proc_create_data
CONFTEST: efi_enabled
CONFTEST: pde_data
CONFTEST: proc_remove
CONFTEST: pm_vt_switch_required
CONFTEST: drm_pci_set_busid
CONFTEST: xen_ioemu_inject_msi
CONFTEST: phys_to_dma
CONFTEST: get_dma_ops
CONFTEST: write_cr4
CONFTEST: remap_page_range
CONFTEST: address_space
CONFTEST: address_space_init_once
CONFTEST: kbasename
CONFTEST: fatal_signal_pending
CONFTEST: list_cut_position
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: 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: backing_dev_info
CONFTEST: dom0_kernel_present
CONFTEST: drm_available
CONFTEST: nvidia_grid_build
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia/nv-frontend.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia/nv-instance.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia/nv.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia/nv-acpi.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia/nv-chrdev.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia/nv-cray.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia/nv-dma.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia/nv-drm.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia/nv-gvi.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia/nvlink.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia/nv-i2c.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia/nv-mempool.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia/nv-mmap.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia/nv-p2p.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia/nv-pat.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia/nv-procfs.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia/nv-usermap.o
/tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia/nv-procfs.c: In function 'nv_procfs_read_registry':
/tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia/nv-procfs.c:363:12: error: void value not ignored as it ought to be
return seq_printf(s, "Binary: \"%s\"\n", registry_keys);
^
/tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia/nv-procfs.c: In function 'nv_procfs_read_text_file':
/tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia/nv-procfs.c:563:12: error: void value not ignored as it ought to be
return seq_puts(s, s->private);
^
/tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia/nv-procfs.c:564:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
/tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia/nv-procfs.c: In function 'nv_procfs_read_registry':
/tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia/nv-procfs.c:364:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
/usr/src/linux-4.4.1/scripts/Makefile.build:258: recipe for target '/tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia/nv-procfs.o' failed
make[3]: *** [/tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia/nv-procfs.o] Error 1
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia/nv-vm.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia/nv-vtophys.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia/os-interface.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia/os-mlock.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia/os-pci.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia/os-registry.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia/os-usermap.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia/nv-modeset-interface.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia/nv_uvm_interface.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia/nvlink_linux.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia-uvm/uvm_gpu_ops_tests.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia-uvm/uvm_lite.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia-uvm/uvm_page_cache.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia-uvm/uvm_lite_events.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia-uvm/uvm_lite_counters.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia-uvm/uvm_lite_api.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia-uvm/uvm_lite_prefetch.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia-uvm/uvm_lite_region_tracking.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia-uvm/uvm_utils.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia-uvm/uvm_common.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia-uvm/uvm_linux.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia-uvm/uvm_page_migration.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia-uvm/uvm_page_migration_kepler.o
/tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia-uvm/uvm_common.c: In function 'uvmSetupGpuProvider':
/tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia-uvm/uvm_common.c:117:34: warning: assignment from incompatible pointer type [-Wincompatible-pointer-types]
g_exportedUvmOps.isrTopHalf = uvmnext_isr_top_half;
^
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia-uvm/uvm_page_migration_maxwell.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia-uvm/uvm_page_migration_pascal.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia-uvm/uvm_channel_mgmt.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia-uvm/uvm_common_test.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia-uvm/uvm_channel_directed_tests.o
CC [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia-uvm/uvm_channel_basic_sanity_tests.o
LD [M] /tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel/nvidia-uvm.o
make[3]: Target '__build' not remade because of errors.
/usr/src/linux-4.4.1/Makefile:1384: recipe for target '_module_/tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel' failed
make[2]: *** [_module_/tmp/selfgz8080/NVIDIA-Linux-x86_64-355.00.26/kernel] Error 2
make[2]: Target 'modules' not remade because of errors.
make[2]: Leaving directory '/usr/src/linux-4.4.1'
Makefile:146: recipe for target 'sub-make' failed
make[1]: *** [sub-make] Error 2
make[1]: Target 'modules' not remade because of errors.
make[1]: Leaving directory '/usr/src/linux-4.4.1'
Makefile:81: recipe for target 'modules' failed
make: *** [modules] Error 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.
update2: Ok. I tried to extract nvidia run file, apply the changes from that link and run ./nvidia-install.
It completed successfully or so it seems.
Tried to start X, but Xorg won't start.
Producing this:
Code:
[ 267.077]
X.Org X Server 1.18.1
Release Date: 2016-02-08
[ 267.078] X Protocol Version 11, Revision 0
[ 267.078] Build Operating System: Slackware 14.2 Slackware Linux Project
[ 267.078] Current Operating System: Linux darkstar 4.4.1 #2 SMP Tue Feb 2 15:38:24 CST 2016 x86_64
[ 267.078] Kernel command line: BOOT_IMAGE=Slackware ro root=802 vt.default_utf8=1
[ 267.079] Build Date: 09 February 2016 02:25:58PM
[ 267.079]
[ 267.079] Current version of pixman: 0.34.0
[ 267.080] Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
[ 267.080] Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 267.081] (==) Log file: "/var/log/Xorg.0.log", Time: Tue Feb 16 20:41:27 2016
[ 267.082] (==) Using config file: "/etc/X11/xorg.conf"
[ 267.082] (==) Using config directory: "/etc/X11/xorg.conf.d"
[ 267.082] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[ 267.082] (==) ServerLayout "Layout0"
[ 267.082] (**) |-->Screen "Screen0" (0)
[ 267.082] (**) | |-->Monitor "Monitor0"
[ 267.083] (**) | |-->Device "Device0"
[ 267.083] (**) |-->Input Device "Keyboard0"
[ 267.083] (**) |-->Input Device "Mouse0"
[ 267.083] (==) Automatically adding devices
[ 267.083] (==) Automatically enabling devices
[ 267.083] (==) Automatically adding GPU devices
[ 267.083] (==) Max clients allowed: 256, resource mask: 0x1fffff
[ 267.083] (WW) The directory "/usr/share/fonts/local" does not exist.
[ 267.083] Entry deleted from font path.
[ 267.083] (WW) The directory "/usr/share/fonts/CID" does not exist.
[ 267.083] Entry deleted from font path.
[ 267.083] (**) FontPath set to:
/usr/lib64/X11/fonts/misc/:unscaled,
/usr/lib64/X11/fonts/100dpi/:unscaled,
/usr/lib64/X11/fonts/75dpi/:unscaled,
/usr/lib64/X11/fonts/misc/,
/usr/lib64/X11/fonts/Type1/,
/usr/lib64/X11/fonts/100dpi/,
/usr/lib64/X11/fonts/75dpi/,
/usr/lib64/X11/fonts/cyrillic/,
/usr/lib64/X11/fonts/TTF/,
/usr/share/fonts/TTF,
/usr/share/fonts/OTF,
/usr/share/fonts/Type1,
/usr/share/fonts/misc,
/usr/share/fonts/75dpi/:unscaled,
/usr/share/fonts/100dpi/:unscaled,
/usr/share/fonts/75dpi,
/usr/share/fonts/100dpi,
/usr/share/fonts/cyrillic
[ 267.083] (==) ModulePath set to "/usr/lib64/xorg/modules"
[ 267.083] (WW) Hotplugging is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
[ 267.083] (WW) Disabling Keyboard0
[ 267.083] (WW) Disabling Mouse0
[ 267.083] (II) Loader magic: 0x808cc0
[ 267.083] (II) Module ABI versions:
[ 267.083] X.Org ANSI C Emulation: 0.4
[ 267.083] X.Org Video Driver: 20.0
[ 267.083] X.Org XInput driver : 22.1
[ 267.083] X.Org Server Extension : 9.0
[ 267.083] (II) xfree86: Adding drm device (/dev/dri/card0)
[ 267.084] (--) PCI:*(0:1:0:0) 10de:1381:1569:1381 rev 162, Mem @ 0xf6000000/16777216, 0xe0000000/268435456, 0xf0000000/33554432, I/O @ 0x0000e000/128, BIOS @ 0x????????/524288
[ 267.084] (II) Open ACPI successful (/var/run/acpid.socket)
[ 267.084] (II) LoadModule: "glx"
[ 267.084] (II) Loading /usr/lib64/xorg/modules/extensions/libglx.so
[ 267.088] (II) Module glx: vendor="NVIDIA Corporation"
[ 267.088] compiled for 4.0.2, module version = 1.0.0
[ 267.088] Module class: X.Org Server Extension
[ 267.088] (II) NVIDIA GLX Module 355.00.26 Sun Feb 14 15:40:59 PST 2016
[ 267.088] (II) LoadModule: "nvidia"
[ 267.088] (II) Loading /usr/lib64/xorg/modules/drivers/nvidia_drv.so
[ 267.088] (II) Module nvidia: vendor="NVIDIA Corporation"
[ 267.088] compiled for 4.0.2, module version = 1.0.0
[ 267.088] Module class: X.Org Video Driver
[ 267.089] ================ WARNING WARNING WARNING WARNING ================
[ 267.089] This server has a video driver ABI version of 20.0 that this
driver does not officially support. Please check
http://www.nvidia.com/ for driver updates or downgrade to an X
server with a supported driver ABI.
[ 267.090] =================================================================
[ 267.090] (EE) NVIDIA: Use the -ignoreABI option to override this check.
[ 267.090] (II) UnloadModule: "nvidia"
[ 267.090] (II) Unloading nvidia
[ 267.090] (EE) Failed to load module "nvidia" (module requirement mismatch, 0)
[ 267.090] (EE) No drivers available.
[ 267.090] (EE)
Fatal server error:
[ 267.091] (EE) no screens found(EE)
[ 267.091] (EE)
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
[ 267.092] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[ 267.092] (EE)
Do I read this wrong or it's saying that nvidia driver doesn't support Xorg ABI???
SOLVED:
Ok, thanks guys. Somebody just posted a solution to Xorg problem to the above link. It works now!
Solution:
Extract nvidia blob file. --extract-only
Apply the changes from this link: https://devtalk.nvidia.com/default/t...1-build-error/ to kernel/nvidia/nv-procfs.c
Run ./nvidia-install.
Add this to Xorg config.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.