Howto install nvidia drivers

From Vidalinux Wiki
Jump to navigation Jump to search

archlinux

identify the your current nvidia card driver:

lspci -k|grep -EA2 VGA

blacklist nouveau drivers:

cat > /etc/modprobe.d/blacklist-nouveau.conf << EOF
blacklist nouveau
options nouveau modeset=0
alias nouveau off
EOF

install nvidia latest stable drivers:

pacman -Sy nvidia-dkms nvidia-settings opencl-nvidia lib32-opencl-nvidia lib32-virtualgl lib32-nvidia-utils lib32-mesa-libgl nvidia-utils 

or install latest nvidia beta drivers:

su - username
yay -S lib32-nvidia-utils-beta lib32-opencl-nvidia-beta nvidia-beta-dkms nvidia-utils-beta libva-nvidia-driver nvidia-settings

edit /etc/default/grub and add the following:

GRUB_CMDLINE_LINUX="nvidia-drm.modeset=1"

recreate grub config:

grub-mkconfig -o /boot/grub/grub.cfg

edit /etc/mkinitcpio.conf and add the following:

MODULES="nvidia nvidia_modeset nvidia_uvm nvidia_drm"

re create initramfs image:

mkinitcpio -P

reboot system:

reboot

when reboot use the following command to identify your nvidia drivers version:

cat /proc/driver/nvidia/version

remove nvidia drivers

remove the following packages:

pacman -R lib32-nvidia-utils lib32-opencl-nvidia nvidia-dkms nvidia-settings nvidia-utils opencl-nvidia lib32-virtualgl 

remove the following file:

rm /etc/modprobe.d/blacklist-nouveau.conf

reboot system:

reboot

nvidia thermal control settings

if you have issues controlling thermal settings add the following file:

cat >> /etc/X11/Xwrapper.config << EOF
needs_root_rights=yes
allowed_users=console
EOF

troubleshooting

if you have issues with obs with the following error:

libDeckLinkAPI.so: cannot open shared object file: No such file or directory
warning: A DeckLink iterator could not be created.  The DeckLink drivers may not be installed

do the following:

pacman -R libva-vdpau-driver && pacman -S libva-nvidia-driver --noconfirm