Autor Tópico: Fedora 13 virá com suporte a 3D para NVIDIA  (Lida 3719 vezes)

Offline ucastrobr

  • Usuário Ubuntu
  • *
  • Mensagens: 693
  • Usa Ubuntu 11.10 (Oneiric Ocelot)
    • Ver perfil
Fedora 13 virá com suporte a 3D para NVIDIA
« Online: 20 de Fevereiro de 2010, 11:38 »
A décima terceira versão do sistema operacional GNU/Linux Fedora será lançada em meados de Maio de 2010. Como tem sido tradição nas versões anteriores, essa distribuição virá carregada com o que há de mais avançado em software livre no momento (embora não necessariamente o mais estável). Neste sentido, o Fedora 13 também virá com suporte 3D para o hardware da NVIDIA. Isto é devido à implementação de um driver livre criado pelo projeto Nouveau, baseado na arquitetura Gallium3D.



Gallium3D é uma biblioteca desenvolvida pela VMware que oferece uma nova abordagem para o problema de aceleração de gráficos 3D. Ao mesmo tempo, permite o desenvolvimento de drivers de maneira mais rápida, fácil e independente da plataforma, para o hardware 3D.

Enquanto isso, o projeto Nouveau visa criar drivers de código aberto de alta qualidade para hardware NVIDIA utilizando a arquitetura Gallium3D. Ele foi incluso no kernel Linux 2.6.33.

Todas essas novidades implicam em que os usuários do Fedora 13 e proprietários de hardware 3D da NVIDIA, entre outras coisas, a partir de maio poderão jogar de maneira espetacular com o motor Spring para jogos RTS. Os usuários da distribuição Ubuntu 10.04 infelizmente não contarão com a agradável novidade, já que o sistema não terá suporte para Gallium3D.

Quem sabe na próxima versão 10.10.
Spock – "After a time, you may find that having is not so pleasing a thing, after all, as wanting. It is not logical, but it is often true."
("Depois um de tempo você vai perceber que ter algo pode não ser tão prazeroso quanto deseja-lo. Isto não é lógico, mas frequentemente é verdade.")

Offline Alyscom

  • Usuário Ubuntu
  • *
  • Mensagens: 774
  • Apenas me dê o feijão!
    • Ver perfil
Re: Fedora 13 virá com suporte a 3D para NVIDIA
« Resposta #1 Online: 20 de Fevereiro de 2010, 13:03 »
Todas essas novidades implicam em que os usuários do Fedora 13 e proprietários de hardware 3D da NVIDIA, entre outras coisas, a partir de maio poderão jogar de maneira espetacular com o motor Spring para jogos RTS.
Que inveja deles...  :-X

Os usuários da distribuição Ubuntu 10.04 infelizmente não contarão com a agradável novidade, já que o sistema não terá suporte para Gallium3D.
É uma pena....  :'(

Quem sabe na próxima versão 10.10.
Tomara!! :D


[]'s


Alyscom
O álcool é o photoshop da vida real
 

Offline Georg

  • Usuário Ubuntu
  • *
  • Mensagens: 167
    • Ver perfil
Re: Fedora 13 virá com suporte a 3D para NVIDIA
« Resposta #2 Online: 20 de Fevereiro de 2010, 15:38 »
Para clarear um pouco. Estas informações parecem ser diferentes das colocadas anteriormente. Talvez faça parte do jogo, criar expectativa.

http://ubuntulife.wordpress.com/2010/02/20/ubuntu-adopta-nouveau-como-el-nuevo-driver-por-defecto-para-las-tarjeta-graficas-nvidia/

Parece que não há aceleração 3D, apenas 2D.

T+

Offline ucastrobr

  • Usuário Ubuntu
  • *
  • Mensagens: 693
  • Usa Ubuntu 11.10 (Oneiric Ocelot)
    • Ver perfil
Re: Fedora 13 virá com suporte a 3D para NVIDIA
« Resposta #3 Online: 21 de Fevereiro de 2010, 01:49 »
Nouveau Gallium 3D é 3D sim só que ainda está instável por ser um a pacote release e altamente experimental, e somente o fedora 13 terá peito de colocar no sistema.

https://launchpad.net/~xorg-edgers/+archive/nouveau

E existe uma forma de instalar no ubuntu, mas é por sua conta e risco:

Primeiro remova drive nvidia que você tem:
Código: [Selecionar]
sudo apt-get --purge remove nvidia-glx-* nvidia-settings
Ou se você baixou o driver nvidia do site:

Código: [Selecionar]
sudo sh NVIDIA-Linux-x86-VERSION-pkg1.run --uninstall
Abra o xorg.conf:

Código: [Selecionar]
sudo gedit /etc/X11/xorg.conf
Pesquise pelo  Driver "nvidia" na linha Device section, substitua por Driver "nv" e salve o arquivo.

reinicie a sessão novamente digitando no terminal:(isso é para quem usa gdm) se não apenas reinicie o seu pc.

Código: [Selecionar]
sudo /etc/init.d/gdm restart
Segunda Parte instalar drivers 2D:
Código: [Selecionar]
sudo apt-get install git-core libpthread-stubs0-dev autoconf libtool
   2. Adquirir a fonte do drm
   

   
Código: [Selecionar]
  git clone git://anongit.freedesktop.org/git/mesa/drm/
   3. Entre no diretório
     
Código: [Selecionar]
      cd drm
   4. Execute o autogen e configure scripts

Código: [Selecionar]
      ./autogen.sh
   5. Compile as fontes:
   

     
Código: [Selecionar]
make
   6. Instale
     
     
Código: [Selecionar]
sudo make install
   7. Entre no diretório linux-core e compile o módulo do kernel
 
     
Código: [Selecionar]
cd linux-core ; make nouveau.o
   8. Certifique-se que nem o DRM, nem os módulos do kernel são carregados nvidia - comandos especificados abaixo NÃO deve retornar nada:

   
     
Código: [Selecionar]
lsmod | grep nvidia     
Código: [Selecionar]
lsmod | grep drm
   9. Se eles fizeram retorno (caso contrário, pule para o passo seguinte), remova os módulos
     

     
Código: [Selecionar]
sudo rmmod nvidia      
Código: [Selecionar]
sudo rmmod drm
  10. Insira novos módulos:
 
     
Código: [Selecionar]
sudo insmod drm.ko     
Código: [Selecionar]
sudo insmod nouveau.ko
  11. Ok, agora vamos editar o xorg.conf (se você estiver usando o KDE substitua gedit com Kate e usuários XFCE deve usar mousepad)

 
Código: [Selecionar]
      sudo gedit /etc/X11/xorg.conf
  12.Pesquisar seção dispositivo e substituir a linha atual driver (provavelmente está Driver "nv") com:
Código: [Selecionar]
      Driver "nouveau"
  13. Adicionar duas novas seções para o final do arquivo e salvá-lo:

     
   
Código: [Selecionar]
  Section "ServerFlags"
          Option  "AIGLX" "off"
      EndSection
      Section "DRI"
          mode 0666
      EndSection

  14. Voltar ao terminal. Desta vez, vamos voltar para o diretório onde baixamos fonte DRM e download Xorg driver nouveau:
      Code:

     
Código: [Selecionar]
cd ../..; git clone git://anongit.freedesktop.org/git/nouveau/xf86-video-nouveau/
  15. Baixar mais dependências desta vez:

Código: [Selecionar]
      sudo apt-get install xorg-dev mesa-common-dev
  16. Vamos entrar xf86-video-diretório nouveau
 
Código: [Selecionar]
      cd xf86-video-nouveau
  17. Autogen e executar scripts de configuração:
 
      ./autogen.sh

  18. Compilar o driver:
 
Código: [Selecionar]
      make
  19. copiar o driver para o diretório /usr/lib/xorg/modules/drivers
   

   
Código: [Selecionar]
  sudo cp src/.libs/nouveau_drv.so /usr/lib/xorg/modules/drivers
  20. Para evitar módulo nvidia de carregar novamente, precisamos de "lista negra" dele. Para fazer isso abra o / etc / modprobe.d / blacklist

     
Código: [Selecionar]
      sudo gedit /etc/modprobe.d/blacklist
  21. Adicione no fim do arquivo:
 
   
Código: [Selecionar]
  blacklist nvidia
  22. Fechar todas as aplicações e reiniciar o pc, se usa gnome pode usar este comando:

     
Código: [Selecionar]
sudo /etc/init.d/gdm restart
  23. Parabéns - você deve estar executando 2d driver nouveau agora. Para verificar se está carregado digite num terminal:

     

Código: [Selecionar]
      lsmod | grep nouveau
      e você deve ver alguma saída. Também Xorg.0.log deve indicar:
     

      (II) Loading /usr/lib/xorg/modules/drivers//nouveau_drv.so
      (II) Module nouveau: vendor="X.Org Foundation"

     para verficar faça o seguinte:
 
Código: [Selecionar]
      gedit /var/log/Xorg.0.log

Part C: 3D driver installation
Atenção: O driver nouveau's 3D está em desenvolvimento relatórios de erros não são aceitos.
Por favor veja notas do  processo antes da seção, para ver se você deve ser capaz de fazer algo mais do que apenas um teste / ajudar a depurar 3D atuais condutores com sua VGA!

   1. Instalar mais dependências:
     
   
Código: [Selecionar]
  sudo apt-get install xutils-dev build-essential
   2. Também desta vez vamos precisar de outra dependência que não é fornecido pelo Ubuntu. Vamos adquiri-lo:

     
Código: [Selecionar]
git clone git://anongit.freedesktop.org/xorg/proto/dri2proto
   3. Entre no diretório e execute autogen e scripts de configuração:
   
 
Código: [Selecionar]
    cd dri2proto; ./autogen.sh
   4. Instale:
     
Código: [Selecionar]
      sudo make install
   5.Vamos voltar para o diretório anterior:

     
Código: [Selecionar]
cd ..
   6. Download nouveau de fontes de mesa:
 
     
Código: [Selecionar]
git clone git://anongit.freedesktop.org/git/mesa/mesa
   7. Digite diretório mesa e alternar para o gálio-0,2 ramo (se alguém aqui sabe como clonar ramo específico somente, por favor corrijam-me)
   

     
Código: [Selecionar]
cd mesa; git checkout origin/gallium-0.2
   8. Agora, dependendo se você precisa de versões de 32 bits ou 64 bits rodar (se você não sabe o que você precisa de uma, escolha 32bit):

          *  (32bit)
       

           
Código: [Selecionar]
make DRI_DIRS=nouveau linux-dri-x86
          * ou (64bit)
           
           
Código: [Selecionar]
make DRI_DIRS=nouveau linux-dri-x86-64
   9. Vamos copiar o arquivo necessário para / usr / lib e faça um link em / usr / lib / dri:
     
     
Código: [Selecionar]
sudo cp lib/nouveau_dri.so /usr/lib     
Código: [Selecionar]
sudo ln -s /usr/lib/nouveau_dri.so /usr/lib/dri/nouveau_dri.so
  10. Vamos dizer ao sistema sobre novas bibliotecas:

 
Código: [Selecionar]
     sudo ldconfig
  11. Tempo Ok, para verificá-lo - reiniciar o X Server, ou seja reinicie seu pc ou se usa gnome:

Código: [Selecionar]
sudo /etc/init.d/gdm restart
  12. Para verificar se está carregando experimente:

Código: [Selecionar]
      glxinfo | grep Nouveau
    que deve retornar algo parecido com a linha abaixo:
 
      OpenGL renderer string: Gallium 0.2, NV43 on Nouveau/DRI

      Também você pode querer testar a velocidade de sua placa gráfica com glxgears:

Código: [Selecionar]
      glxgears

Problemas e soluções:

   1. Para verificar se você tem direct rendering execute o seguinte:
     
Código: [Selecionar]
      glxinfo | grep direct
   2. Seguir guia novamente e tentar reinstalar o driver.

NOTA:
Como mencionado acima 3D driver é o trabalho em andamento e algumas placas gráficas NVIDIA poderá ter sérios problemas. Atualmente testadores e desenvolvedores experientes devem tentar instalar o driver 3D para placas que são codinomes: Menos de NV30 (inclui NV28, NV25 e assim por diante) ou igual / superior a NV50 (inclui NV50 e superior). Você pode procurar o nome de código aqui ou executando glxinfo. Também dê uma olhada no Nouveau na matriz recurso.

Fonte
Install Nouveau
Gallium3D How to
Nouveau FAQ
Last edited by Hakimio; February 11th, 2009 at 08:44 AM.. Reason: Grammar
Spock – "After a time, you may find that having is not so pleasing a thing, after all, as wanting. It is not logical, but it is often true."
("Depois um de tempo você vai perceber que ter algo pode não ser tão prazeroso quanto deseja-lo. Isto não é lógico, mas frequentemente é verdade.")

Offline Alyscom

  • Usuário Ubuntu
  • *
  • Mensagens: 774
  • Apenas me dê o feijão!
    • Ver perfil
Re: Fedora 13 virá com suporte a 3D para NVIDIA
« Resposta #4 Online: 21 de Fevereiro de 2010, 02:52 »
Que bom!!!! :D :D :D
@ucastrobr valeu por ter trazido essa bela noticia!!
Mais por "ainda ser muito instável" fica só para daqui uns meses, esperar mais um pouquinho não custa nada a ninguém!!! ;)

ps.: Novamente agradeço pela noticia, é um orgulho para mim saber que o ubuntu não estará fora dessa.


[]'s


Alyscom
O álcool é o photoshop da vida real
 

Offline Polaco

  • Usuário Ubuntu
  • *
  • Mensagens: 525
    • Ver perfil
Re: Fedora 13 virá com suporte a 3D para NVIDIA
« Resposta #5 Online: 21 de Fevereiro de 2010, 04:19 »
O eterno alpha do RHEL tem mais é que fazer isso mesmo, testar as tecnologias mais novas.

Embora utilize o Ubuntu como sistema padrão, sou apaixonado pelo Fedora, mas vivo um caso de amor e ódio pela distribuição, a corrida pela implementação de novidades acaba deixando o sistema sempre com esse ar de incompleto, uma hora as coisas funcionam perfeitamente, outra após uma atualização simples e corriqueira alguma coisa para de funcionar, as vezes inviabilizando o funcionamento do computador.

Cada vez que o ícone de atualizações aparece na bandeja do sistema é um frio na barriga, será que o compiz vai funcionar depois? e a rede sem fio? :(

Fico feliz com as novidades, e espero que o Ubuntu as adote, mas no seu devido tempo, sem pressa.
Ubuntu 10.04 x64 @ Dell Optiplex 740

Offline niquelnausea

  • Usuário Ubuntu
  • *
  • Mensagens: 967
    • Ver perfil
Re: Fedora 13 virá com suporte a 3D para NVIDIA
« Resposta #6 Online: 21 de Fevereiro de 2010, 09:32 »
Recentemente instalei o Fedora 12, tenho uma nvidia e não foi reconhecida, tive que desabilitar o Nouveau e instalar o drive "na unha" mesmo,  gostaria de ver algo como o deltarpm no Ubuntu (algo como deltadeb  ???), facilita muito a vida do pessoal que tem rede lenta.

Se o Fedora 13 for metade do que tenho lido por ai (se conseguirem implementar as funções), será a primeira vez que pensarei em trocar uma distro deb por uma rpm (pode parecer estranho mas tenho trauma de distros que usam pacotes rpm).

Offline Georg

  • Usuário Ubuntu
  • *
  • Mensagens: 167
    • Ver perfil
Re: Fedora 13 virá com suporte a 3D para NVIDIA
« Resposta #7 Online: 21 de Fevereiro de 2010, 09:57 »
Com o driver proprietário funcionando corretamente em meu computador por 5 anos já.............

Acredito que não preciso nem terminar.

Balela.

T+

Offline JeffersonX

  • Usuário Ubuntu
  • *
  • Mensagens: 442
  • Linux User: #364092
    • Ver perfil
Re: Fedora 13 virá com suporte a 3D para NVIDIA
« Resposta #8 Online: 21 de Fevereiro de 2010, 14:43 »
Acho boa essa iniciativa de drivers livres. Vai que amanhã dá a louca na Nvidia e ela pára de fazer drivers pra Linux? :)
Mas enquanto ela fizer ótimos drivers pra Linux, continuarei utilizando. Melhor seria se a própria Nvidia fizesse o driver livre. Mas acho difícil, pois se ela absorveu o conhecimento da 3DFX, é no driver que está o pulo do gato para tirar leite de pedra... hehe
Linux Professional Institute Certified - Level 1, Novell CLA - Certified Linux Administrator, Microsoft Certified Professional - Windows Server 2003, ITIL Foundation Certified
Meu Blog: http://tibyjeffersonx.blogspot.com

Offline vampire_thunder

  • Usuário Ubuntu
  • *
  • Mensagens: 735
    • Ver perfil
Re: Fedora 13 virá com suporte a 3D para NVIDIA
« Resposta #9 Online: 22 de Fevereiro de 2010, 01:04 »
Alguma chance com a ATI?