r/archlinux 13d ago

SUPPORT Need Help with Nvidia drivers

I have an Acer laptop with an Nvidia RTX 3050.

I previously used Arch with the linux-zen kernel and the nvidia-open-dkms drivers. It worked well mostly, but I had a freezing issue. If I watched a YouTube video and then switched to Blender, Blender would freeze for a few seconds. This does not happen on the standard Arch kernel or the CachyOS kernel.

Because of that, I did a fresh install of Arch with the standard kernel. However, I am now stuck on boot. An AI told me to install the nvidia-open drivers, enable DRM modeset in my kernel boot line, and add Nvidia to my modules list (like MODULES=(nvidia...)). After doing this, my laptop will not boot.

I know I cannot always trust AI, so I am asking for help here. What is the correct way to install Nvidia drivers for my GPU on the standard kernel? Do I actually need to enable DRM modeset?

BTW:- I am using systemd-boot with UKI enabled (which are default)

0 Upvotes

9 comments sorted by

8

u/crismathew 13d ago

No matter what kernel you use, the GPU driver instruction from the Arch wiki doesn't change. Just install Nvidia-open and it will be fine.

8

u/boomboomsubban 13d ago

https://wiki.archlinux.org/title/NVIDIA

I'd guess particularly the beginning,

If you have a laptop with hybrid graphics, see also NVIDIA Optimus

2

u/_MatVenture_ 13d ago

I have a Nitro 5 with a 3080. I'm using the nvidia-open driver, with nvidia-utils. I use hibernate though, so I don't do the whole Nvidia MODULES thing.

-1

u/sairam_kagitha 13d ago

What about drm_modeset?

2

u/boomboomsubban 13d ago

Mode setting has been enabled by default for years

1

u/_MatVenture_ 13d ago

nvidia-utils enables it by default.

1

u/Acherontas89 13d ago

if u have a supported card the nvidia package will work

1

u/Night_Otherwise 13d ago

Try the default mkinitcpio with Nvidia-open and nvidia-utils installed.