Howto davinci resolve: Difference between revisions
Mandulete1 (talk | contribs) |
|||
(78 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
= | = RX580 = | ||
install amdgpu-pro drivers: | |||
wget https://aur.archlinux.org/cgit/aur.git/snapshot/aur-43227c96bde5619f54d1fd2ba2a74bf0e943066c.tar.gz | wget https://aur.archlinux.org/cgit/aur.git/snapshot/aur-43227c96bde5619f54d1fd2ba2a74bf0e943066c.tar.gz | ||
tar xvf aur-43227c96bde5619f54d1fd2ba2a74bf0e943066c.tar.gz | tar xvf aur-43227c96bde5619f54d1fd2ba2a74bf0e943066c.tar.gz | ||
Line 7: | Line 7: | ||
install opencl-legacy: | install opencl-legacy: | ||
yay -S opencl-legacy-amdgpu-pro lib32-opencl-legacy-amdgpu-pro | yay -S opencl-legacy-amdgpu-pro lib32-opencl-legacy-amdgpu-pro | ||
download | |||
= 6950XT = | |||
install | install amdgpu-pro drivers: | ||
git clone https://aur.archlinux.org/amdgpu-pro-installer.git | |||
cd amdgpu-pro-installer | |||
makepkg -si | |||
= intel arc770 = | |||
remove xorg intel driver: | |||
pacman -R xf86-video-intel | |||
enable chaotic repo: | |||
https://wiki.vidalinux.org/index.php/Howto_create_own_archlinux_distro#enable_chaotic_repo | |||
install mesa-tkg-git and lib32-mesa-tkg-git : | |||
pacman -S mesa-tkg-git lib32-mesa-tkg-git --noconfirm | |||
install latest xanmod-edge: | |||
yay -S linux-xanmod-edge-linux-bin-x64v4 linux-xanmod-edge-linux-headers-bin-x64v4 | |||
install intel-runtime: | |||
pacman -S intel-graphics-compiler intel-compute-runtime onevpl-intel-gpu intel-gpu-tools intel-media-driver | |||
clone vidalinux aur github repo: | |||
git clone https://github.com/vidalinux/AUR.git | |||
create and install intel-compute-runtime package: | |||
cd AUR/intel-compute-runtime | |||
makepkg -si | |||
add this to /etc/default/grub: | |||
GRUB_CMDLINE_LINUX="i915.force_probe=56a0" | |||
update grub: | |||
grub-mkconfig -o /boot/grub/grub.cfg | |||
recreate initramfs: | |||
mkinitcpio -P | |||
reboot system: | |||
reboot | |||
launch davinci resolve in wayland: | |||
QT_QPA_PLATFORM=xcb /opt/resolve/bin/resolve | |||
in gnome 47 set the following to fix an error with vulkan: | |||
sudo su - | |||
echo "GSK_RENDERER=ngl" >> /etc/environment | |||
reboot | |||
= install davinci archlinux = | |||
install davinci-resolve using yay: | |||
yay -S davinci-resolve | |||
or install davinci-resolve-studio: | |||
yay -S davinci-resolve-studio | |||
for amd when installation finish edit /usr/share/applications/DaVinciResolve.desktop: | |||
Exec='''/usr/bin/progl''' /opt/resolve/bin/resolve | |||
if you have the following issues when launching davinci: | |||
symbol lookup error: /usr/lib/libgdk_pixbuf-2.0.so.0: undefined symbol: g_task_set_static_name | |||
use the following script: | |||
cat > /usr/local/bin/disable-resolve-libraries.sh << "EOF" | |||
#!/bin/bash | |||
srcdir=/opt/resolve | |||
if [ ! -d ${srcdir}/libs/disabled-libraries ]; | |||
then | |||
mkdir ${srcdir}/libs/disabled-libraries | |||
fi | |||
mv ${srcdir}/libs/libglib* ${srcdir}/libs/disabled-libraries | |||
mv ${srcdir}/libs/libgio* ${srcdir}/libs/disabled-libraries | |||
mv ${srcdir}/libs/libgmodule* ${srcdir}/libs/disabled-libraries | |||
EOF | |||
set script permissions and execute: | |||
chmod +x /usr/local/bin/disable-resolve-libraries.sh | |||
/usr/local/bin/disable-resolve-libraries.sh | |||
now you can launch davinci resolve: | |||
/opt/resolve/bin/resolve | |||
= install davinci opensuse = | |||
download the following script: | |||
curl -O https://raw.githubusercontent.com/vidalinux/resolve-flatpak/main/shell/download-resolve.sh | |||
set script permissions: | |||
chmod +x download-resolve.sh | |||
download davinci resolve using this script: | |||
./download-resolve.sh | |||
install the package, ignoring the whether all of the prerequisite packages are installed: | |||
SKIP_PACKAGE_CHECK=1 ./DaVinci_Resolve_19.0b3_Linux.run | |||
install libjpeg62 package: | |||
sudo zypper install libjpeg62 | |||
create the following script: | |||
cat > /usr/local/bin/disable-resolve-libraries.sh << "EOF" | |||
#!/bin/bash | |||
srcdir=/opt/resolve | |||
if [ ! -d ${srcdir}/libs/disabled-libraries ]; | |||
then | |||
mkdir ${srcdir}/libs/disabled-libraries | |||
fi | |||
mv ${srcdir}/libs/libglib* ${srcdir}/libs/disabled-libraries | |||
mv ${srcdir}/libs/libgio* ${srcdir}/libs/disabled-libraries | |||
mv ${srcdir}/libs/libgmodule* ${srcdir}/libs/disabled-libraries | |||
EOF | |||
set script permissions and execute: | |||
chmod +x /usr/local/bin/disable-resolve-libraries.sh | |||
/usr/local/bin/disable-resolve-libraries.sh | |||
now you can launch davinci resolve: | |||
/opt/resolve/bin/resolve | |||
= install davinci fedora = | |||
enable rpm-fusion free and non-free repos: | |||
sudo dnf install \ | |||
https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm | |||
sudo dnf install \ | |||
https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm | |||
make sure you have nvidia cuda drivers install: | |||
sudo dnf -y install xorg-x11-drv-nvidia-cuda | |||
download the following script: | |||
curl -O https://raw.githubusercontent.com/vidalinux/resolve-flatpak/main/shell/download-resolve.sh | |||
set script permissions: | |||
chmod +x download-resolve.sh | |||
download davinci resolve using this script: | |||
./download-resolve.sh | |||
install the package, ignoring the whether all of the prerequisite packages are installed: | |||
SKIP_PACKAGE_CHECK=1 ./DaVinci_Resolve_19.0.3_Linux.run | |||
install libxcrypt-compat package: | |||
sudo dnf -y install libxcrypt-compat | |||
create the following script as root user: | |||
cat > /usr/local/bin/disable-resolve-libraries.sh << "EOF" | |||
#!/bin/bash | |||
srcdir=/opt/resolve | |||
if [ ! -d ${srcdir}/libs/disabled-libraries ]; | |||
then | |||
mkdir ${srcdir}/libs/disabled-libraries | |||
fi | |||
mv ${srcdir}/libs/libglib* ${srcdir}/libs/disabled-libraries | |||
mv ${srcdir}/libs/libgio* ${srcdir}/libs/disabled-libraries | |||
mv ${srcdir}/libs/libgmodule* ${srcdir}/libs/disabled-libraries | |||
EOF | |||
change script permissions and execute: | |||
chmod +x /usr/local/bin/disable-resolve-libraries.sh | |||
/usr/local/bin/disable-resolve-libraries.sh | |||
as normal user launch davinci resolve: | |||
/opt/resolve/bin/resolve | |||
= manually download davinci resolve = | |||
download latest davinci resolve: | download latest davinci resolve: | ||
wget https://raw.githubusercontent.com/vidalinux/resolve-flatpak/main/shell/download-resolve.sh | wget https://raw.githubusercontent.com/vidalinux/resolve-flatpak/main/shell/download-resolve.sh | ||
install jq package: | install jq package: | ||
sudo pacman -S jq | sudo pacman -S jq | ||
get available davinci resolve download_id: | |||
curl -o- https://www.blackmagicdesign.com/api/support/nz/downloads.json | | curl -o- https://www.blackmagicdesign.com/api/support/nz/downloads.json | | ||
jq -r '.downloads[] | |||
| select(.urls["Linux"] != null) | |||
| select(.urls["Linux"][0]["product"] == "davinci-resolve") | |||
| [.urls["Linux"][0].downloadTitle, .urls["Linux"][0].downloadId] | |||
| @tsv' | |||
get available davinci resolve studio download_id: | |||
curl -o- https://www.blackmagicdesign.com/api/support/nz/downloads.json | | |||
edit | jq -r '.downloads[] | ||
| select(.urls["Linux"] != null) | |||
| select(.urls["Linux"][0]["product"] == "davinci-resolve-studio") | |||
| [.urls["Linux"][0].downloadTitle, .urls["Linux"][0].downloadId] | |||
| @tsv' | |||
edit download-resolve.sh and modify davinci-resolve free edition downloadid and pkgver: | |||
else | |||
_downloadid='47739b7a6f9e4ac2946d9b2ee503dce4' | |||
_pkgver=19.0b4 | |||
download davinci-resolve free edition with script: | |||
chmod +x download-resolve.sh | |||
./download-resolve.sh | |||
edit download-resolve.sh and modify davinci-resolve studio edition downloadid and pkgver: | |||
if [ $1 = studio ]; | |||
then | |||
_downloadid='811cb06367b048b0af45782571d7e0bf' | |||
_pkgver=19.0b4 | |||
download davinci-resolve studio edition with script: | |||
./download-resolve.sh studio | |||
= davinci-resolve-checker = | = davinci-resolve-checker = | ||
Line 37: | Line 179: | ||
cd davinci-resolve-checker | cd davinci-resolve-checker | ||
./davinci-resolve-checker.py | ./davinci-resolve-checker.py | ||
= install obs amd encoder = | = install obs amd encoder = | ||
install obs with amf support: | install obs with amf support: | ||
Line 42: | Line 185: | ||
if using wayland launch obs with the following settings: | if using wayland launch obs with the following settings: | ||
VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/amd_pro_icd64.json:/usr/share/vulkan/icd.d/amd_pro_icd32.json obs | VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/amd_pro_icd64.json:/usr/share/vulkan/icd.d/amd_pro_icd32.json obs | ||
= errors = | |||
if you have this error when loading davinci resolve: | |||
/opt/resolve/bin/resolve: symbol lookup error: /usr/lib/libpango-1.0.so.0: undefined symbol: g_string_free_and_steal | |||
use the following command to load davinci resolve: | |||
LD_PRELOAD=/usr/lib64/libglib-2.0.so /usr/bin/progl /opt/resolve/bin/resolve | |||
= references = | = references = | ||
* https://discord.com/channels/930482284774191215/984132126574276689 | * https://discord.com/channels/930482284774191215/984132126574276689 | ||
Line 51: | Line 198: | ||
* https://aur.archlinux.org/packages/obs-studio-amf | * https://aur.archlinux.org/packages/obs-studio-amf | ||
* https://linuxgamecast.com/2023/02/davinci-resolve-on-linux-amd-gpu-drivers | * https://linuxgamecast.com/2023/02/davinci-resolve-on-linux-amd-gpu-drivers | ||
* https://github.com/CosmicFusion/fedora-amdgpu-pro/tree/main | |||
* https://dgpu-docs.intel.com/devices/hardware-table.html | |||
* https://github.com/intel/compute-runtime/issues/659 | |||
* https://github.com/intel/compute-runtime/releases | |||
* https://notes.mark.himsley.org/BlackmagicDesign_DaVinciResolve/install_DaVinciResolve_on_OpenSuse_Tumbleweed | |||
[progl] | [progl] | ||
* https://raw.githubusercontent.com/Ashark/archlinux-amdgpu-pro/master/progl | * https://raw.githubusercontent.com/Ashark/archlinux-amdgpu-pro/master/progl | ||
[shutter] | |||
* https://www.shutterencoder.com/en/ | |||
[amdgpu repo] | |||
* https://repo.radeon.com/amdgpu |
Latest revision as of 22:06, 6 November 2024
RX580
install amdgpu-pro drivers:
wget https://aur.archlinux.org/cgit/aur.git/snapshot/aur-43227c96bde5619f54d1fd2ba2a74bf0e943066c.tar.gz tar xvf aur-43227c96bde5619f54d1fd2ba2a74bf0e943066c.tar.gz cd aur-43227c96bde5619f54d1fd2ba2a74bf0e943066c makepkg -si
install opencl-legacy:
yay -S opencl-legacy-amdgpu-pro lib32-opencl-legacy-amdgpu-pro
6950XT
install amdgpu-pro drivers:
git clone https://aur.archlinux.org/amdgpu-pro-installer.git cd amdgpu-pro-installer makepkg -si
intel arc770
remove xorg intel driver:
pacman -R xf86-video-intel
enable chaotic repo:
https://wiki.vidalinux.org/index.php/Howto_create_own_archlinux_distro#enable_chaotic_repo
install mesa-tkg-git and lib32-mesa-tkg-git :
pacman -S mesa-tkg-git lib32-mesa-tkg-git --noconfirm
install latest xanmod-edge:
yay -S linux-xanmod-edge-linux-bin-x64v4 linux-xanmod-edge-linux-headers-bin-x64v4
install intel-runtime:
pacman -S intel-graphics-compiler intel-compute-runtime onevpl-intel-gpu intel-gpu-tools intel-media-driver
clone vidalinux aur github repo:
git clone https://github.com/vidalinux/AUR.git
create and install intel-compute-runtime package:
cd AUR/intel-compute-runtime makepkg -si
add this to /etc/default/grub:
GRUB_CMDLINE_LINUX="i915.force_probe=56a0"
update grub:
grub-mkconfig -o /boot/grub/grub.cfg
recreate initramfs:
mkinitcpio -P
reboot system:
reboot
launch davinci resolve in wayland:
QT_QPA_PLATFORM=xcb /opt/resolve/bin/resolve
in gnome 47 set the following to fix an error with vulkan:
sudo su - echo "GSK_RENDERER=ngl" >> /etc/environment reboot
install davinci archlinux
install davinci-resolve using yay:
yay -S davinci-resolve
or install davinci-resolve-studio:
yay -S davinci-resolve-studio
for amd when installation finish edit /usr/share/applications/DaVinciResolve.desktop:
Exec=/usr/bin/progl /opt/resolve/bin/resolve
if you have the following issues when launching davinci:
symbol lookup error: /usr/lib/libgdk_pixbuf-2.0.so.0: undefined symbol: g_task_set_static_name
use the following script:
cat > /usr/local/bin/disable-resolve-libraries.sh << "EOF" #!/bin/bash srcdir=/opt/resolve if [ ! -d ${srcdir}/libs/disabled-libraries ]; then mkdir ${srcdir}/libs/disabled-libraries fi mv ${srcdir}/libs/libglib* ${srcdir}/libs/disabled-libraries mv ${srcdir}/libs/libgio* ${srcdir}/libs/disabled-libraries mv ${srcdir}/libs/libgmodule* ${srcdir}/libs/disabled-libraries EOF
set script permissions and execute:
chmod +x /usr/local/bin/disable-resolve-libraries.sh /usr/local/bin/disable-resolve-libraries.sh
now you can launch davinci resolve:
/opt/resolve/bin/resolve
install davinci opensuse
download the following script:
curl -O https://raw.githubusercontent.com/vidalinux/resolve-flatpak/main/shell/download-resolve.sh
set script permissions:
chmod +x download-resolve.sh
download davinci resolve using this script:
./download-resolve.sh
install the package, ignoring the whether all of the prerequisite packages are installed:
SKIP_PACKAGE_CHECK=1 ./DaVinci_Resolve_19.0b3_Linux.run
install libjpeg62 package:
sudo zypper install libjpeg62
create the following script:
cat > /usr/local/bin/disable-resolve-libraries.sh << "EOF" #!/bin/bash srcdir=/opt/resolve if [ ! -d ${srcdir}/libs/disabled-libraries ]; then mkdir ${srcdir}/libs/disabled-libraries fi mv ${srcdir}/libs/libglib* ${srcdir}/libs/disabled-libraries mv ${srcdir}/libs/libgio* ${srcdir}/libs/disabled-libraries mv ${srcdir}/libs/libgmodule* ${srcdir}/libs/disabled-libraries EOF
set script permissions and execute:
chmod +x /usr/local/bin/disable-resolve-libraries.sh /usr/local/bin/disable-resolve-libraries.sh
now you can launch davinci resolve:
/opt/resolve/bin/resolve
install davinci fedora
enable rpm-fusion free and non-free repos:
sudo dnf install \ https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm sudo dnf install \ https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
make sure you have nvidia cuda drivers install:
sudo dnf -y install xorg-x11-drv-nvidia-cuda
download the following script:
curl -O https://raw.githubusercontent.com/vidalinux/resolve-flatpak/main/shell/download-resolve.sh
set script permissions:
chmod +x download-resolve.sh
download davinci resolve using this script:
./download-resolve.sh
install the package, ignoring the whether all of the prerequisite packages are installed:
SKIP_PACKAGE_CHECK=1 ./DaVinci_Resolve_19.0.3_Linux.run
install libxcrypt-compat package:
sudo dnf -y install libxcrypt-compat
create the following script as root user:
cat > /usr/local/bin/disable-resolve-libraries.sh << "EOF" #!/bin/bash srcdir=/opt/resolve if [ ! -d ${srcdir}/libs/disabled-libraries ]; then mkdir ${srcdir}/libs/disabled-libraries fi mv ${srcdir}/libs/libglib* ${srcdir}/libs/disabled-libraries mv ${srcdir}/libs/libgio* ${srcdir}/libs/disabled-libraries mv ${srcdir}/libs/libgmodule* ${srcdir}/libs/disabled-libraries EOF
change script permissions and execute:
chmod +x /usr/local/bin/disable-resolve-libraries.sh /usr/local/bin/disable-resolve-libraries.sh
as normal user launch davinci resolve:
/opt/resolve/bin/resolve
manually download davinci resolve
download latest davinci resolve:
wget https://raw.githubusercontent.com/vidalinux/resolve-flatpak/main/shell/download-resolve.sh
install jq package:
sudo pacman -S jq
get available davinci resolve download_id:
curl -o- https://www.blackmagicdesign.com/api/support/nz/downloads.json | jq -r '.downloads[] | select(.urls["Linux"] != null) | select(.urls["Linux"][0]["product"] == "davinci-resolve") | [.urls["Linux"][0].downloadTitle, .urls["Linux"][0].downloadId] | @tsv'
get available davinci resolve studio download_id:
curl -o- https://www.blackmagicdesign.com/api/support/nz/downloads.json | jq -r '.downloads[] | select(.urls["Linux"] != null) | select(.urls["Linux"][0]["product"] == "davinci-resolve-studio") | [.urls["Linux"][0].downloadTitle, .urls["Linux"][0].downloadId] | @tsv'
edit download-resolve.sh and modify davinci-resolve free edition downloadid and pkgver:
else _downloadid='47739b7a6f9e4ac2946d9b2ee503dce4' _pkgver=19.0b4
download davinci-resolve free edition with script:
chmod +x download-resolve.sh ./download-resolve.sh
edit download-resolve.sh and modify davinci-resolve studio edition downloadid and pkgver:
if [ $1 = studio ]; then _downloadid='811cb06367b048b0af45782571d7e0bf' _pkgver=19.0b4
download davinci-resolve studio edition with script:
./download-resolve.sh studio
davinci-resolve-checker
install required dependencies:
sudo pacman -S expac mesa-utils python-distro python-cached-property
install other required dependencies from aur
yay -S python-pylspci
clone git repo:
git clone https://github.com/Ashark/davinci-resolve-checker.git
execute the script:
cd davinci-resolve-checker ./davinci-resolve-checker.py
install obs amd encoder
install obs with amf support:
yay -S obs-studio-amf
if using wayland launch obs with the following settings:
VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/amd_pro_icd64.json:/usr/share/vulkan/icd.d/amd_pro_icd32.json obs
errors
if you have this error when loading davinci resolve:
/opt/resolve/bin/resolve: symbol lookup error: /usr/lib/libpango-1.0.so.0: undefined symbol: g_string_free_and_steal
use the following command to load davinci resolve:
LD_PRELOAD=/usr/lib64/libglib-2.0.so /usr/bin/progl /opt/resolve/bin/resolve
references
- https://discord.com/channels/930482284774191215/984132126574276689
- https://fedoraproject-org.translate.goog/wiki/SIGs/HC?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=es&_x_tr_pto=wapp
- https://wiki.archlinux.org/title/DaVinci_Resolve
- https://wiki.archlinux.org/title/AMDGPU_PRO
- https://gist.github.com/c0debreaker/94d65d0a48d9173436c949fe62903964
- https://aur.archlinux.org/packages/obs-studio-amf
- https://linuxgamecast.com/2023/02/davinci-resolve-on-linux-amd-gpu-drivers
- https://github.com/CosmicFusion/fedora-amdgpu-pro/tree/main
- https://dgpu-docs.intel.com/devices/hardware-table.html
- https://github.com/intel/compute-runtime/issues/659
- https://github.com/intel/compute-runtime/releases
- https://notes.mark.himsley.org/BlackmagicDesign_DaVinciResolve/install_DaVinciResolve_on_OpenSuse_Tumbleweed
[progl]
[shutter]
[amdgpu repo]