Colocando o Unity 3D trabalhando no antigo cartão Nvidia FX5500

2

Eu instalei os drivers mais recentes da Nvidia para minha placa FX5500. Eu entendo que a versão do servidor X não suporta oficialmente este driver ou cartão, mas queria saber o que eu posso fazer para obter o Compiz rodando. Eu pesquisei por horas sobre esta questão, mas não consigo encontrar uma resposta para mim. Eu poderia estar fazendo tudo isso por nada, mas eu queria pelo menos tentar.

Aqui está a saída do meu teste:

mike@mike-linux-box:~$ /usr/lib/nux/unity_support_test -p   
OpenGL vendor string:   NVIDIA Corporation
OpenGL renderer string: GeForce FX 5500/AGP/SSE2
OpenGL version string:  2.1.2 NVIDIA 173.14.35
Not software rendered:    yes
Not blacklisted:          no
GLX fbconfig:             yes
GLX texture from pixmap:  yes
GL npot or rect textures: yes
GL vertex program:        yes 
GL fragment program:      yes
GL vertex buffer object:  yes
GL framebuffer object:    yes
GL version is 1.4+:       yes
Unity 3D supported:       no

Então, eu queria saber qual é o teste "Não está na lista negra"? Esta é a lista negra do Nouveau? O driver da Nvidia fez isso automaticamente. Isso precisa ser removido? Qualquer ajuda seria apreciada. Eu só quero executar efeitos Compiz.

Obrigado.

    
por user69545 09.06.2012 / 20:58

2 respostas

2

Blacklisting é simplesmente fazer uma lista dos cartões que não funcionam (bem) com o Compiz / Unity 3D. Portanto, sua placa não é suportada porque alguém decidiu que a maneira como ela funciona é insatisfatória. Você pode tentar sobrescrever isto pressionando Alt + F2 e digitando gksu gedit /etc/environment

Depois de abrir, adicione uma nova linha e adicione:

UNITY_FORCE_START=1

Se não funcionar (o que é provável), você pode efetuar login no Unity 2D clicando no ícone de roda dentada antes de digitar sua senha e selecionando Unity 2D e, em seguida, excluindo esta linha de /etc/environment .

    
por hexafraction 09.06.2012 / 21:14
1

Se você estiver executando o 12.04, não há nenhum driver legado disponível no repositório:

link

A Nvidia mantém as filiais 173 e 96 para cartões legados, no entanto, na época 12.04, as 173 e 96 filiais não foram atualizadas para rodar com a versão do X11 que a 12.04 estava enviando.

Desde então, o 173 foi lançado pela Nvidia, mas ainda não foi empacotado para o Ubuntu, desde que sua placa não exija a ramificação 96, você deve conseguir corrigir esse problema instalando-a manualmente a partir daqui:

ftp://download.nvidia.com/XFree86/Linux-x86/173.14.35/

Você precisará reconstruir isso toda vez que um novo kernel for lançado.

No relatório de erros, um método é sugerido, o qual eu tentei e que funciona, mas não é recomendado.

Postado por Nicolas VILA (nicolas-vila) :

"Então eu uso a versão 11.10 do X.Org. Eu tive que fazer as seguintes alterações no backport X.Org:

Em /etc/apt/sources.list :

deb http://fr.archive.ubuntu.com/ubuntu/ oneiric main
deb-src http://fr.archive.ubuntu.com/ubuntu/ oneiric main

Em /etc/apt/preferences :

Package: xserver-xorg*
Pin: release a=oneiric
Pin-Priority: 1050"
Pessoalmente, minha solução de longo prazo era apenas comprar um cartão mais novo da Amazon, já que os cartões legados provavelmente serão atingidos com esse tipo de problema a cada novo lançamento do Ubuntu.

    
por MickStep 09.06.2012 / 21:22