Gráficos híbridos - um conjunto de duas placas gráficas com diferentes habilidades e consumos de energia.
O modelo de comutação básico (antigo) -
Esta abordagem envolve uma configuração de duas placas gráficas com um multiplexador de hardware (MUX). Ele permite economia de energia e renderização 3D de baixo custo usando um processador gráfico integrado (IGP); ou um grande consumo de energia com desempenho de renderização 3D usando um Dedicated / Discrete Graphics Processor (DGP). Este modelo faz o usuário escolher (no momento da inicialização ou no tempo de login) dentro dos dois perfis de alimentação / gráficos e é quase fixo em toda a sessão do usuário.
O (novo) modelo de comutação dinâmica -
Nesta abordagem, o DGP e o IGP são conectados a um framebuffer e não há um multiplexador de hardware. O IGP está sempre ligado e o DGP é ligado / desligado quando há necessidade de economizar energia ou renderização de desempenho. Na maioria dos casos, não há como usar somente o DGP e toda a troca e renderização é controlada pelo software.
O problema com a comutação dinâmica no Linux -
Na inicialização, o kernel do Linux começa a usar um modo de vídeo e a configurar drivers gráficos de baixo nível que serão usados pelos aplicativos. A maioria das distribuições Linux usa o X.org para criar um ambiente gráfico. Finalmente, alguns outros softwares são lançados, primeiro um gerenciador de login e, em seguida, um gerenciador de janelas, e assim por diante. Este sistema hierárquico foi projetado para ser usado na maioria dos casos em uma única placa gráfica.
Portanto, o kernel deve ser indicado que a comutação gráfica deve ser feita de maneira dinâmica por meio de um driver. No entanto, a maioria dos fabricantes como Nvidia e AMD estão mais focados no lado do Windows, já que é mais popular devido ao número de jogos que são projetados para ele e para a base de usuários. É basicamente um ciclo vicioso no qual o linux fica preso.
Referência: Arch Wiki