How to force specific apps to use iGPU for better efficiency in Zorin OS?

I’m trying to figure out how to specify which GPU to use for different applications in Zorin OS.
Ideally, I want my PC to use my dedicated GPU by default, but switch to the iGPU for things like the default screen recorder or my web browser. I’d prefer to use the iGPU for lightweight tasks and the main GPU for heavy workloads.
I just want to use my hardware as efficiently as possible.
Does anyone know how to set this up? I’d really appreciate the help!

GPU details:

  • Dedicated GPU: AMD Radeon RX 580 (Polaris 20).
  • Integrated GPU: AMD Cezanne (Radeon Vega).
  • Driver: amdgpu (Open Source).
  • Mesa Version: 26.0.3 (via kisak-mesa PPA).
  • Vulkan Version: 1.3.275.
    PCI IDs:
  • RX 580: 01:00.0
  • iGPU: 09:00.0

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