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

AMDGPU-PRO Arch Linux
  • nfvblog

    Moderatore
    9 Dicembre 2021
    664
    67
    328
    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