I am unable to get the Nvidia driver to load on an Nvidia/Intel laptop. The Nvidia GPU seems stuck to the nouveau driver but it is blacklisted so if I use the Nvidia GPU it is just a black screen (no cursor).
What can I do to fix this ??
(base) jungle@blade2:~$ lsmod | grep nouveau
(base) jungle@blade2:~$ lsmod | grep nvidia
i2c_nvidia_gpu 16384 0
(base) jungle@blade2:~$ lspci -nnk | grep -iA2 vga
00:02.0 VGA compatible controller [0300]: Intel Corporation UHD Graphics 630 (Mobile) [8086:3e9b]
DeviceName: Onboard - Video
Subsystem: Razer USA Ltd. UHD Graphics 630 (Mobile) [1a58:3001]
--
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation TU104M [GeForce RTX 2080 Mobile] [10de:1e90] (rev a1)
Subsystem: Razer USA Ltd. TU104M [GeForce RTX 2080 Mobile] [1a58:3001]
Kernel modules: nvidiafb, nouveau
(base) jungle@blade2:~$ prime-select query
nvidia
(base) jungle@blade2:~$ nvidia-settings
ERROR: NVIDIA driver is not loaded
ERROR: Unable to load info from any available system
(nvidia-settings:4393): GLib-GObject-CRITICAL **: 10:03:50.934: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
** Message: 10:03:50.936: PRIME: No offloading required. Abort
** Message: 10:03:50.936: PRIME: is it supported? no
(base) jungle@blade2:~$ cat /proc/driver/nvidia/version
cat: /proc/driver/nvidia/version: No such file or directory
(base) jungle@blade2:~$ inxi -Gx
Graphics:
Device-1: Intel UHD Graphics 630 vendor: Razer USA driver: i915 v: kernel
bus ID: 00:02.0
Device-2: NVIDIA TU104M [GeForce RTX 2080 Mobile] vendor: Razer USA
driver: N/A bus ID: 01:00.0
Display: x11 server: X.Org 1.20.9 driver: modesetting unloaded: fbdev,vesa
resolution: 3840x2160~60Hz
OpenGL: renderer: Mesa Intel UHD Graphics 630 (CFL GT2) v: 4.6 Mesa 20.2.6
direct render: Yes
Nvidia bug report shows this:
[ 6.789] (II) config/udev: Adding input device HDA NVidia HDMI/DP,pcm=3 (/dev/input/event21)
[ 6.789] (II) No input driver specified, ignoring this device.
[nvidia-bug-report.log.gz|attachment](upload://kas6oYzaqJkRqX4f8nXEiBGSjqT.gz) (97.4 KB)
/var/log/kern.log:
Jun 7 15:57:04 blade2 kernel: [ 1.028943] nvidia-gpu 0000:01:00.3: enabling device (0000 -> 0002)
Jun 7 15:57:04 blade2 kernel: [ 4.432976] nvidia-nvlink: Nvlink Core is being initialized, major device number 234
Jun 7 15:57:04 blade2 kernel: [ 4.474642] NVRM: loading NVIDIA UNIX x86_64 Kernel Module 460.80 Fri May 7 06:55:54 UTC 2021
Jun 7 15:57:04 blade2 kernel: [ 4.536677] nvidia-modeset: Loading NVIDIA Kernel Mode Setting Driver for UNIX platforms 460.80 Fri May 7 06:48:29 UTC 2021
Jun 7 15:57:04 blade2 kernel: [ 4.541579] [drm] [nvidia-drm] [GPU ID 0x00000100] Loading driver
Jun 7 15:57:04 blade2 kernel: [ 5.011486] nvidia-gpu 0000:01:00.3: i2c timeout error e0000000
journalctl -b -0:
Jun 10 14:01:36 blade2 kernel: nvidia-gpu 0000:01:00.3: enabling device (0000 -> 0002)
Jun 10 14:01:38 blade2 kernel: nvidia-gpu 0000:01:00.3: i2c timeout error e0000000
Jun 10 14:01:39 blade2 nvidia-persistenced[1086]: Verbose syslog connection opened
Jun 10 14:01:39 blade2 nvidia-persistenced[1086]: Started (1086)
Jun 10 14:01:39 blade2 nvidia-persistenced[1081]: nvidia-persistenced failed to initialize. Check syslog for more details.
Jun 10 14:01:39 blade2 nvidia-persistenced[1086]: Failed to query NVIDIA devices. Please ensure that the NVIDIA device files (/dev/nvidia*) exist, and that user 0 has read and write permissions for those files.