Skip Navigation

How to make use of dGPU and iGPU?

I'm on Arch (btw.) and I have a Intel i5-14600K CPU with a iGPU (UHD Graphics 770) (GPU 1) in it and a dGPU from Nvidia, the RTX 3060 (GPU 0). I have one monitor connected to the 3060 via display port 1.4.

I can see both GPUs in GNOME Mission Center, but hte iGPU has always Clock Speed 0 and Utilization 0. So anything which is done on the GPU is done on the 3060.

I want to seperate what is done on the iGPU and what is done on the 3060:

dGPU (RTX 3060):

  1. Video editing
  2. video transcoding
  3. AI stuff (ollama)
  4. Machine learning
  5. Blender
  6. Steam games

iGPU (intel):

  1. Firefox (especially YouTube video decoding, it has hw acceleration for that)
  2. Chrome
  3. Libre Office
  4. GNOME
  5. etc.

I wonder if this or at least parts of it is possible. I need the whole 12 GB VRAM on the 3060 for ollama, and the iGPU is just sitting there doing nothing. Is there a way to distribute the work? Do I need two screens for that or something?

It might also be that I'm misunderstanding how the whole thing works or over estimating Linuxes capabilities.

23

You're viewing a single thread.

23 comments
  • do u have installed switcheroo-control and how did u install nvidia driver

    • I did, but that only allows me to run it in the descrete one where it is already running as far as I understand.

      • okay maybe u bios u need choose gpu mode as 3d accelerator and how u were install nvidia driver also too,maybe u switched priority using nvidia-settings if so switch back to intel reboot pc and then use switcheroo-control ? I am using dual gpu and my main by default is igpu and it was by default from arch installation

        • Which one is plugged in into your monitor?

          • I don't,using internal laptop screen as I know dgpu directly connected to HDMI so everything gonna render on nvidia...

23 comments