Atualmente, você tem (no melhor de meu conhecimento) três possibilidades em relação aos gráficos híbridos da Nvidia (a chamada tecnologia Optimus) no Linux:
- Bumblebee.Embora esse projeto possa parecer morto, não é (divulgador: faço parte da equipe de desenvolvimento). Ele está se desenvolvendo lentamente há muito tempo, porque estávamos todos muito ocupados, mas as coisas melhoraram recentemente e recebemos ajuda de novos colaboradores. A versão 4.0 está no caminho certo, é principalmente correções de bugs e o back-end do primus se torna o padrão (a maioria das pessoas não notará porque já a estava usando). O Bumblebee permite que você execute a área de trabalho e a exibição no chip Intel integrado, enquanto executa aplicativos selecionados na placa Nvidia discreta. Ele pode usar o driver nouveau ou nvidia (considerando que eles suportam sua placa, o que eles devem fazer) e depende do bbswitch para gerenciamento de energia (com a opção de usar vga_switcheroo se estiver usando o nouveau). No lado do desempenho, por causa de como ele funciona, o Bumblebee possui gargalos no PCIe, o que significa que você não pode obter taxas de quadros muito altas (o que não é realmente útil de qualquer maneira), mas também que você nunca poderá atingir toda a potência do seu cartão Nvidia dedicado. Caso algumas das saídas de tela do seu laptop sejam conectadas ao chip Nvidia (geralmente o caso do HDMI no laptop Lenovo), o Bumblebee permite que você as use, mas isso requer um pouco de configuração, provavelmente é muito inferior ao ideal e acima tudo não testado, pois nenhum dos desenvolvedores do Bumblebee possui um laptop afetado. Caso contrário, o Bumblebee funciona com DRI2 ou DRI3. mas requer um pouco de configuração, provavelmente é muito menos que o ideal e, acima de tudo, não foi testado, pois nenhum dos desenvolvedores do Bumblebee possui um laptop afetado. Caso contrário, o Bumblebee funciona com DRI2 ou DRI3. mas requer um pouco de configuração, provavelmente é muito menos que o ideal e, acima de tudo, não foi testado, pois nenhum dos desenvolvedores do Bumblebee possui um laptop afetado. Caso contrário, o Bumblebee funciona com DRI2 ou DRI3.
- PRIME.Esta é a solução adequada para esta tecnologia e é implementada no nível certo: drivers, kernel, Xorg… PRIME permite a mesma configuração que o Bumblebee; no entanto, devido a questões legais, apenas o Nouveau é suportado. Fora isso, também há alguns problemas de lacrimejamento devido às alterações necessárias no driver i915. Além disso, o nouveau ainda tem muitos problemas com relação às performances; portanto, até obter um bloqueio adequado, você pode ter menos perfurações do que na configuração do Bumblebee + nvidia (o Bumblebee + nouveau sofre obviamente do mesmo problema). O PRIME não depende do bbswitch para gerenciamento de energia, mas usa o nouveau / kernel integrado. O PRIME também permite que você use saídas conectadas ao chip Nvidia de maneira bastante transparente no AFAIK. Ao executar no DRI2, é necessário um pouco de configuração (dependendo se você também possui o Bumblebee / bbswitch instalado, o valor exato pode variar), mas nada pendente. O VDPAU também é suportado neste modo (mas apenas com o driver nouveau novamente). Ao rodar no DRI3, é muito pouco provável que seja usado (tanto que o Bumblebee provavelmente obterá suporte para esse modo no próximo lançamento). No entanto, você não recebe suporte a VDPAU e, aparentemente, nenhuma saída da Nvidia também suporta.
- PRIME reverso.Aqui, a idéia é usar a placa Nvidia para tudo, incluindo a área de trabalho, e usar apenas o chip Intel como um coletor de saída para a tela do laptop. Isso é suportado pelo nouveau (com os mesmos problemas de desempenho acima) e pela nvidia (com a ferramenta nvidia-prime dedicada no Ubuntu, por exemplo). Isso significa que você não economiza energia (e aumenta o consumo de energia em todos os estágios), mas, como no PRIME, você pode utilizar de maneira fácil e completa qualquer saída do monitor. Nesse modo, você obtém o melhor do seu cartão dedicado ao usar o driver nvidia. Essa também é a única configuração em que você pode obter o VDPAU trabalhando no chip Nvidia usando o driver nvidia. No entanto, também há alguns problemas com o rasgo devido às alterações necessárias no driver i915. Este modo funciona apenas com DRI2. De fato,
Observe que coisas como CUDA ou OpenCL não exigem nenhuma dessas ferramentas, apenas um pouco de configuração, mas o Bumblebee como modo para usá-las facilmente e ainda obter outras vantagens.
O PRIME e o Bumblebee podem coabitar ao usar o DRI3, mas em DRI2 ou alternar para Reverse PRIME requer uma troca de arquivos de configuração e a reinicialização do servidor X. Portanto, dependendo de suas necessidades, é isso que eu aconselho:
- Se você não se importa com performances, mas se preocupa com a facilidade de utilização (principalmente para saídas externas - se afetadas) e com o FLOSS, escolha PRIME.
- Se você se importa um pouco mais com o desempenho, mas costuma usar o laptop no modo de bateria e não deseja reiniciar o servidor X o tempo todo, escolha o Bumblebee.
- Se você se preocupa com o desempenho e usa principalmente seu laptop enquanto está conectado à corrente alternada (e não se preocupa com economia extra de W), dê uma olhada no Reverse PRIME usando a nvidia (você pode usar o nvidia-prime para alternar para o modo somente Intel durante a execução ocasionalmente na bateria, mas não tenho certeza se a placa Nvidia está desativada nesta configuração).
O Ubuntu 16.04, é claro, suporta soluções gráficas híbridas, especialmente notebooks que possuem gráficos intel e gráficos NVIDIA com suporte Optimus. NÃO instale
bumblebee
, ele não está mais em desenvolvimento, a versão mais recente é de abril de 2013. A solução para alternar entre os dois gráficos hoje é onvidia-prime
que está disponível nos repositórios oficiais do Ubuntu. O mais importante para que tudo funcione corretamente é a maneira como os drivers estão sendo instalados. Aqui você encontra as instruções para instalar os drivers com grande chance de que tudo funcione corretamente:Instale drivers NVIDIA
fonte
Um motivo para instalar o zangão em vez do nvidia-prime é que, com o zangão, você pode alternar com mais facilidade entre as duas GPUs. Com a nvidia-prime, você pode selecionar apenas uma única GPU para uma sessão X. Isso significa que, se você deseja alternar a GPU, a sessão X deve ser reiniciada. Com o zangão, não é necessário reiniciar o servidor X.
Este blog contém instruções de instalação para o zangão no 16.04. A seção de comentários também discute o motivo da instalação do zangão em vez do nvidia-prime com mais detalhes.
fonte
O PRIME funciona perfeitamente bem com os drivers proprietários da NVidia agora (o meu é 367), então, acho que, embora a resposta do @ Archange seja muito extensa e detalhada, o PRIME não tem mais implicações de desempenho e é provavelmente a melhor opção em termos de desempenho agora .
@Archange, ou você quis dizer que com o nouveau isso pode realmente acontecer automaticamente, no estilo Windows?
fonte