Nouveau com 3d no Fedora 15

1. Nouveau com 3d no Fedora 15

Brian Chalega da Silva
brian_ch

(usa Arch Linux)

Enviado em 03/07/2011 - 05:05h

Olá pessoal,
Atualizei o meu fedora 14 para o 15 a um tempo atrás, eu usava o driver gráfico da nvidia e continuei usando-o depois da atualização, mas agora gostaria de testar como anda o nouveau 3d.

O problema é que eu não sei como ativá-lo(já desinstalei o driver nvidia e tirei o nouveau da blacklist), ao usar o comando "glxinfo | grep render" eu obtenho a seguinte saída:

Xlib: extension "NV-GLX" missing on display ":0".
direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose)
OpenGL renderer string: Gallium 0.4 on NV98

Rodando o fedora 15 em modo live funciona como deveria, com "direct rendering: Yes" e gnome 3 funcionando.

Já tentei deixar sem xorg.conf e com um adaptado aqui do vol.

Alguém sabe como faço para fazer o 3d funcionar? Agradeço desde já, e caso a dúvida não esteja clara avisem que eu tento explicar melhor.


  


2. Re: Nouveau com 3d no Fedora 15

Elder Marco
eldermarco

(usa Fedora)

Enviado em 03/07/2011 - 11:55h

Ué, mas o noveau vem ativado por padrão quando você instala o sistema. Eu ainda acho que ele precisa melhorar, mas tem evoluído bastante. Assim que estiver realmente bom, irei abandonar o driver proprietário da nvidia de vez.


3. Re: Nouveau com 3d no Fedora 15

Brian Chalega da Silva
brian_ch

(usa Arch Linux)

Enviado em 03/07/2011 - 11:59h

Então, essa é uma das razões da minha dúvida, quando eu rodo o fedora 15 em modo live o 3d funciona normal, mas no sistema que está instalado não. Imagino que isso tenha a ver com o fato do sistema ter sido atualizado ao invés de instalado do zero.


4. Re: Nouveau com 3d no Fedora 15

Elder Marco
eldermarco

(usa Fedora)

Enviado em 03/07/2011 - 12:38h

Ah sim, eu acho que isso poderá resolver seu problema:

# yum install mesa-dri-drivers

Depois reinicie seu sistema e veja se resolve.

EDIT: Esses pacotes também poderiam ser interessantes:

# yum install mesa-libEGL mesa-libGLES


5. Ainda não foi dessa vez

Brian Chalega da Silva
brian_ch

(usa Arch Linux)

Enviado em 03/07/2011 - 13:33h

O mesa-dri-drivers já estava instalado, eu reinstalei ele e instalei o mesa-libEGL e o mesa-libGLES mas ainda não foi dessa vez, continua tudo igual.

Acho que talvez tenha algo a ver com esse aviso no glxinfo:
Xlib: extension "NV-GLX" missing on display ":0".
Ainda não entendi direito o que significa isso.

E uma dúvida, o seu sistema tem xorg.conf? Atualmente eu estou sem(o fedora 15 pelo menos no modo live também não tem).

É muito difícil achar instruções sobre isso na internet porque 99% das pessoas querem tirar o nouveau e não o contrário.
E obrigado pela atenção Elder.


6. Re: Nouveau com 3d no Fedora 15

Elder Marco
eldermarco

(usa Fedora)

Enviado em 03/07/2011 - 14:25h

Eu pensei que esse pacote é que poderia ser o problema, mas parece que estava errado. Até o fedora 14, parece que ele se chamava mesa-dri-drivers-experimental, mas agora não consigo achar um pacote com esse nome nos repositórios.


O mesa-dri-drivers já estava instalado, eu reinstalei ele e instalei o mesa-libEGL e o mesa-libGLES mas ainda não foi dessa vez, continua tudo igual.

Faz tempo que o fedora passou a não usar um xorg.conf, mas isso não o impede de utilizar um. Para gerar ele, você precisaria fazer um boot em modo texto (sem carregar o X) e então, como root, gerar o xorg.conf.alguma_coisa com o comando:

# X -configure

O arquivo será criado em /root. Basta depois mover ele para o diretório /etc/X11 com o nome adequado (xorg.conf). Talvez algumas edições também se façam necessárias.
Também faça assim para vermos se temos mais alguma informação a respeito:

$ LIBGL_DEBUG=verbose glxinfo | grep render



7. Re: Nouveau com 3d no Fedora 15

Brian Chalega da Silva
brian_ch

(usa Arch Linux)

Enviado em 03/07/2011 - 15:04h

Exatamente, no fc14 era só instalar o mesa-dri-drivers-experimental.

Mesmo com o LIBGL_DEBUG=verbose o glxinfo | grep render não forneceu mais nenhuma informação além daquela.
Tentei criar o xorg mas não mudou nada, aliás já tinha tentado isso antes modificando um que eu peguei aqui.

Dando um diff do meu glxinfo com o glxinfo do fedora em modo live vi que o "client glx vendor string" está diferente:

client glx vendor string: Mesa Project and SGI --> No Fedora em modo live
---
> client glx vendor string: NVIDIA Corporation --> No meu sistema instalado

Será que ainda é algum traço da instalação que eu tinha do driver da nvidia? O estranho é que na parte do openGL aparece nouveau:
OpenGL vendor string: nouveau
OpenGL renderer string: Gallium 0.4 on NV98
OpenGL version string: 1.4 (2.1 Mesa 7.11-devel) --> aqui a única coisa que muda do fc15 live é a versão.

Ficar muito tempo nesse problema está me deixando doido, e aí fica mais difícil ainda de achar a solução.


8. Re: Nouveau com 3d no Fedora 15

Elder Marco
eldermarco

(usa Fedora)

Enviado em 03/07/2011 - 15:14h

A princípio, se você remove o pacote proprietário, tudo volta a ser como antes. Há um documento no RPMFusion que mostra como desabilitar o driver sem ter que desinstalar ele:

http://rpmfusion.org/Howto/nVidia#head-3fe8fc42e24a89aff36645e27644b1f6445a9ee6

O comando lspci -v fornece o driver em uso atualmente na sua máquina. Veja o meu caso:

$ lspci -v
(...)
00:10.0 VGA compatible controller: nVidia Corporation C73 [GeForce 7050 / nForce 610i] (rev a2) (prog-if 00 [VGA controller])
Subsystem: Elitegroup Computer Systems Device 2145
Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 23
Memory at fd000000 (32-bit, non-prefetchable) [size=16M]
Memory at d0000000 (64-bit, prefetchable) [size=256M]
Memory at fc000000 (64-bit, non-prefetchable) [size=16M]
[virtual] Expansion ROM at feac0000 [disabled] [size=128K]
Capabilities: <access denied>
Kernel driver in use: nvidia
Kernel modules: nvidia, nouveau, nvidiafb
(...)

Note que eu tenho o nouveau, mas ele está desabilitado. A atualização de uma versão para outra do fedora sempre costuma dar alguma dor de cabeça, motivo pelo qual prefiro instalar ela do zero mesmo. Mas há aqueles que dizem não ter grandes problemas com isso.


9. Re: Nouveau com 3d no Fedora 15

Brian Chalega da Silva
brian_ch

(usa Arch Linux)

Enviado em 03/07/2011 - 15:45h

Valeu pelo comando, agora pude confirmar que é o nouveau que eu estou usando sim:

04:00.0 VGA compatible controller: nVidia Corporation G98 [GeForce 8400 GS] (rev a1) (prog-if 00 [VGA controller])
Subsystem: Micro-Star International Co., Ltd. Device 1163
Flags: bus master, fast devsel, latency 0, IRQ 16
Memory at fd000000 (32-bit, non-prefetchable) [size=16M]
Memory at d0000000 (64-bit, prefetchable) [size=256M]
Memory at fa000000 (64-bit, non-prefetchable) [size=32M]
I/O ports at ec00 [size=128]
Expansion ROM at febe0000 [disabled] [size=128K]
Capabilities: <access denied>
Kernel driver in use: nouveau
Kernel modules: nouveau, nvidiafb

Continuo aberto a sugestões. rsrs


10. Re: Nouveau com 3d no Fedora 15

Elder Marco
eldermarco

(usa Fedora)

Enviado em 03/07/2011 - 16:08h

rs, infelizmente não tenho mais sugestões, mas pediria que assim que resolvesse esse problema, postasse aqui para compartilhar a solução. Até porque, também fiquei curioso.. =]


11. Re: Nouveau com 3d no Fedora 15

Brian Chalega da Silva
brian_ch

(usa Arch Linux)

Enviado em 03/07/2011 - 16:53h

Eita, se você não tem mais sugestões eu começo a ficar preocupado. rsrsrs

Pode deixar que eu posto aqui se conseguir resolver, estava até pensando em compilar o mesa do git ou dos tar.gz do site mas acho que esse tipo de coisa tem uma alta probabilidade de dar problema, e acho que deve haver uma solução mais simples... Só preciso descobrir qual.rsrs


12. Re: Nouveau com 3d no Fedora 15

Elder Marco
eldermarco

(usa Fedora)

Enviado em 03/07/2011 - 19:47h

hehe, deve haver alguma solução sim. No entanto, dependendo do caso, deve ser mais fácil reinstalar o sistema a partir do zero. E também não mais atualizar ele de uma versão para outra usando preupgrade e afins.. rsrs






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts