RTX 5070 on hybrid desktop with AMD iGPU + EndeavourOS: Xorg not binding NVIDIA GPU

Hello everyone,

I’m having an issue with my hybrid desktop setup:

  • CPU / iGPU: AMD Ryzen 5 9600X (integrated AMD GPU)
  • GPU: NVIDIA GeForce RTX 5070
  • OS: EndeavourOS Linux x86_64, Kernel 6.17.4-arch2-1
  • WM / session: i3, X11 session

Problem:

  • NVIDIA drivers are installed and kernel modules are loaded:
    $ lsmod | grep nvidia
  • However, nvidia-smi shows:
    No devices were found
  • glxinfo | grep “OpenGL renderer” returns llvmpipe.
  • Attempts to use PRIME Render Offload (prime-run) or creating a minimal Xorg config (/etc/X11/xorg.conf.d/20-nvidia.conf) resulted in Xorg crashes.

Current state:

  • Both AMD iGPU and NVIDIA GPU modules are loaded.

What I tried:

  • Checking modules: lsmod | grep nvidia / lsmod | grep amdgpu
  • Checking PCI devices: lspci -nn | grep -i nvidia / lspci -nn | grep -i amd
  • Creating minimal /etc/X11/xorg.conf.d/20-nvidia.conf → Xorg crashed, had to remove via TTY
  • Considering uninstalling AMD drivers, but this seems risky on an existing system

Goal:

  • Make the RTX 5070 usable for Unity, ideally with X11.
  • Avoid breaking fallback to iGPU if something goes wrong.

Thanks in advance for any guidance!

See below for details :
——————————

=== System ===
Kernel: 6.17.4-arch2-1
OS: EndeavourOS

=== CPU / iGPU ===
lscpu shows CPU info (model, cores)
iGPU: AMD Radeon Graphics (PCI: 11:00.0)

=== NVIDIA GPU ===
VGA: NVIDIA GeForce RTX 5070 (PCI: 01:00.0)
Audio: NVIDIA HDMI/DP (PCI: 01:00.1)
Modules loaded: nvidia_drm, nvidia_uvm, nvidia_modeset, nvidia
nvidia-smi: No devices found

=== Drivers installed ===
nvidia 580.95.05
nvidia-utils 580.95.05
nvidia-prime 1.0-5
nvidia-hook 1.5.2
linux-firmware-nvidia 20251021-1
xf86-video-amdgpu 25.0.0
linux-firmware-amdgpu 20251021-1
amd-ucode 20251021-1

=== Session / OpenGL ===
Session type: x11
OpenGL renderer: llvmpipe (software)
OpenGL version: 4.5 (Compatibility Profile) Mesa 25.2.5

=== Vulkan ===
vulkaninfo: command not found (Vulkan not installed)

=== Xorg summary (last relevant lines) ===
Xorg loaded NVIDIA and AMD modules, some HDA NVidia HDMI errors

=== DRM / Providers ===
Modules: amdgpu, drm, nvidia
Providers: 2 (modesetting, AMD Radeon Graphics)

You probably need to use nvidia-open-dkms instead of nvidia.
To see what nvidia-inst suggests, run command

nvidia-inst --test

In addition, if you already don’t have a GPU switching app, you’ll need one too.

More info: https://discovery.endeavouros.com/?s=nvidia

1 Like

That’s perfect :

glxinfo | grep “OpenGL renderer”
OpenGL renderer string: NVIDIA GeForce RTX 5070/PCIe/SSE2

Thank you Manuel !

1 Like

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