Graphic driver installation for davinci resolve

I have a laptop and I am running on one partition ubuntu (tuxedo OS) and on another partition manjaro. As manjaro works nicer in my case I wanna keep that partition and get rid of the other one, but there is one problem: Davinci Resolve works great on ubuntum but not on Manjaro. And I am guessing it is the graphics driver. I can run davinci resolve but it does not show any images. It plays back sounds through, weird enough. Sometimes i get a message “render cage full” even with no video files in it.

my graphics card is:

> 
>  mhwd -l -d
> --------------------------------------------------------------------------------
> > PCI Device: /devices/pci0000:00/0000:00:01.0/0000:01:00.0 (0300:10de:1f14)
>   Display controller nVidia Corporation TU106M [GeForce RTX 2070 Mobile / Max-Q Refresh]
> --------------------------------------------------------------------------------
>   > INSTALLED:
> 
>    NAME:	video-hybrid-intel-nvidia-prime
>    ATTACHED:	PCI
>    VERSION:	2023.03.23
>    INFO:	Hybrid prime solution for NVIDIA Optimus Technology - Closed source NVIDIA driver & open source intel driver.
>    PRIORITY:	8
>    FREEDRIVER:	false
>    DEPENDS:	video-modesetting 
>    CONFLICTS:	video*nvidia* 
>    CLASSIDS:	0300 0302 0300 
>    VENDORIDS:	10de 8086 
> 
>    NAME:	video-linux
>    ATTACHED:	PCI
>    VERSION:	2024.05.06
>    INFO:	Standard open source drivers.
>    PRIORITY:	2
>    FREEDRIVER:	true
>    DEPENDS:	-
>    CONFLICTS:	-
>    CLASSIDS:	0300 0380 0302 
>    VENDORIDS:	1002 8086 10de 
> 
>    NAME:	video-modesetting
>    ATTACHED:	PCI
>    VERSION:	2020.01.13
>    INFO:	X.org modesetting video driver.
>    PRIORITY:	1
>    FREEDRIVER:	true
>    DEPENDS:	-
>    CONFLICTS:	-
>    CLASSIDS:	0300 
>    VENDORIDS:	* 
> 
> 
> 
>   > AVAILABLE:
> 
>    NAME:	video-hybrid-intel-nvidia-prime
>    ATTACHED:	PCI
>    VERSION:	2023.03.23
>    INFO:	Hybrid prime solution for NVIDIA Optimus Technology - Closed source NVIDIA driver & open source intel driver.
>    PRIORITY:	8
>    FREEDRIVER:	false
>    DEPENDS:	video-modesetting 
>    CONFLICTS:	video*nvidia* 
>    CLASSIDS:	0300 0302 0300 
>    VENDORIDS:	10de 8086 
> 
>    NAME:	video-hybrid-intel-nvidia-470xx-prime
>    ATTACHED:	PCI
>    VERSION:	2023.03.23
>    INFO:	Hybrid prime solution for NVIDIA Optimus Technology - Closed source NVIDIA driver & open source intel driver.
>    PRIORITY:	7
>    FREEDRIVER:	false
>    DEPENDS:	video-modesetting 
>    CONFLICTS:	video*nvidia* 
>    CLASSIDS:	0300 0302 0300 
>    VENDORIDS:	10de 8086 
> 
>    NAME:	video-nvidia
>    ATTACHED:	PCI
>    VERSION:	2024.05.03
>    INFO:	Closed source NVIDIA drivers for linux.
>    PRIORITY:	5
>    FREEDRIVER:	false
>    DEPENDS:	-
>    CONFLICTS:	video*nvidia* 
>    CLASSIDS:	0300 0302 
>    VENDORIDS:	10de 
> 
>    NAME:	video-nvidia-470xx
>    ATTACHED:	PCI
>    VERSION:	2023.03.23
>    INFO:	Closed source NVIDIA drivers for linux.
>    PRIORITY:	4
>    FREEDRIVER:	false
>    DEPENDS:	-
>    CONFLICTS:	video*nvidia* 
>    CLASSIDS:	0300 0302 
>    VENDORIDS:	10de 
> 
>    NAME:	video-linux
>    ATTACHED:	PCI
>    VERSION:	2024.05.06
>    INFO:	Standard open source drivers.
>    PRIORITY:	2
>    FREEDRIVER:	true
>    DEPENDS:	-
>    CONFLICTS:	-
>    CLASSIDS:	0300 0380 0302 
>    VENDORIDS:	1002 8086 10de 
> 
>    NAME:	video-modesetting
>    ATTACHED:	PCI
>    VERSION:	2020.01.13
>    INFO:	X.org modesetting video driver.
>    PRIORITY:	1
>    FREEDRIVER:	true
>    DEPENDS:	-
>    CONFLICTS:	-
>    CLASSIDS:	0300 
>    VENDORIDS:	* 
> 
>    NAME:	video-vesa
>    ATTACHED:	PCI
>    VERSION:	2017.03.12
>    INFO:	X.org vesa video driver.
>    PRIORITY:	0
>    FREEDRIVER:	true
>    DEPENDS:	-
>    CONFLICTS:	-
>    CLASSIDS:	0300 
>    VENDORIDS:	* 
> 
> 
> --------------------------------------------------------------------------------
> > PCI Device: /devices/pci0000:00/0000:00:1d.5/0000:46:00.0 (0200:10ec:8168)
>   Network controller Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
> --------------------------------------------------------------------------------
>   > AVAILABLE:
> 
>    NAME:	network-r8168
>    ATTACHED:	PCI
>    VERSION:	2023.09.12
>    INFO:	RealTek RTL-8168 Gigabit Ethernet driver
>    PRIORITY:	0
>    FREEDRIVER:	true
>    DEPENDS:	-
>    CONFLICTS:	-
>    CLASSIDS:	0200 
>    VENDORIDS:	1186 10ec 
> 
> 
> --------------------------------------------------------------------------------
> > PCI Device: /devices/pci0000:00/0000:00:02.0 (0300:8086:9bc4)
>   Display controller Intel Corporation CometLake-H GT2 [UHD Graphics]
> --------------------------------------------------------------------------------
>   > INSTALLED:
> 
>    NAME:	video-hybrid-intel-nvidia-prime
>    ATTACHED:	PCI
>    VERSION:	2023.03.23
>    INFO:	Hybrid prime solution for NVIDIA Optimus Technology - Closed source NVIDIA driver & open source intel driver.
>    PRIORITY:	8
>    FREEDRIVER:	false
>    DEPENDS:	video-modesetting 
>    CONFLICTS:	video*nvidia* 
>    CLASSIDS:	0300 0302 0300 
>    VENDORIDS:	10de 8086 
> 
>    NAME:	video-linux
>    ATTACHED:	PCI
>    VERSION:	2024.05.06
>    INFO:	Standard open source drivers.
>    PRIORITY:	2
>    FREEDRIVER:	true
>    DEPENDS:	-
>    CONFLICTS:	-
>    CLASSIDS:	0300 0380 0302 
>    VENDORIDS:	1002 8086 10de 
> 
>    NAME:	video-modesetting
>    ATTACHED:	PCI
>    VERSION:	2020.01.13
>    INFO:	X.org modesetting video driver.
>    PRIORITY:	1
>    FREEDRIVER:	true
>    DEPENDS:	-
>    CONFLICTS:	-
>    CLASSIDS:	0300 
>    VENDORIDS:	* 
> 
> 
> 
>   > AVAILABLE:
> 
>    NAME:	video-hybrid-intel-nvidia-prime
>    ATTACHED:	PCI
>    VERSION:	2023.03.23
>    INFO:	Hybrid prime solution for NVIDIA Optimus Technology - Closed source NVIDIA driver & open source intel driver.
>    PRIORITY:	8
>    FREEDRIVER:	false
>    DEPENDS:	video-modesetting 
>    CONFLICTS:	video*nvidia* 
>    CLASSIDS:	0300 0302 0300 
>    VENDORIDS:	10de 8086 
> 
>    NAME:	video-hybrid-intel-nvidia-470xx-prime
>    ATTACHED:	PCI
>    VERSION:	2023.03.23
>    INFO:	Hybrid prime solution for NVIDIA Optimus Technology - Closed source NVIDIA driver & open source intel driver.
>    PRIORITY:	7
>    FREEDRIVER:	false
>    DEPENDS:	video-modesetting 
>    CONFLICTS:	video*nvidia* 
>    CLASSIDS:	0300 0302 0300 
>    VENDORIDS:	10de 8086 
> 
>    NAME:	video-linux
>    ATTACHED:	PCI
>    VERSION:	2024.05.06
>    INFO:	Standard open source drivers.
>    PRIORITY:	2
>    FREEDRIVER:	true
>    DEPENDS:	-
>    CONFLICTS:	-
>    CLASSIDS:	0300 0380 0302 
>    VENDORIDS:	1002 8086 10de 
> 
>    NAME:	video-modesetting
>    ATTACHED:	PCI
>    VERSION:	2020.01.13
>    INFO:	X.org modesetting video driver.
>    PRIORITY:	1
>    FREEDRIVER:	true
>    DEPENDS:	-
>    CONFLICTS:	-
>    CLASSIDS:	0300 
>    VENDORIDS:	* 
> 
>    NAME:	video-vesa
>    ATTACHED:	PCI
>    VERSION:	2017.03.12
>    INFO:	X.org vesa video driver.
>    PRIORITY:	0
>    FREEDRIVER:	true
>    DEPENDS:	-
>    CONFLICTS:	-
>    CLASSIDS:	0300 
>    VENDORIDS:	* 
> 
> 
> Warning: no configs for USB devices found!

on ubuntu i run driver version nvidia ubuntu 560.35.03

I dont know how I can upgrade the driver in Manjaro, I see the options in the manjaro settings manager, but I dont know how I would choose a specific driver.

Any help would be great appreciated! :slight_smile: :slight_smile:

Hello and welcome,

Thank you for providing mhwd output.
But system info is usually best served with an inxi (as well as mhwd);

inxi -Farz

That way we would know more about the system.

So you have a hybrid system.
Are you running davinci with prime-run (AKA - on the nvidia)?

You have options available in mhwd and/or manjaro-settings-manager GUI to be on either of the following;
video-hybrid-intel-nvidia-prime
video-hybrid-intel-nvidia-470xx-prime
Which correlate to the nvidia and the legacy nvidia-470 respectively. With the latest nvidia on Stable branch being version 550.144.03-1.

In order to get a newer nvidia driver you must either wait for updates to come to Stable branch or switch to Unstable where the latest nvidia version is currently 565.77-8.

2 Likes

Thank you, here more system info:

 inxi -Farz
System:
  Kernel: 6.12.4-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 14.2.1
    clocksource: tsc avail: hpet,acpi_pm
    parameters: BOOT_IMAGE=/boot/vmlinuz-6.12-x86_64
    root=UUID=5889d646-22ba-42f7-8830-320b9c0e2e17 rw quiet splash apparmor=1
    security=apparmor udev.log_priority=3 i915.enable_dpcd_backlight=0
  Desktop: Xfce v: 4.18.1 tk: Gtk v: 3.24.43 wm: xfwm4 v: 4.18.0
    with: xfce4-panel tools: xfce4-screensaver vt: 7 dm: LightDM v: 1.32.0
    Distro: Manjaro base: Arch Linux
Machine:
  Type: Laptop System: TUXEDO product: TUXEDO Book XP1511 v: N/A
    serial: <superuser required> Chassis: Notebook type: 10
    serial: <superuser required>
  Mobo: TUXEDO model: PCX0DX serial: <superuser required>
    uuid: <superuser required> UEFI: INSYDE v: 1.07.09RTR2 date: 10/23/2020
Battery:
  ID-1: BAT0 charge: 63.9 Wh (100.0%) condition: 63.9/70.7 Wh (90.4%)
    volts: 12.7 min: 11.4 model: Notebook BAT type: Li-ion serial: <filter>
    status: full
CPU:
  Info: model: Intel Core i7-10750H bits: 64 type: MT MCP arch: Comet Lake
    gen: core 10 level: v3 note: check built: 2020 process: Intel 14nm family: 6
    model-id: 0xA5 (165) stepping: 2 microcode: 0xFC
  Topology: cpus: 1x dies: 1 clusters: 6 cores: 6 threads: 12 tpc: 2
    smt: enabled cache: L1: 384 KiB desc: d-6x32 KiB; i-6x32 KiB L2: 1.5 MiB
    desc: 6x256 KiB L3: 12 MiB desc: 1x12 MiB
  Speed (MHz): avg: 800 min/max: 800/5000 scaling: driver: intel_pstate
    governor: powersave cores: 1: 800 2: 800 3: 800 4: 800 5: 800 6: 800 7: 800
    8: 800 9: 800 10: 800 11: 800 12: 800 bogomips: 62431
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
  Vulnerabilities:
  Type: gather_data_sampling mitigation: Microcode
  Type: itlb_multihit status: KVM: Split huge pages
  Type: l1tf status: Not affected
  Type: mds status: Not affected
  Type: meltdown status: Not affected
  Type: mmio_stale_data mitigation: Clear CPU buffers; SMT vulnerable
  Type: reg_file_data_sampling status: Not affected
  Type: retbleed mitigation: Enhanced IBRS
  Type: spec_rstack_overflow 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: Enhanced / Automatic IBRS; IBPB:
    conditional; RSB filling; PBRSB-eIBRS: SW sequence; BHI: SW loop, KVM: SW
    loop
  Type: srbds mitigation: Microcode
  Type: tsx_async_abort status: Not affected
Graphics:
  Device-1: Intel CometLake-H GT2 [UHD Graphics] vendor: CLEVO/KAPOK
    driver: i915 v: kernel arch: Gen-9.5 process: Intel 14nm built: 2016-20
    ports: active: eDP-1 empty: none bus-ID: 00:02.0 chip-ID: 8086:9bc4
    class-ID: 0300
  Device-2: NVIDIA TU106M [GeForce RTX 2070 Mobile / Max-Q Refresh]
    vendor: CLEVO/KAPOK driver: nvidia v: 550.144.03
    alternate: nouveau,nvidia_drm non-free: 550/565.xx+ status: current (as
    of 2025-01; EOL~2026-12-xx) arch: Turing code: TUxxx process: TSMC 12nm FF
    built: 2018-2022 pcie: gen: 3 speed: 8 GT/s lanes: 16 bus-ID: 01:00.0
    chip-ID: 10de:1f14 class-ID: 0300
  Device-3: Bison BisonCam NB Pro driver: uvcvideo type: USB rev: 2.0
    speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-8:5 chip-ID: 5986:9102
    class-ID: 0e02
  Display: x11 server: X.org v: 1.21.1.14 compositor: xfwm4 v: 4.18.0
    driver: X: loaded: modesetting,nvidia unloaded: nouveau
    alternate: fbdev,nv,vesa dri: iris gpu: i915 display-ID: :0.0 screens: 1
  Screen-1: 0 s-res: 3840x2160 s-size: <missing: xdpyinfo>
  Monitor-1: eDP-1 model: Samsung 0xa029 built: 2019 res: mode: 3840x2160
    hz: 60 scale: 100% (1) dpi: 284 gamma: 1.2 size: 344x194mm (13.54x7.64")
    diag: 395mm (15.5") ratio: 16:9 modes: 3840x2160
  API: EGL v: 1.5 hw: drv: intel iris drv: nvidia platforms: device: 0
    drv: nvidia device: 1 drv: iris device: 3 drv: swrast gbm: drv: iris
    surfaceless: drv: nvidia x11: drv: iris inactive: wayland,device-2
  API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: intel mesa v: 24.2.8-arch1.1
    glx-v: 1.4 direct-render: yes renderer: Mesa Intel UHD Graphics (CML GT2)
    device-ID: 8086:9bc4 memory: 30.52 GiB unified: yes
  Info: Tools: api: eglinfo,glxinfo de: xfce4-display-settings
    gpu: nvidia-settings,nvidia-smi x11: xprop,xrandr
Audio:
  Device-1: Intel Comet Lake PCH cAVS vendor: CLEVO/KAPOK
    driver: snd_hda_intel v: kernel alternate: snd_soc_avs,snd_sof_pci_intel_cnl
    bus-ID: 00:1f.3 chip-ID: 8086:06c8 class-ID: 0403
  Device-2: NVIDIA TU106 High Definition Audio vendor: CLEVO/KAPOK
    driver: snd_hda_intel v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16
    bus-ID: 01:00.1 chip-ID: 10de:10f9 class-ID: 0403
  API: ALSA v: k6.12.4-1-MANJARO status: kernel-api with: aoss
    type: oss-emulator tools: alsactl,alsamixer,amixer
  Server-1: PipeWire v: 1.2.7 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    4: pw-jack type: plugin tools: pactl,pw-cat,pw-cli,wpctl
Network:
  Device-1: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
    vendor: CLEVO/KAPOK driver: r8169 v: kernel pcie: gen: 1 speed: 2.5 GT/s
    lanes: 1 port: 3000 bus-ID: 46:00.0 chip-ID: 10ec:8168 class-ID: 0200
  IF: enp70s0 state: down mac: <filter>
  Device-2: Intel Wi-Fi 6 AX200 driver: iwlwifi v: kernel pcie: gen: 2
    speed: 5 GT/s lanes: 1 bus-ID: 48:00.0 chip-ID: 8086:2723 class-ID: 0280
  IF: wlp72s0 state: up mac: <filter>
  IF-ID-1: wg0-mullvad state: unknown speed: N/A duplex: N/A mac: N/A
  Info: services: NetworkManager, systemd-timesyncd, wpa_supplicant
Bluetooth:
  Device-1: Intel AX200 Bluetooth driver: btusb v: 0.8 type: USB rev: 2.0
    speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-14:4 chip-ID: 8087:0029
    class-ID: e001
  Report: rfkill ID: hci0 rfk-id: 2 state: down bt-service: enabled,running
    rfk-block: hardware: no software: yes address: see --recommends
Drives:
  Local Storage: total: 6.37 TiB used: 3.95 TiB (62.0%)
  SMART Message: Required tool smartctl not installed. Check --recommends
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Samsung
    model: SSD 970 EVO Plus 1TB size: 931.51 GiB block-size: physical: 512 B
    logical: 512 B speed: 31.6 Gb/s lanes: 4 tech: SSD serial: <filter>
    fw-rev: 2B2QEXM7 temp: 29.9 C scheme: GPT
  ID-2: /dev/sda maj-min: 8:0 vendor: Western Digital model: WD Blue SA510
    M.2 2280 2TB size: 1.82 TiB block-size: physical: 512 B logical: 512 B
    speed: 6.0 Gb/s tech: SSD serial: <filter> fw-rev: 00WD scheme: MBR
  ID-3: /dev/sdb maj-min: 8:16 vendor: Seagate model: Expansion
    size: 3.64 TiB block-size: physical: 4096 B logical: 512 B type: USB
    rev: 3.0 spd: 5 Gb/s lanes: 1 mode: 3.2 gen-1x1 tech: N/A serial: <filter>
    fw-rev: 9300 scheme: GPT
Partition:
  ID-1: / raw-size: 292.49 GiB size: 286.84 GiB (98.07%)
    used: 185.78 GiB (64.8%) fs: ext4 dev: /dev/sda2 maj-min: 8:2
  ID-2: /boot/efi raw-size: 512 MiB size: 511 MiB (99.80%)
    used: 10.6 MiB (2.1%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1
Swap:
  Alert: No swap data was found.
Sensors:
  System Temperatures: cpu: 35.0 C pch: 46.0 C mobo: N/A
  Fan Speeds (rpm): N/A
Repos:
  Packages: 1413 pm: pacman pkgs: 1404 libs: 396 tools: octopi,pamac,yay
    pm: flatpak pkgs: 0 pm: snap pkgs: 9
  Active pacman repo servers in: /etc/pacman.d/mirrorlist
    1: https://manjaro.kurdy.org/stable/$repo/$arch
    2: https://mirror.init7.net/manjaro/stable/$repo/$arch
    3: https://mirror.ibakerserver.pt/manjaro/stable/$repo/$arch
    4: https://mirror.raiolanetworks.com/manjaro/stable/$repo/$arch
    5: https://edgeuno-bog2.mm.fcix.net/manjaro/stable/$repo/$arch
    6: https://linorg.usp.br/manjaro/stable/$repo/$arch
    7: http://mirror.xeonbd.com/manjaro/stable/$repo/$arch
    8: https://mirror.ufam.edu.br/manjaro/stable/$repo/$arch
Info:
  Memory: total: 64 GiB note: est. available: 62.5 GiB used: 4.49 GiB (7.2%)
  Processes: 434 Power: uptime: 1d 7m states: freeze,mem,disk suspend: deep
    avail: s2idle wakeups: 1 hibernate: platform avail: shutdown, reboot,
    suspend, test_resume image: 24.97 GiB
    services: upowerd,xfce4-power-manager Init: systemd v: 256
    default: graphical tool: systemctl
  Compilers: clang: 18.1.8 gcc: 14.2.1 Shell: Bash v: 5.2.37
    running-in: xfce4-terminal inxi: 3.3.37

and yes, I am running on prime run on Nvidia.

The switching does not really work flawlessly from Nvidia to intel, so I just stick to that.

What does this mean?

The way it should work with the correct profile installed, and no other utility at play besides PRIME, is that you already use the intel iGPU for everything by default, only using the nvidia in specific cases where you call it using prime-run.

There should be no problem doing this, or with the rest of your graphics using intel.
(I’m not sure what you refer to with ‘switching from nvidia to intel does not work flawlessly’ … there is not really a switch back - something is independently run with nvidia and when that is closed everything else is still using intel like was before and during prime-run being used on a specific application.)

Or do you mean things become broken after using prime-run? Or? …

Please tell us how you are launching davinci.

Via the command-line? Custom desktop files? If so what do they contain?

PS.

In case we need to test the state of PRIME;

glxinfo | grep 'renderer string'
prime-run glxinfo | grep 'renderer string'
1 Like

Ha I think you got me there: On my ubuntu system, there was just a full switch from intel to nvidia and vice versa where I had to reboot. But as you describe it I need to prime-run Davinci Resolve. But What I was doing for now was just clicking on the resolve button!
how do I start the specific process with prime-run?
I tried
prime-run /opt/resolve/bin/resolve

but had the same problems…

glxinfo | grep ‘renderer string’
OpenGL renderer string: Mesa Intel(R) UHD Graphics (CML GT2)

prime-run glxinfo | grep ‘renderer string’
OpenGL renderer string: NVIDIA GeForce RTX 2070 with Max-Q Design/PCIe/SSE2

My understanding was that this would be the correct approach.

But I also see others have random problems.

With the interplay between these proprietary offerings (both davinci and nvidia) it could be almost anything.

I know there are whole threads out there discussing which exact versions of the nvidia driver is compatible with davinci.

Assuming there are not other problems at play … such as something somehow blocking the nvidia driver under certain circumstances or a breaking configuration or similar … then my suggestions become roughly 2 things;

  • Wait for updates or jump forward for them by switching branches (Testing, Unstable).
  • You can also try one of those switcher utilities like you use on ubuntu. My suggestion is probably for envycontrol, though supergfxctl is another option.
    (Note: Stay away from optimus-manager. It is hot garbage.)

There should not normally be trouble using prime-run but who knows maybe it will work better with the nvidia as the primary GPU.

2 posts were split to a new topic: Trouble downloading Davinci Resolve Studio

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