Por que o linux não consegue lidar facilmente com gráficos híbridos?

0

Eu acho que o título explica a questão claramente. Tentando se familiarizar com os sistemas Linux, pode ser uma questão noob. No entanto, tem sido um ponto de interrogação em minha mente desde que me encontrei com o Linux. Por que é tão difícil lidar com arquiteturas gráficas híbridas em sistemas baseados em Linux, enquanto o Windows faz isso tão facilmente quanto um clique?

obrigado antecipadamente

    
por canavaroski90 29.11.2014 / 09:24

1 resposta

0

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

    
por Rohith Madhavan 29.11.2014 / 09:37