Steps of switching the Graphics Driver from nvidia to AMD on Garuda

Findas

New Member
Joined
Aug 24, 2024
Messages
8
Reaction score
2
Credits
68
Hi,

I switched reacently to Arch in form of Garuda from PopOS. Currently I am running a NVIDIA GTX 1050TI. SInce the last couple of Driver updates my second screen is recognized but stays black. I presume that it has to do with the Graphics card needing the driver version 550 but the automatic install insists to install the 555 version of the driver. And I tried to downgrade but something I am still missing.

But enough of that I just bought an Radeon RX 6600 which should arrive in 2 days so I will need to switch the driver. What would be the correct steps to do so?

I presume purging the NVIDIA driver and than installing mesa via pacman?

But how do I purge the old driver? And should I reboot before than installing the new driver or would that cause a black screen because of a missing default driver?

Thanks for you answers and patientions.
 


Mesa should already be installed with your current system, all you should have to do is remove any packages with nvidia in the name from your system.
 
I just looked it up and yes Mesa is installed.

So all I would do is to switch the cards and then go with pacman -Rs nvidia-utils right? and check afterwards with pacman -Q nvidia if there are any orphans?
 
So all I would do is to switch the cards and then go with pacman -Rs nvidia-utils right? and check afterwards with pacman -Q nvidia if there are any orphans?
Just search with packages with nvidia in the name the the "pacman -Q nvidia" command, then remove all of those. Just run that command right now and share the output of it?
 
Code:
pacman -Q nvidia
nvidia-dkms 555.58.02-1

Code:
pacman -Qs nvidia
local/egl-wayland 4:1.1.13.1-1
EGLStream-based Wayland external platform
local/garuda-nvidia-config 2:1.1.6-1
Meta configuration package for nvidia systems on Garuda Linux
local/gwe 0.15.9-1
A system utility for controlling NVIDIA GPUs
local/lib32-libvdpau 1.5-2
Nvidia VDPAU library
local/lib32-nvidia-utils 555.58.02-1
NVIDIA drivers utilities (32-bit)
local/lib32-opencl-nvidia 555.58.02-1
OpenCL implemention for NVIDIA (32-bit)
local/libvdpau 1.5-3
Nvidia VDPAU library
local/libxnvctrl 555.58.02-1
NVIDIA NV-CONTROL X extension
local/mhwd-nvidia 555.58.02.1-1
NVIDIA pci id list for MHWD
local/mhwd-nvidia-390xx 390.143-1
mhwd-nvidia-390xx PCI ID database
local/mhwd-nvidia-470xx 470.94-1
mhwd-nvidia-470xx PCI ID database
local/nvidia-dkms 555.58.02-1
NVIDIA drivers - module sources
local/nvidia-settings 555.58.02-1
Tool for configuring the NVIDIA graphics driver
local/nvidia-utils 555.58.02-1
NVIDIA drivers utilities
local/opencl-nvidia 555.58.02-1
OpenCL implemention for NVIDIA
 
All the packages from the output of the second command can be removed when you remove your Nvidia gpu. So basically you will have to to remove: nvidia-dkms garuda-nvidia-config gwe lib32-libvdpau lib32-nvidia-utils lib32-opencl-nvidia libvdpau libxnvctrl mhwd-nvidia mhwd-nvidia-390xx mhwd-nvidia-470xx nvidia-settings nvidia-utils opencl-nvidia. Since you won't be using needing any of those anymore if you remove your Nvidia gpu. Also not sure why you have three versions of mhwd-nvidia installed, only one should be needed.
 

Members online


Top