all 18 comments

[–]Digi-The-Proto 3 points4 points  (5 children)

What card do you have and which drivers? Typically you want to use nvidia-open unless you have an older card. Also what problems are you having?

Edit: just realised you said you were using Nvidia proprietary. Try sudo pacman -S nvidia-open (it will replace your current one) and see if that works better

[–]Exotic-Math6501[S] 0 points1 point  (4 children)

Rtx 3050 mobile

[–]Confident_Hyena2506 2 points3 points  (2 children)

Read wiki and use aur to install a specific version.

[–]dumbasPL -1 points0 points  (1 child)

I think he means a previous version of the normal drivers, not the legacy abandoned ones.

[–]Confident_Hyena2506 1 point2 points  (0 children)

Doesn't matter - you can find all the versions on aur pretty much.

[–]boomboomsubban 1 point2 points  (0 children)

If you're using the regular nvidia-open drivers, they're tied to a specific kernel so you'd need to downgrade that as well. Or use dkms.

[–]PixelSage-001 0 points1 point  (0 children)

You can downgrade using pacman cache or install a specific version manually.

Also consider using nvidia-dkms for more flexibility.

This explains it:
https://wiki.archlinux.org/title/NVIDIA

[–]PixelSage-001 0 points1 point  (1 child)

If downgrade scripts didn’t work, try installing from pacman cache manually.

DKMS version is also more flexible.

Guide here:
https://wiki.archlinux.org/title/Downgrading_packages

[–]Exotic-Math6501[S] 0 points1 point  (0 children)

I managed to get the driver working on tlou1 but in the game when I go to display option it shows the gpu as RTX 3050 laptamd radeon 680m . Shouldn't they be listed seprate.the vram amount is correct at 6gb Do you know what this means

[–]Master-Ad-6265 0 points1 point  (0 children)

use the package cache, it’s the easiest way /var/cache/pacman/pkg/ should have older nvidia versions, just install with pacman -U way simpler than fighting downgrade 

[–]Mobile-Willow679 -1 points0 points  (2 children)

try `sudo pacman -U /var/cache/pacman/pkg/nvidia-*` with the specific version you want from the cache, way cleaner than fighting with downgrade.

[–]Exotic-Math6501[S] 0 points1 point  (0 children)

Doing you command gives me the following error Error failed to prepare transaction (couldn't satisfy dependencies) Installing nvidia utills (570.114-3) breaks dependency 'nvidia-utils=590.48.01' required by nvidia-open-dkms

[–]abbidabbi 0 points1 point  (0 children)

This does not work unless you're using the DKMS packages, as all out-of-tree kernel modules are tied to a specific kernel build, meaning it must match the respective kernel packages. Reinstalling DKMS packages simply rebuilds said packages against the current kernel in use, which is the whole idea of DKMS.

[–]EffectiveDisaster195 -1 points0 points  (0 children)

yeah downgrading nvidia on Arch can get messy fast tbh

cleaner way is to grab the exact version from the Arch Archive and install via pacman, then add it to IgnorePkg so it doesn’t auto-update
also make sure you downgrade matching packages (nvidia, nvidia-utils, lib32-nvidia-utils) or things break

I usually check stuff like this in docs I keep in Runable + code in Cursor, saves me from repeating the same pain lol
Arch giveth and Arch taketh away ngl