Videoguida Utilizzare AMF (AMD Media Framework) in OBS su Arch Linux e derivate

AMDGPU-PRO Arch Linux

nfvblog

Moderatore
9 Dicembre 2021
663
67
325
450
Ultima modifica:

Utilizzare AMF (AMD Media Framework) in OBS su Arch Linux​

Il primo step è quello di installare un AUR Helper, nel mio caso utilizzerò yay, per installarlo bisogna utilizzare questo comando:
Bash:
sudo pacman -S git && git clone https://aur.archlinux.org/yay.git && cd yay && makepkg -si
Il secondo passo è installare i seguenti pacchetti utilizzando proprio yay, che avere precedentemente installato, i pacchetti in questione sono i driver proprietari di AMD, il comando per installarli è
Bash:
yay -S lib32-vulkan-amdgpu-pro vulkan-amdgpu-pro amf-amdgpu-pro
La procedura potrebbe richiedere un po' di tempo perché deve scaricare un file abbastanza pesante.
Se il vostro intento è utilizzare obs per il gaming il mio consiglio è quello di installare l'estensione di obs "obs vkcapture", con il comando:
Bash:
yay -S obs-vkcapture-git
Dopo aver finito con l'installazione dei tre pacchetti, bisognerà avviare OBS forzandolo ad aprirsi con i driver pro, per fare questo bisognerà utilizzare le seguenti istruzioni
Codice:
VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/amd_pro_icd64.json:/usr/share/vulkan/icd.d/amd_pro_icd32.json OBS_USE_EGL=1 obs
Un consiglio è quello di creare un alias, altrimenti il dover scrivere questo mattone di testo ogni volta solo per aprire correttamente il programma è quando meno inutile, quindi vediamo come creare un alias a seconda della shell che si sta utilizzando sulla propria Arch Linux. Per capire che shell si sta utilizzando basta eseguire:
Codice:
echo $SHELL
Nel caso della bash, lo step successivo sarà il seguente:
Codice:
echo "alias obs='VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/amd_pro_icd64.json:/usr/share/vulkan/icd.d/amd_pro_icd32.json OBS_USE_EGL=1 obs'" >> ~/.bashrc && source ~/.bashrc
Se invece, si sta utilizzando ZSH, il file da modificare sarà il .zshrc, quindi:
Codice:
echo "alias obs='VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/amd_pro_icd64.json:/usr/share/vulkan/icd.d/amd_pro_icd32.json OBS_USE_EGL=1 obs'" >> ~/.zshrc && source ~/.zshrc
per ulteriori in sui driver pro, dare un occhiata alla wiki di Arch voce AMDGPU-PRO e al forum di Manjaro, ovviamente vi rimando al sito di AMD se volete scaricare l'installar per altre distribuzioni

Problemi con i driver pro?​

Ecco il video in cui spiego come utilizzare i driver open con VAAPI, ovviamente questa soluzione è più stabile e si rompe meno spesso e comunque con Vulkan è possibile avere ottime prestazioni anche in contesto gaming.


Vedi: https://youtu.be/e_9drcqymCc