Não é possível fazer login na sessão 3D do Unity no Ubuntu 12.04 com placa gráfica NVidia

4

Tem havido muitas perguntas sobre como fazer com que o Unity 3D funcione com as placas gráficas da NVidia - li muitas delas, mas ainda não consegui descobrir uma solução para o meu problema.

Minha configuração

Eu instalei recentemente o Ubuntu 12.04 no meu ASUS N53SN, que possui uma NVidia GeForce 550M, bem como uma placa Intel integrada (veja o especificações completas no website da ASUS). Agora estou tendo alguns problemas para fazer com que o Unity 3D funcione. Eu nunca me preocupei em tentar consertá-lo no Ubuntu 11.10, já que eu estava planejando uma atualização para o 12.04 e esperava que funcionasse. Isso não ...

Meu problema

Quando eu entro no Ubuntu, eu seleciono "Ubuntu" como meu ambiente de desktop ("Ubuntu 2D" também está disponível). No entanto, todos os diagnósticos que tentei dizem que estou usando o Unity 2D de qualquer maneira .

Soluções tentadas

Eu tentei unity --reset , que parece ter resolvido esse problema para outras pessoas, e recebi a seguinte saída ( unity --replace fornece exatamente o mesmo, menos as duas primeiras linhas):

WARNING: Unity currently default profile, so switching to metacity while resetting the values
/home/tomas/.gtkrc-2.0:3: error: unexpected character ';', expected character '}'
unity-panel-service: no process found
Checking if settings need to be migrated ...no
Checking if internal files need to be migrated ...no
Backend     : gconf
Integration : true
Profile     : unity
Adding plugins
Initializing core options...done
Initializing composite options...done
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Segmentation fault (core dumped)

Então eu acabo em um ambiente de desktop sem bordas de janela, sem possibilidade de redimensionar janelas, e onde Ctrl + Alt + t não funciona mais para abrir um terminal. Felizmente, o F12 ainda abre o terminal do Guake, onde posso confirmar que ainda estou no Unity 2D - apenas, aparentemente, quebrado.

O que eu faço para que o Unity 3D funcione?

    
por Tomas Lycken 14.05.2012 / 15:29

1 resposta

3

O problema que você está tendo é porque você tem gráficos híbridos em seu sistema, o que não é muito bem suportado no linux no momento. Há algumas coisas que você pode tentar:

- Desinstale o driver da nvidia (isso forçará o seu sistema a usar seus gráficos integrados da Intel, permitindo que você faça o login no Unity 3D)

- Instale o link (isso fará com que seu sistema use gráficos intel, mas também desligará o seu placa nvidia quando não está em uso, economizando a vida da bateria.Você também pode usar o seu cartão nvidia desta forma, digitando 'optirun' antes de executar algo.)

Eu recomendo o segundo método, mas eu recomendo ler o link antes de instalá-lo.

    
por David Turner 25.05.2012 / 08:43