## page was renamed from Hardware/Video/Amd/AMD-GPU-PRO-DaVinciResolve-OBS-Xcomposite
## page created by wilecoyote
#format wiki
#language it
<<Indice(depth=2)>>
<<BR>>
<<Informazioni(forum="https://forum.ubuntu-it.org/viewtopic.php?f=46&t=642895"; rilasci="18.04 20.04")>>

= Introduzione =

In questa guida viene spiegato un [[https://it.wikipedia.org/wiki/Workaround|workaround]] per rendere funzionante il programma '''!DaVinci Resolve''' in '''Ubuntu''', pur avendo l'accelerazione grafica [[https://it.wikipedia.org/wiki/OpenCL|OpenCL]] nei programmi senza avere problemi sul lato [[https://it.wikipedia.org/wiki/OpenGL|OpenGL]], con i driver '''AMD''' installati in modalità headless.

##{{{#!wiki important
##Questa applicazione __non è installabile__ in rilasci di '''Ubuntu''' successive alla 20.04.1.
##}}}

##{{{#!wiki important
##Questa applicazione è installabile solo nei rilasci di '''Ubuntu''' dalla 18.04.5 alla 20.04.1  con versione del kernel installata ''5.4.0''.
##}}}

= Preliminari =

Installare il programma '''!DaVinci Resolve''' seguendo le istruzioni del sito [[https://www.danieltufvesson.com/makeresolvedeb|makeresolvedeb]].

##== Rimuovere kernel vecchi in 20.04 ==

##Il programma richiede per funzionare di disinstallare tutti i kernel successivi alla versione ''5.4.x'', per farlo seguire la seguente procedura.

## 0. Avviare il sistema selezionando nel [[AmministrazioneSistema/Grub|menù di Grub]] una versione `5.4.0` del kernel.
## 0. Lanciare un [[AmministrazioneSistema/Terminale|terminale]] e digitare il seguente comando:{{{
##dpkg -l linux-headers* | grep ii
##}}} Il risultato ad esempio potrà essere simile al seguente:{{{
##ii  linux-headers-5.8.0-41-generic  5.8.0-41.46~20.04.1  amd64        Linux kernel headers for version 5.8.0 on 64 bit x86 SMP
##ii  linux-headers-5.8.0-43-generic  5.8.0-43.49~20.04.1  amd64        Linux kernel headers for version 5.8.0 on 64 bit x86 SMP
##ii  linux-headers-generic           5.4.0.65.68          amd64        Generic Linux kernel headers
##ii  linux-headers-generic-hwe-20.04 5.8.0.43.49~20.04.29 amd64        Generic Linux kernel headers
##}}} In questo caso la versione da rimuovere è la ''5.8.0''.
## 0. Rimuovere tutti i kernel della versione successiva alla versione ''5.4.x'':{{{
##sudo apt purge *5.8.0*
##}}} La versione ''*5.8.0*'' va sostituita con quella mostrata dal primo comando, se più d'una successiva alla ''5.4.0'' andranno rimosse tutte quante.
## 0. Al termine riavviare il sistema.
 
= Installare i driver =

 0. [[AmministrazioneSistema/ComandiBase#mkdir|Creare]] una cartella in cui salvare i nuovi driver da scaricare.
 0. Scaricare dal sito [[http://support.amd.com/it-it/download|AMD]] i driver nella cartella creata.
 0. [[AmministrazioneSistema/ComandiBase#cd|Spostarsi]] nella cartella creata.
 0. [[AmministrazioneSistema/FormatiDiCompressione#decomprimere|Decomprimere]] i driver '''AMD''' scaricati.
 0. Disinstallare i driver eventualmente già installati nel sistema:{{{
amdgpu-pro-uninstall
}}}
 0. Se è già stata seguita questa guida, cancellare le vecchie cartelle:{{{
sudo rm -Rf /opt/amd1
sudo rm -Rf /opt/amd2
}}}
 0. Installare la nuova versione dei driver in modalità full:{{{
./amdgpu-pro-install --opencl=rocr,pal
}}}
 0. Copiare le due cartelle in cui ci sono i driver AMD richieste da '''!DaVince Resolve''':{{{
sudo cp -R /opt/amdgpu-pro/lib/x86_64-linux-gnu /opt/amd1
sudo cp -R /usr/lib/x86_64-linux-gnu/dri /opt/amd2
}}}
 0. Disinstallare i driver '''AMD''':{{{
amdgpu-pro-uninstall
}}}
 0. Reinstallare i driver '''AMD''' in modalità headless:{{{
./amdgpu-pro-install --opencl=rocr,pal --headless
}}}

##== Solo per 20.04 ==

##Al termine dell'installazione del '''!DaVinci Resolve'''  occorre ripristinare i kernel eventualmente rimossi.

##* [[AmministrazioneSistema/Aggiornamenti#Da_linea_di_comando|Aggiornare]] e poi riavviare il sistema.

= Uso dei driver =

== Avviare un'applicazione con i driver full ==

Per lanciare un'applicazione con i driver full digitare nel [[AmministrazioneSistema/Terminale|terminale]] il seguente comando:{{{
LD_LIBRARY_PATH="/opt/amd1" LIBGL_DRIVERS_PATH="/opt/amd2" dri_driver="amdgpu" NOME_DEL_PROGRAMMA
}}}

== Avviare Resolve ==

Per lanciare il programma '''!DaVinci Resolve''' digitare nel [[AmministrazioneSistema/Terminale|terminale]] il seguente comando:{{{
LD_LIBRARY_PATH="/opt/amd1" LIBGL_DRIVERS_PATH="/opt/amd2" dri_driver="amdgpu" /opt/resolve/bin/resolve
}}}

= Ulteriori risorse =

 * [[https://wiki.archlinux.org/index.php/AMDGPU_PRO#Workaround_for_using_proprietary_OpenGL|Documento originale sul sito ufficiale di ArchLinux (in inglese)]]

----

CategoryHardware CategoryGrafica