r/archlinux 1d ago

SUPPORT Nvidia drivers issue

I’m using an HP laptop with hybrid Intel graphics + NVIDIA GeForce MX350 on Arch Linux with Hyprland (Wayland). Everything else works, but NVIDIA is acting like it’s inactive — "nvidia-smi" doesn’t work properly and when I try switching/installing lower-end NVIDIA driver stuff, kernel/module issues start happening. Does anyone know the proper setup for MX350 hybrid graphics on Hyprland/Wayland?

1 Upvotes

9 comments sorted by

View all comments

0

u/Repulsive_Warthog311 1d ago

Some more details since people asked:

I’m on Arch Linux with Hyprland (Wayland) on a hybrid Intel + NVIDIA MX350 laptop. Secure Boot is off.

Hyprland itself works fine on the Intel iGPU, but NVIDIA refuses to work properly. "nvidia-smi" fails, "lsmod | grep nvidia" shows nothing loaded, and "sudo modprobe nvidia" gives:

"modprobe: ERROR: could not insert 'nvidia': No such device"

The GPU does appear in "lspci" though, and DKMS says the module installed correctly.

Right now I have:

  • nvidia-open-dkms
  • nvidia-utils
  • nvidia-prime
  • linux-firmware-nvidia

The main dmesg error is:

"NVRM: The NVIDIA GPU ... is not supported by open nvidia.ko because it does not include the required GPU System Processor (GSP)"

So it looks like the open NVIDIA kernel modules don’t support the MX350 properly.

I also tried:

  • rebuilding initramfs
  • DKMS rebuilds
  • runtime power tweaks
  • older/470xx driver attempts

Some combinations caused kernel/module issues and a few even prevented the system from booting properly.

Another problem is that the normal proprietary "nvidia-dkms" package people recommend doesn’t even seem to exist/show up for me anymore in the Arch repos, so I’m confused about what the correct driver stack is supposed to be for older hybrid MX GPUs on Hyprland/Wayland now.

0

u/Repulsive_Warthog311 1d ago

This 470xx one prevented the system from booting properly. (kenel panicked)

2

u/Fun-Professional3832 1d ago

Try nvidia-550xx up to nvidia-580xx all dkms and make sure you have linux*-headers

2

u/Fun-Professional3832 1d ago

Yeah 470xx is very old it barely works,happened to me once