Dependendo da distro, existe um software chamado bumblebee e bbswitch que pode lidar com a troca automática das placas gráficas.
Estou tentando descobrir a melhor otimização para a configuração da minha área de trabalho do Linux para usar de forma eficaz os gráficos Intel HD e a GPU NVIDIA em sincronia para aproveitar ao máximo o desempenho.
Tenho Intel Core i7-3610QM e Nvidia GeForce GT 630M (2GB de memória dedicada) com 8GB de RAM.
é muito difícil conseguir uma configuração de trabalho adequada como esta no Linux para funcionar de uma maneira em que a Intel HD Graphics é usada para renderizar o Display e a GPU NVIDIA para processar aplicativos que dependem muito do OpenGL para funcionar corretamente. Com o uso do miniaplicativo nvidia-settings
, você pode escolher definir a GPU que deseja usar com as opções de:
Nvidia (Performance Mode)
Intel (Power Saving Mode)
O problema aqui é que, se você selecionar uma ou outra, ela desativará a outra, forçando essa GPU a renderizar tudo, da exibição aos aplicativos. O que eu quero fazer é ter uma daquelas GPUs para o Display e outra para renderizar aplicativos.
Atualmente eu configurei o Nvidia (Performance Mode), mas ao fazê-lo ele é forçado a renderizar renderizações de desktop e OpenGL para aplicativos, este, por sua vez, quando executando certos aplicativos que usam renderização OpenGL causa picos no uso da CPU do Xorg de 1% a 5%, para níveis de pico insano de 50% a 100% em todos os 8 núcleos, causando um atraso geral no desempenho e usando apenas 56% da utilização da GPU da placa Nvidia e cerca de 15% dos disponíveis 2048 MB de memória GPU . É como se estivesse tentando descarregar seu trabalho na CPU da Intel, mesmo que não devesse.
Eu verifiquei o que ele usa para renderizar e ele usa OpenGL renderer string: GeForce GT 630M/PCIe/SSE2
Eu tenho uma configuração de inicialização dupla com o Windows, então comparei as diferenças de desempenho e verifiquei as melhores configurações de desempenho ideais para corresponder, e não é um desempenho tão ruim, não há todas essas ha coisas com os drivers Nvidia para Linux, como você faz no Windows, então haverá algumas pequenas diferenças no geral.
Dependendo da distro, existe um software chamado bumblebee e bbswitch que pode lidar com a troca automática das placas gráficas.