Como usar gráficos 3D no Asus Eee PC 1215n

2

Eu preciso do OpenGL para alguns programas, mas o OpenGL não está sendo usado embora esteja instalado, assim como o driver da Nvidia. Pelo que entendi, o Asus Eee PC 1215N tem uma GPU Nvidia ION2 e uma unidade de gráficos Intel. No Ubuntu 11.04, o atual driver da Nvidia está instalado, mas não usado. Quando eu executo o nvidia-xconfig ele cria um arquivo xorg.conf, mas o X não inicia com isso.

Como obtenho o suporte a OpenGL em execução? Existe uma maneira de usar a placa Intel ou apenas a Nvidia suporta 3D?

Se apenas a Nvidia ION2 for compatível com 3D, como obter um xorg.conf operacional para a GPU da Nvidia?

UPDATE (2 de janeiro de 2012): Agora descobri que instalar o Ironhide funciona para mim no Asus Eee PC 1215n . Há várias questões em que Ironhide e seu antecessor, Bumblebee, são discutidos, mas a maioria estava desatualizada.

O projeto Linux Hybrid Graphics está se movendo muito rápido, mudando nomes, recursos, endereços da web e configuração. Demorei algumas horas para descobrir o que era o que. De qualquer forma, a boa notícia é que você pode instalar o Ironhide com o Ubuntu Software Center. Ironhide fornece uma GUI na qual você pode escolher um perfil para o seu dispositivo. Eu tive que reiniciar antes que tudo funcionasse corretamente. Você também pode alternar entre a Nvidia e a Intel GPU com um script de console fornecido pela Ironhide.

Após a configuração correta, a aceleração de gráficos funciona e a duração da bateria aumenta significativamente, por exemplo, mais de 5:00 hrs, em vez de 3:40 hrs, com Wifi on!

    
por nibl 21.10.2011 / 03:57

2 respostas

1

Isso soa muito semelhante a um problema que acabei de resolver no meu laptop Asus. Ele tem uma placa de vídeo Intel integrada e uma placa Nvidia em uma configuração estranha chamada Optimus onde a placa Intel executa a maior parte o tempo, porque consome menos energia e, em seguida, ele delega à placa Nvidia quando você executa gráficos mais complexos.

Remover o driver da Nvidia permite que a placa Intel funcione corretamente, e o OpenGL agora funciona para mim.

Durante a instalação do Ubuntu 11.10, ele me instigou a instalar o driver da Nvidia e o instalei. A maioria das coisas correu bem, eu podia assistir vídeos, navegar na web e executar programas de desenho ou pintura sem problemas. No entanto, qualquer coisa que usasse o OpenGL não funcionaria. Eu primeiro tentei descobrir qual versão do OpenGL eu tinha instalado:

sudo apt-get install mesa-utils
glxinfo | grep "OpenGL version"

O Glxinfo falhou e recebi erros assim:

Xlib: extension "GLX" missing on display ":0.0".
Xlib: extension "GLX" missing on display ":0.0".
Xlib: extension "GLX" missing on display ":0.0".
Xlib: extension "GLX" missing on display ":0.0".
Xlib: extension "GLX" missing on display ":0.0".
Xlib: extension "GLX" missing on display ":0.0".

Eu tentei executar sudo nvidia-xconfig e recebi este aviso:

VALIDATION ERROR: Data incomplete in file /etc/X11/xorg.conf. Device section "Default Device" must have a Driver line.

Após um monte de pesquisas, me deparei com uma descrição da configuração Optimus . Eu usei o lspci para confirmar que eu tinha essa configuração:

lspci | grep VGA

Mostrou que tenho duas placas gráficas:

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 Device 0df6 (rev a1)

Segui as instruções para remover o driver da nVidia.

  1. Reinicie no modo de recuperação. Ele surgiu com um segundo menu que incluía algo como "continuar com inicialização normal". Isso trouxe a área de trabalho em uma resolução menor do que o habitual, então eu suponho que era o modo de recuperação.
  2. Iniciei as Configurações do sistema e, em seguida, Drivers adicionais.
  3. Eu removi o driver da Nvidia.
  4. eu reiniciei e o OpenGL começou a trabalhar.

Parte disso é da memória, mas espero que esteja perto o suficiente para ajudar. Parece que há algumas maneiras mais avançadas de usar a configuração do Optimus com o Ubuntu, mas estou feliz por agora. Também interessante é esta resposta nas configurações do Optimus.

    
por Don Kirkby 01.01.2012 / 08:50
1

Desculpas pela confusão, nós (a equipe do Projeto Bumblebee) percebemos que havia de fato muita confusão sobre o projeto apropriado para usar.

Ironhide não é tão atual e, na verdade, está obsoleto porque é fornecido com chamadas chamadas de ACPI que não foram confirmadas sem o conhecimento dele. Há o "velho MrMEEE / abelha-velha-e-abandonada" (ppa: mj-casalogic / bumblebee) e o mais novo "Bumblebee-Project / Bumblebee" (ppa: bumblebee / stable). Para um histórico, consulte o link

Ironhide não recebeu grandes atualizações desde setembro de 2011 e pode quebrar sua máquina (incapacidade de usar a placa gráfica) ao desinstalá-la se o gerenciamento de energia estiver ativado (exigindo uma reinicialização). Bumblebee (da equipe do Projeto Bumblebee) tem vários desenvolvedores usando várias distribuições, resultando em um programa mais estável com um nível de qualidade mais alto. As instruções de instalação podem ser encontradas em Uma NVIDIA GeForce com Tecnologia Optimus é suportada pelo Ubuntu?

O Bumblebee 3.0 foi recentemente lançado com melhor suporte para gerenciamento de energia. Você pode receber as informações mais recentes sobre o lançamento do link

    
por Lekensteyn 03.01.2012 / 10:56