No caso específico das placas NVIDIA, a distros costumam fornecer um script chamado prime-run (empacotado junto com o driver) que inicia o programa pela placa Nvidia mesmo quando o resto da sessão está na placa integradada:
prime-run jogo_pesado
Ele costuma ser um arquivo de shellscript (exemplo do Arch Linux). Basta abri-lo com qualquer editor de texto se quiser saber como fazer esse roteio manualmente.
(parece que o cenário contrário, sessão Nvidia + app específico na integrada, não é suportado pela Nvidia, e eu não tenho um PC com esse arranjo por perto para testar gambiarras).
Para constar: com duas placas com drivers open-source (exemplo: iGPU Intel + dedicada AMD ou um setup Full AMD), a placa secundária/dedicada pode ser utilizada com DRI_PRIME=1 jogo_pesado
sudo system76-power graphics hybrid
que deixa o sistema rodando na Intel e a Steam e programas considerados pesados pela Nvidia, o que acontece é que rodando pelo firejail o sistema reconhece como firejail, não steam, e assim; inicia pela placa integrada.
Licença, você poderia me explicar melhor o que é o Arch, quando tento pesquisar no google me aparece apenas o sistema Arch Linux, e não acho que estejam falando disso neste tópico.
Estou com o mesmo problema do @dev_null em abrir um executável com a placa de video, no caso o Unity.
Ps: Estou utilizando linux desde abril deste ano 2021 e ainda tenho muito a aprender.
Estava falando do Arch Linux (para ser mais claro, estava sugerindo ele copiar um arquivo do Arch Linux para o PopOS dele para tornar mais conveniente a tarefa de abrir um programa com a placa de vídeo pelo terminal).