You are not logged in.
I have an Nvidia Razer Blade with an RTX 2060 and I'm trying to install the nvidia drivers and nvidia-utils as a way to utilize the graphics card since by default this will load only the intel drivers. When going through journalctl | grep nvidia, I get the following:
systemd-modules-load[637]: Failed to find module 'nvidia-uvm'
kernel: nvidia-gpu 0000:01:00.3: enabling device (0000 -> 0002)
kernel: nvidia-gpu 0000:01:00.3: i2c timeout error e0000000When I do the following, it's shown as nouveau as the driver
lspci -k | grep -A 2 -E "(VGA|3D)", this loads
00:02.0 VGA compatible controller: Intel Corporation CoffeeLake-H GT2 [UHD Graphics 630]
DeviceName: Onboard - Video
Subsystem: Razer USA Ltd. Device 2002
--
01:00.0 VGA compatible controller: NVIDIA Corporation TU106M [GeForce RTX 2060 Mobile] (rev a1)
Subsystem: Razer USA Ltd. Device 2002
Kernel modules: nouveauSo, I'm not sure what to do to prevent the nouveau modules from loading so I can use the card via nvidia's propriety drivers. The situation isn't ideal but since things are always defaulting to the intel driver, I feel like I have no choice
Offline
In my BIOS I have the facility to turn off the integrated GPU and use solely my NVIDIA discreet card. Perhaps have a look in your BIOS if you got something similar.
Offline
Please post the output of the following:
uname -a
pacman -Qs nvidia
pacman -Qo /usr/lib/modulesLast edited by loqs (2024-05-11 21:08:12)
Offline
Here's the results of the above from terminal:
uname -a
pacman -Qs nvidia
pacman -Qo /usr/lib/modules
Linux TboneArchLinux 6.6.30-2-lts #1 SMP PREEMPT_DYNAMIC Tue, 07 May 2024 21:45:29 +0000 x86_64 GNU/Linux
local/egl-wayland 2:1.1.13-1
EGLStream-based Wayland external platform
local/libvdpau 1.5-2
Nvidia VDPAU library
local/libxnvctrl 550.78-1
NVIDIA NV-CONTROL X extension
local/nvidia 550.78-2
NVIDIA drivers for linux
local/nvidia-utils 550.78-1
NVIDIA drivers utilities
/usr/lib/modules/ is owned by linux 6.8.9.arch1-2
/usr/lib/modules/ is owned by linux-headers 6.8.9.arch1-2
/usr/lib/modules/ is owned by linux-lts 6.6.30-2
/usr/lib/modules/ is owned by linux-lts-headers 6.6.30-2
/usr/lib/modules/ is owned by nvidia 550.78-2Offline
Have you read the nvidia wiki page? It gives 6 steps, all of which are important. In this case, you haven't installed the correct packages for the kernel you're using.
Offline
In my BIOS I have the facility to turn off the integrated GPU and use solely my NVIDIA discreet card. Perhaps have a look in your BIOS if you got something similar.
Yeah, it's not a bad idea. My BIOS doesn't have those options. I appreciate the suggestion though.
Offline
Have you read the nvidia wiki page? It gives 6 steps, all of which are important. In this case, you haven't installed the correct packages for the kernel you're using.
I'm going over it again, and still can't seem to resolve much.
Offline
Step 3: For the Maxwell (NV110/GMXXX) series and newer, install the nvidia package (for use with the linux kernel) or nvidia-lts package (for use with the linux-lts kernel) or nvidia-dkms package (for all other kernels).
You also seem to have missed step 5.
Edit: maybe not on step 5, I didn't read carefully enough, you possibly cut off the part of lscpi that would show if that was an issue.
Last edited by Scimmia (2024-05-12 02:39:10)
Offline
So this is what I have in the hooks array from mkinitcpio.conf file
sudo vim /etc/mkinitcpio.conf
HOOKS=(base udev autodetect modconf keyboard keymap consolefont block encrypt lvm2 filesystems fsck)
/etc/mkinitcpio.conf
mkinitcpio -PSo even with kms gone, and running mkinitcpio -P nouveau is still loading when searching for the driver.
Last edited by heytbone (2024-05-12 03:03:52)
Offline
Nothing you've posted says nouveau is loaded.
Did you just skip the most important part of my post, and of the wiki page?
Offline
lspci -k | grep -A 2 -E "(VGA|3D)", this loads
00:02.0 VGA compatible controller: Intel Corporation CoffeeLake-H GT2 [UHD Graphics 630]
DeviceName: Onboard - Video
Subsystem: Razer USA Ltd. Device 2002
--
01:00.0 VGA compatible controller: NVIDIA Corporation TU106M [GeForce RTX 2060 Mobile] (rev a1)
Subsystem: Razer USA Ltd. Device 2002
Kernel modules: nouveauI thought that this saying kernel modules: nouveau meant that this was loading nouveau as the kernel module? I did go through the wiki post and initially chose the nvidia open because of the card follows the TUXXX naming scheme as seen in the wiki but then as per your recommendation I switched to nvidia and nvidia utils. So, I guess I'm confused now as why kernel modules is showing up as nouveau if it's nvidia when running lspci -k | grep -A 2 -E "(VGA|3D)
Last edited by heytbone (2024-05-12 03:21:39)
Offline
That says that nouveau is available not loaded.
Have you re-read step 3 yet? Do you know what kernel you're running? (see the uname -a output you posted)
Offline
Yeah, it is: 6.6.30-2-lts. So, that's why you made the choice then? I thought I had to follow the hardware recommendation first and then make a decision from there. I guess I was confused. Thanks for the clarification, I really do appreciate it.
Offline
Did you install `nvidia` or `nvidia-dkms`? If you've got multiple kernels, or are using something other than the `linux` kernel provided by Arch, try installing `nvidia-dkms`.
Offline
https://bbs.archlinux.org/viewtopic.php … 8#p2170768
3. Install the appropriate driver for your card:
Note: When installing dkms, read Dynamic Kernel Module Support#Installation.
For the Maxwell (NV110/GMXXX) series and newer, install the nvidia package (for use with the linux kernel) or nvidia-lts package (for use with the linux-lts kernel) or nvidia-dkms package (for all other kernels).
If these packages do not work, nvidia-betaAUR may have a newer driver version that offers support.
And nouveau gets blacklisted by nvidia-utils.
Offline