Como ativar o suporte Unity 3D em 12.04 usando drivers de código aberto para placas RadeonHD?

1

Como o título diz, não consigo ativar o suporte ao Unity 3D quando estou usando drivers de código-fonte aberto (xorg-edgers). Eu tenho um xfx Radeon HD 6950 pelo caminho.

Se eu instalar os drivers proprietários 12.3 da AMD, ele funciona, mas obtenho um desempenho 2D mais fraco do que os drivers de código aberto e também recebo alguns congelamentos e travamentos ao acaso. Então, por causa disso, estou testando os drivers de código aberto e, até agora, sem problemas, exceto este.

A execução deste comando $ /usr/lib/nux/unity_support_test -p mostra isso:

OpenGL vendor string:   VMware, Inc.
OpenGL renderer string: Gallium 0.4 on llvmpipe (LLVM 0x300)
OpenGL version string:  2.1 Mesa 8.0.2

Not software rendered:    no
Not blacklisted:          yes
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

E este comando $ lspci -nn | grep VGA mostra:

01:00.0 VGA compatible controller [0300]: Advanced Micro Devices [AMD] nee ATI Cayman PRO [Radeon HD 6950] [1002:6719]

Então, isso é normal? Preciso voltar a drivers proprietários para habilitar o Unity 3D?

Se alguém puder me ajudar, eu agradecerei muito.

    
por mrcrow85 15.04.2012 / 19:20

1 resposta

2

Eu estava tendo o mesmo problema com uma Radeon 4250 (RS880) integrada e resolvi o problema depois de instalar também o pacote xserver-xorg-video-ati.

Eu li na informação sobre o pacote que:

"Usuários de placas Rage, Mach ou Radeon podem remover este pacote somente se eles usam o Driver "r128", "mach64" ou "radeon" em /etc/X11/xorg.conf em vez de confiar na autodetecção ".

Parece que eu estava usando autodetecção.

Agora obtenho aceleração 3D (e Unity 3D), embora tenha notado que o cursor do mouse não é suave na tela de login (ele congela por uma fração de segundo a cada segundo).

    
por Rhalah Rikota 23.11.2012 / 01:30