NVIDIA - Disabling Nouveau

# CentOS echo 'blacklist nouveau' > /etc/modprobe.d/blacklist-nouveau.conf echo 'options nouveau modeset=0' >> /etc/modprobe.d/blacklist-nouveau.conf dracut --force grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg # Debian echo 'blacklist nouveau' > /etc/modprobe.d/blacklist-nouveau.conf echo 'options nouveau modeset=0' >> /etc/modprobe.d/blacklist-nouveau.conf update-initramfs -u update-grub # Ubuntu echo 'blacklist nouveau' > /etc/modprobe.d/blacklist-nouveau.conf echo 'options nouveau modeset=0' >> /etc/modprobe.d/blacklist-nouveau.conf update-initramfs -u update-grub # lsmod | grep nouveau

NVIDIA - Package Manager Installation

# CentOS yum install http://developer.download.nvidia.com/compute/cuda/repos/rhel8/x86_64/cuda-repo-rhel8-10.2.89-1.x86_64.rpm # Debian apt install https://developer.download.nvidia.com/compute/cuda/repos/debian11/x86_64/cuda-keyring_1.0-1_all.deb # Ubuntu apt install https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/cuda-keyring_1.0-1_all.deb
# CentOS yum install nvidia-driver # cd /usr/src/520.61.05 # dkms install nvidia/520.61.05 # Debian apt install nvidia-driver apt install libgl1-nvidia-glvnd-glx apt install libgl1-nvidia-glvnd-glx:i386 apt install nvidia-vulkan-icd apt install nvidia-vulkan-icd:i386 # Ubuntu apt install nvidia-driver-520 apt install libnvidia-gl-520 apt install libnvidia-gl-520:i386

Arch Linux - NVIDIA Optimus
Arch Linux - PRIME
NVIDIA - PRIME Render Offload
Arch Linux - prime run

# CentOS # We should replace this file otherwise the X can NOT start up. # rm /etc/X11/xorg.conf.d/10-nvidia.conf echo 'Section "OutputClass"' > /etc/X11/xorg.conf.d/10-nvidia.conf echo ' Identifier "nvidia"' >> /etc/X11/xorg.conf.d/10-nvidia.conf echo ' MatchDriver "nvidia-drm"' >> /etc/X11/xorg.conf.d/10-nvidia.conf echo ' Driver "nvidia" >> /etc/X11/xorg.conf.d/10-nvidia.conf echo ' Option "AllowEmptyInitialConfiguration" >> /etc/X11/xorg.conf.d/10-nvidia.conf echo 'EndSection' >> /etc/X11/xorg.conf.d/10-nvidia.conf # reboot # xrandr --listproviders | grep 'NVIDIA-G0' env __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia glxinfo env __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia steam & disown # yum install nvidia-driver-cuda # nvidia-smi

Arch Linux - Hardware Video Acceleration
Arch Linux - NVIDIA
Debian - Hardware Video Acceleration
Chromium - VA-API

# A VDPAU-based backend for VA-API # CentOS # yum install libva-vdpau-driver # yum install nvidia-driver-libs # Debian # apt install vdpau-va-driver # apt install vdpau-va-driver:i386 # apt install libvdpau-va-gl1 # apt install libvdpau-va-gl1:i386 # apt install nvidia-vdpau-driver # apt install nvidia-vdpau-driver:i386 # Ubuntu # apt install vdpau-va-driver # apt install vdpau-va-driver:i386 # apt install nvidia-driver-520 # A CUDA NVDECODE based backend for VA-API # CentOS yum install nvidia-vaapi-driver # Debian apt install nvidia-vaapi-driver apt install libcuda1 apt install libcuda1:i386 apt install libnvcuvid1 apt install libnvcuvid1:i386 apt install libnvidia-encode1 apt install libnvidia-encode1:i386 apt install libavcodec-extra58 # Ubuntu apt install nvidia-vaapi-driver # DRM kernel mode setting vi /etc/default/grub -- GRUB_CMDLINE_LINUX_DEFAULT="" ++ GRUB_CMDLINE_LINUX_DEFAULT="nvidia-drm.modeset=1" ## Debian update-grub ## CentOS grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg ## reboot # Verify VA-API # yum install libva-utils # apt install vainfo env __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia LIBVA_DRIVER_NAME=nvidia NVD_LOG=1 vainfo env __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia LIBVA_DRIVER_NAME=nvidia NVD_LOG=1 mpv --hwdec=vaapi --player-operation-mode=pseudo-gui & disown env __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia LIBVA_DRIVER_NAME=nvidia google-chrome-stable --enable-features=VaapiVideoDecoder --ignore-gpu-blocklist --use-gl=egl & disown

NVIDIA - Install plugins using Eclipse IDE
NVIDIA - Importing CUDA Samples