Can you use pro drivers for one app (davinci resolve) and regular drivers for everything else?

Hi, loving this distro so far, I've decided to just try it out as a side thing and ended up using it exclusively, it's been a week already and I feel at home.

I wanted to know if there's an already established way to use specific GPU drivers for one application and other drivers for everything else without requiring two OS installations or having to keep everything segregated and reboot every time I want to use one or the other. I mostly game on my system, but wanted to use davinci resolve, and as far as I could tell I can't use it without having the pro drivers installed for the GPU (I get the unsupported GPU processing mode prompt and the options do not show the GPU in the list).

I tried looking up the answer, but maybe I just don't know what terms to use.

I am aware there are other video editing programs out there, I'm still trying out stuff but honestly everything I try is missing one thing or another. I am not a professional and only use it for fun, I'd rather not have to drop everything I'm doing to boot into a different OS or installation every time I want to do one thing or the other. I would rather keep the performance of the open drivers too.

Kernel: 5.17.8-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 12.1.0
parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
root=UUID=2a579e0b-5949-4320-b36c-be216438f88f rw [email protected]
quiet quiet splash rd.udev.log_priority=3 vt.global_cursor_default=0
Desktop: KDE Plasma v: 5.24.5 tk: Qt v: 5.15.4 info: latte-dock
wm: kwin_x11 vt: 1 dm: SDDM Distro: Garuda Linux base: Arch Linux
Type: Desktop Mobo: ASUSTeK model: PRIME B350M-A v: Rev X.0x
serial: <superuser required> UEFI: American Megatrends v: 5603
date: 07/28/2020
Info: model: AMD Ryzen 5 2600 bits: 64 type: MT MCP arch: Zen+
family: 0x17 (23) model-id: 8 stepping: 2 microcode: 0x800820D
Topology: cpus: 1x cores: 6 tpc: 2 threads: 12 smt: enabled cache:
L1: 576 KiB desc: d-6x32 KiB; i-6x64 KiB L2: 3 MiB desc: 6x512 KiB
L3: 16 MiB desc: 2x8 MiB
Speed (MHz): avg: 1535 high: 1825 min/max: 1550/3400 boost: enabled
scaling: driver: acpi-cpufreq governor: ondemand cores: 1: 1420 2: 1442
3: 1456 4: 1825 5: 1467 6: 1691 7: 1474 8: 1416 9: 1416 10: 1682 11: 1518
12: 1613 bogomips: 81437
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
Type: itlb_multihit status: Not affected
Type: l1tf status: Not affected
Type: mds status: Not affected
Type: meltdown status: Not affected
Type: spec_store_bypass
mitigation: Speculative Store Bypass disabled via prctl
Type: spectre_v1
mitigation: usercopy/swapgs barriers and __user pointer sanitization
Type: spectre_v2
mitigation: Retpolines, IBPB: conditional, STIBP: disabled, RSB filling
Type: srbds status: Not affected
Type: tsx_async_abort status: Not affected
Device-1: AMD Navi 10 [Radeon RX 5600 OEM/5600 XT / 5700/5700 XT]
vendor: Gigabyte driver: amdgpu v: kernel pcie: gen: 4 speed: 16 GT/s
lanes: 16 ports: active: DP-1,HDMI-A-1 empty: DP-2,DP-3 bus-ID: 0a:00.0
chip-ID: 1002:731f class-ID: 0300
Display: x11 server: X.Org v: 21.1.3 with: Xwayland v: 22.1.1
compositor: kwin_x11 driver: X: loaded: amdgpu unloaded: modesetting,radeon
alternate: fbdev,vesa gpu: amdgpu display-ID: :0 screens: 1
Screen-1: 0 s-res: 3840x1080 s-dpi: 96 s-size: 1013x285mm (39.88x11.22")
s-diag: 1052mm (41.43")
Monitor-1: DP-1 mapped: DisplayPort-0 pos: primary,right
model: ViewSonic VX2458 Series serial: <filter> built: 2021 res: 1920x1080
dpi: 94 gamma: 1.2 size: 521x293mm (20.51x11.54") diag: 600mm (23.6")
ratio: 16:9 modes: max: 1920x1080 min: 720x400
Monitor-2: HDMI-A-1 mapped: HDMI-A-0 pos: primary,left model: LED MONITOR
serial: <filter> built: 2018 res: 1920x1080 hz: 60 dpi: 102 gamma: 1.2
size: 477x268mm (18.78x10.55") diag: 547mm (21.5") ratio: 15:9, 16:9
modes: max: 1920x1080 min: 720x400
OpenGL: renderer: AMD Radeon RX 5700 XT (navi10 LLVM 13.0.1 DRM 3.44
v: 4.6 Mesa 22.0.3 direct render: Yes
Device-1: AMD Navi 10 HDMI Audio driver: snd_hda_intel v: kernel pcie:
gen: 4 speed: 16 GT/s lanes: 16 bus-ID: 0a:00.1 chip-ID: 1002:ab38
class-ID: 0403
Device-2: AMD Family 17h HD Audio vendor: ASUSTeK driver: snd_hda_intel
v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16 bus-ID: 0c:00.3
chip-ID: 1022:1457 class-ID: 0403
Device-3: ESI Audiotechnik GmbH MAYA22 type: USB
driver: hid-generic,snd-usb-audio,usbhid bus-ID: 3-1.1:4 chip-ID: 2573:0017
class-ID: 0102
Device-4: Kingston HyperX Cloud Flight Wireless Headset type: USB
driver: hid-generic,snd-usb-audio,usbhid bus-ID: 3-1.4:6 chip-ID: 0951:16c4
class-ID: 0300
Sound Server-1: ALSA v: k5.17.8-zen1-1-zen running: yes
Sound Server-2: PulseAudio v: 15.0 running: no
Sound Server-3: PipeWire v: 0.3.51 running: yes
Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
vendor: ASUSTeK PRIME B450M-A driver: r8169 v: kernel pcie: gen: 1
speed: 2.5 GT/s lanes: 1 port: f000 bus-ID: 06:00.0 chip-ID: 10ec:8168
class-ID: 0200
IF: enp6s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
IF-ID-1: anbox0 state: down mac: <filter>
Local Storage: total: 2.96 TiB used: 2.02 TiB (68.4%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/sda maj-min: 8:0 vendor: Samsung model: SSD 850 EVO 250GB
size: 232.89 GiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
type: SSD serial: <filter> rev: 2B6Q scheme: GPT
ID-2: /dev/sdb maj-min: 8:16 vendor: Western Digital
model: WDS100T2B0A-00SM50 size: 931.51 GiB block-size: physical: 512 B
logical: 512 B speed: 6.0 Gb/s type: SSD serial: <filter> rev: 20WD
scheme: GPT
ID-3: /dev/sdc maj-min: 8:32 vendor: Samsung model: HD103SJ
size: 931.51 GiB block-size: physical: 512 B logical: 512 B speed: 3.0 Gb/s
type: HDD rpm: 7200 serial: <filter> rev: 0001 scheme: MBR
ID-4: /dev/sdd maj-min: 8:48 vendor: Western Digital
model: WD10EZEX-21M2NA0 size: 931.51 GiB block-size: physical: 4096 B
logical: 512 B speed: 6.0 Gb/s type: HDD rpm: 7200 serial: <filter>
rev: 1A01 scheme: MBR
ID-1: / raw-size: 39.18 GiB size: 39.18 GiB (100.00%)
used: 32.11 GiB (82.0%) fs: btrfs dev: /dev/sda7 maj-min: 8:7
ID-2: /boot/efi raw-size: 100 MiB size: 96 MiB (96.00%)
used: 29.8 MiB (31.1%) fs: vfat dev: /dev/sda1 maj-min: 8:1
ID-3: /home raw-size: 39.18 GiB size: 39.18 GiB (100.00%)
used: 32.11 GiB (82.0%) fs: btrfs dev: /dev/sda7 maj-min: 8:7
ID-4: /var/log raw-size: 39.18 GiB size: 39.18 GiB (100.00%)
used: 32.11 GiB (82.0%) fs: btrfs dev: /dev/sda7 maj-min: 8:7
ID-5: /var/tmp raw-size: 39.18 GiB size: 39.18 GiB (100.00%)
used: 32.11 GiB (82.0%) fs: btrfs dev: /dev/sda7 maj-min: 8:7
Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default)
ID-1: swap-1 type: partition size: 3.91 GiB used: 0 KiB (0.0%)
priority: -2 dev: /dev/sda5 maj-min: 8:5
ID-2: swap-2 type: zram size: 15.62 GiB used: 2.2 MiB (0.0%)
priority: 100 dev: /dev/zram0
System Temperatures: cpu: N/A mobo: N/A gpu: amdgpu temp: 66.0 C
mem: 68.0 C
Fan Speeds (RPM): N/A gpu: amdgpu fan: 750
Processes: 359 Uptime: 3h 13m wakeups: 0 Memory: 15.62 GiB
used: 7.05 GiB (45.1%) Init: systemd v: 250 tool: systemctl Compilers:
gcc: 12.1.0 clang: 13.0.1 Packages: pacman: 1532 lib: 362 Shell: fish
v: 3.4.1 default: Bash v: 5.1.16 running-in: konsole inxi: 3.3.15
Garuda (2.6.3-2):
System install date:     2022-05-09
Last full system update: 2022-05-18
Is partially upgraded:   No
Relevant software:       NetworkManager
Windows dual boot:       Probably (Run as root to verify)
Snapshots:               Snapper
Failed units:            bluetooth-autoconnect.service systemd-networkd-wait-online.service

In fact there is: AMDGPU PRO - ArchWiki

Just run progl davinci

DaVinciResolve needs Open CL and this at that support moment is outdated, cause Linux Kernel support going in future support Vulkan Api. So AMD Readon GPU don't work together with DaVincResolve on Linux. Kdenlive is good for starting with Video Editing on Linux. Just when you use a Camera with proprietary MP4 format, it can be that is not supported by Linux.

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.