Good morning everyone.
Since I changed my video card I have had performance problems and no success in solving the problem. I bought an NVIDIA GTX 1060 6GB and both the Leap 4.4 kernel and the “nvidia” repository driver do not seem to work very well together.
What bothers these messages is “nvidia_modeset: Unknown symbol”.
dmesg | grep -i nvidia 2.465985] nvidia_modeset: loading out-of-tree module taints kernel. 2.465986] nvidia_modeset: module license 'NVIDIA' taints kernel. 2.466719] nvidia_modeset: Unknown symbol nvidia_register_module (err 0) 2.466727] nvidia_modeset: Unknown symbol nv_kthread_q_schedule_q_item (err 0) 2.466738] nvidia_modeset: Unknown symbol nvidia_get_rm_ops (err 0) 2.466753] nvidia_modeset: Unknown symbol nv_kthread_q_item_init (err 0) 2.466757] nvidia_modeset: Unknown symbol nv_kthread_q_stop (err 0) 2.466759] nvidia_modeset: Unknown symbol nvidia_unregister_module (err 0) 2.466945] nvidia_modeset: Unknown symbol nv_kthread_q_init (err 0) 12.964175] input: HDA NVidia HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:02.0/0000:08:00.1/sound/card1/input21 12.964440] input: HDA NVidia HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:02.0/0000:08:00.1/sound/card1/input22 12.964685] input: HDA NVidia HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:02.0/0000:08:00.1/sound/card1/input23 12.964926] input: HDA NVidia HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:02.0/0000:08:00.1/sound/card1/input24 13.192373] nvidia-nvlink: Nvlink Core is being initialized, major device number 248 13.193062] NVRM: loading NVIDIA UNIX x86_64 Kernel Module 384.98 Thu Oct 26 15:16:01 PDT 2017 (using threaded interrupts) 13.715456] nvidia-uvm: Loaded the UVM driver in 8 mode, major device number 247 14.028648] nvidia-modeset: Loading NVIDIA Kernel Mode Setting Driver for UNIX platforms 384.98 Thu Oct 26 14:41:13 PDT 2017 14.069620] [drm] [nvidia-drm] [GPU ID 0x00000800] Loading driver on the primary VGA device. The NVIDIA Linux graphics driver 22.025001] nvidia-modeset: Allocated GPU:0 (GPU-23e06793-33f6-390b-2dc6-dac4a06cec6a) @ PCI:0000:08:00.0
According to research done here in the forum of opensuse and in the forums of archlinux and gentoo, I ended up solving a part of the problem of nvidia-uvm not loading right using the following configuration at boot:
splash=verbose quiet showopts enable_mtrr_cleanup mtrr_spare_reg_nr=1 nomodeset
I have already tried with the driver downloaded from the nvidia site (the famous “hard way”), and these problems disappear completely. On the other hand, Steam, for example, can not find the 32-bit libs of nvidia (which were installed without problem). I know I could change with “update-alternatives”, if these nvidia drivers came with this configuration ready and manually I was not successful. Anyway, the repository driver seems to be more complete, including up to the OpenCL libs.
Apparently the driver is working in most cases, Blender uses CUDA, KDE is stable, I can use NVENC etc. But these messages do not appear for example in Arch or Ubuntu.
For games, for example, XONOTIC, the game does not seem to flow like in Arch Linux.
Anyone have any idea why this problem happens and or give me a light on how to solve it?