Hybrid GPU setup (AMD/NVIDIA)

Used cards were a MSI RX570 and a Gigabyte 1650 Super

Prerequisites

Initially I had removed all drivers, and then installed drivers for the mounted RX570 by

sudo mhwd -a pci free 0300

To make this card work on its own I had to rename the following files:

/etc/X11/xorg.conf -> /etc/X11/xorg.conf.bak
/etc/xorg.conf.d/90-mhwd.conf -> /etc/xorg.conf.d/90-mhwd.conf.bak

/usr/share/X11/xorg.conf.d/20-nvidia.conf -> /usr/share/X11/xorg.conf.d/20-nvidia.conf.bak

/usr/share/X11/xorg.conf.d/10-amdgpu.conf -> /usr/share/X11/xorg.conf.d/20-amdgpu.conf

The AMD card was now mounted and working properly with the video-linux driver.

Dual GPU configuration

I mounted the NVIDIA gpu and both cards were recognized. Installing the video-hybrid-amd-nvidia-prime driver via the mhwd made both cards work flawlessly, at least for my purposes.

CUDA & OpenCL

In order to have CUDA and OpenCL working properly for both cards, appropriate packages must be installed.

CUDA was simply installed by

While OpenCL for the AMD card was achieved from the AUR package opencl-amd

Last updated