Se eu estiver executando uma placa gráfica híbrida, devo desabilitar / desinstalar os drivers NVidia, e para que eu mudo?

3

Estou executando um Dell XPS L502X, um desses modelos gráficos híbridos que ainda não "funcionam" no Linux :( Quando instalei o Ubuntu (Natty), fui em frente e aceitei todas as opções que recebi, incluindo a instalação dos drivers NVidia atuais.

Drivers adicionais reportam o driver como a versão atual, recomendada, necessária para o Unity, ativada, mas não está em uso no momento. No entanto, eu não posso realmente executar o Unity, então estou atualmente executando com o Unity 2D. O Ubuntu não detectou o driver como sendo obsoleto, mas recebo o seguinte ao executar /usr/lib/nux/unity_support_test -p :

Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Error: unable to create the OpenGL context

Quando inicio o aplicativo "NVIDIA X Server Settings", recebo a seguinte mensagem: "Parece que você não está usando o driver NVIDIA X. Edite seu arquivo de configuração X (apenas execute nvidia-xconfig como root e reinicie o servidor X. "

Desde então me disseram que nesses modelos especificamente você não deve instalar ou ativar o driver NVidia. Isso é verdade e por quê?

Se for verdade, devo desinstalar o driver e quais benefícios isso me proporcionará? Se eu desinstalar, o que devo mudar para alguma coisa? Como eu desinstalo?

Caso contrário, é seguro ativá-lo? Nesse caso, apenas corro sudo nvidia-xconfig ?

Meu objetivo aqui é:

  • execute o Unity como as outras crianças
    • ativando o driver NVidia se isso for necessário
    • ou, fazendo outra coisa
      • e, desinstale o driver NVidia, se isso for aconselhável (seja ou não necessário)
  • continue executando o Unity 2D se o Unity for impossível na minha máquina
    • não fazendo nada (deixe o sistema como está)
      • e, desinstale o driver da NVidia, se isso for aconselhável

Meu objetivo não é (ainda):

  • consiga trabalhar com gráficos híbridos (por exemplo, instalando o Bumblebee) - parece-me que o suporte para isso ainda está em desenvolvimento na plataforma Linux, então vou deixar que outros experimentem:)
  • desative a placa Intel ou NVidia (quero que o Unity funcione "da maneira correta" primeiro)
por d3vid 29.09.2011 / 15:49

3 respostas

4

A placa de vídeo Intel é perfeitamente capaz de executar os efeitos da área de trabalho, então o Unity deve funcionar também. Você não pode usar a placa nvidia diretamente (como você já deve ter notado) porque o seu notebook é um laptop Optimus (veja também É um NVIDIA GeForce com a tecnologia Optimus suportada pelo Ubuntu? sobre isso).

Se você não executar programas que dependam strongmente da placa gráfica, basta usar o Intel iGPU para economizar energia também. Como desenvolvedor do Bumblebee, posso dizer que o trabalho está em andamento para que o gerenciamento automático de energia funcione, o que desativaria o cartão nvidia para economizar ainda mais energia. No entanto, esse recurso ainda não está maduro, então eu não o recomendaria para usuários regulares ou avançados, pois você precisará de um pouco de compreensão sobre a ACPI.

    
por Lekensteyn 29.09.2011 / 16:51
1

Na verdade, instalei switcheroo no meu ASUS e escrevi um script /etc/init.d (com opções de início, parada, status e ajuda) que eu tenho link simbólico como S --- ou K --- dos diferentes diretórios /etc/rcX.d. Você precisa carregar os drivers nouveau antes de desabilitar a NVIDIA e precisar reabilitar a NVIDIA antes de descarregar os drivers nouveau para ter um processo de inicialização / desligamento sem sentido. E para o resto, eu tenho os mesmos requisitos que você e o IntelHD Ironlake que eu tenho está rodando o meu ambiente compiz + GNOME2 muito bem. Eu ainda estou em 10.10, porque eu não consegui amar a Unidade o suficiente ;-)

    
por Pedro A. 30.09.2011 / 16:43
0

Para executar o Unity como as outras crianças, talvez seja necessário desativar a placa nvidia na bios (se possível). Isso também economizará a vida útil da bateria. Se você não pode desabilitar o nvidia no bios, você pode querer instalar o bumblebee mesmo assim, porque ele irá ajudá-lo a rodar gráficos 3D com o cartão intel também.

    
por mths 01.10.2011 / 13:42