nVidia Optimus, Unity 3D e Monitores Duplos

3

Eu tenho uma nVidia Quadro 2000M com nVidia optimus.

lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
01:00.0 VGA compatible controller: nVidia Corporation GF106 [Quadro 2000M] (rev a1)

Eu sei que não serei capaz de encontrar drivers para a placa nVidia, e não poderei usar a placa da nVidia, mas a minha pergunta é, usando a placa Intel eu poderia rodar o Unity 3D? E se não, posso de alguma forma usar monitores duplos sem executar o Unity 3D?

/usr/lib/nux/unity_support_test -p
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Error: unable to create the OpenGL context

Eu sei que sou 'humped' em termos de obter meu cartão nVidia para fazer qualquer trabalho para mim, mas eu só quero saber se o meu cartão Intel pode fazer o trabalho que eu quero fazer.

    
por Snitse 02.12.2011 / 00:31

1 resposta

3

Supondo que sua placa Intel esteja conectada às saídas que você deseja dirigir¹, então, sim, sua GPU Intel deve ser perfeitamente capaz de executar o Unity 3D e controlar dois monitores.

As configurações do Optimus não são realmente padronizadas; Cada fabricante tende a fazer algo um pouco diferente, e muitas vezes faz as coisas de maneira diferente em diferentes modelos, por isso é difícil dizer qualquer coisa definitiva sem ter o laptop em questão. Dependendo de como o fabricante ligou as coisas, pode haver um switch de BIOS para selecionar entre as CPUs integradas e discretas. Se houver essa opção de BIOS, você poderá usar a placa Intel ou nVidia. Nesse caso, você obviamente precisará reinicializar para trocar as GPUs, e também precisará fazer alguns ajustes nos drivers de vídeo - o 3D não funcionará na Intel GPU enquanto os drivers nVidia estiverem configurados.

Observação: se houver uma opção como Detect OS Optimus Support ou algo parecido, você precisa ter essa desativada . Por muitas razões chatas, estúpidas e irritantemente necessárias, o linux se identifica com a implementação da BIOS da ACPI como a versão mais recente do Windows. Isso significa que o Windows 7, que suporta o Optimus (ou, pelo menos, os drivers nvidia do Windows 7 suportam o Optimus), portanto, se o BIOS tentar detectar o suporte do Optimus, ele ativará incorretamente.

Quanto à sua saída unity_support_test , eu acho que você tem os drivers binários da nvidia instalados e está usando a GPU da Intel ou que você está usando a GPU da nvidia e não tem os drivers binários instalados ☺. Eu não acho que nouveau no 11.10 suporta 3D em sua placa nVidia. O conteúdo do seu arquivo /var/log/Xorg.0.log seria instrutivo para depurar isso.

¹: Em muitos dos laptops Optimus, como este T420s, somente o monitor interno e a saída VGA são conectados à Intel GPU; a saída DisplayPort só é conectada à placa nVidia.

    
por RAOF 02.12.2011 / 01:46