Como o bumblebee optirun realmente funciona?

2

Quando eu uso o comando bumblebee optirun para iniciar um programa, o Google Chrome, por exemplo, meu laptop indica que ele mudou para nvidia GPU. Minha pergunta é: O desktop inteiro é renderizado pela nvidia ou apenas pelo programa que iniciei com o optirun? Não consigo imaginar que algumas partes da tela sejam renderizadas por uma placa gráfica e outras partes por outra, mas a maneira como o comando optirun é usado (em combinação com um programa específico) me faz pensar.

    
por beegor 17.12.2013 / 12:22

2 respostas

2

optirun é uma abstração para o VirtualGL. Isso executa uma tela X sem cabeça com sua placa Nvidia e processa o aplicativo nessa tela. O resultado é copiado para a sua tela visível. O VGL também permite que você envie o resultado por uma rede muito legal.

Tudo o que não está sendo optirun 'd é renderizado diretamente pelo seu dispositivo Intel. Isso inclui a área de trabalho (por padrão - eu tenho certeza que você poderia hackear tudo para ser optirun se você realmente quisesse - mas eu não recomendaria isso).

    
por Oli 17.12.2013 / 12:30
0
  

Não consigo imaginar que algumas partes da tela sejam renderizadas por um gráfico   cartão e outras partes por outro […]

Isso é exatamente o que acontece, no entanto. O Bumblebee usa um segundo "display" (tecnicamente, é um servidor X) para renderizar programas iniciados com optirun , e então exibe as janelas desse programa em sua tela primária (isto é, aquela que você vê).

A FAQ oficial do Bumblebee fornece uma explicação mais técnica .

    
por drc 17.12.2013 / 12:30