[FrontPage] [TitleIndex] [WordIndex

English/Español/Português

Instruções específicas para cada distribuição

Introdução

Se você usa uma das distribuições listadas acima, verifique se aqueles pacotes são recentes e experimente-os. Pacotes do Nouveau e as intruções aqui, atualmente, só oferecem aceleração 2D de renderização utilizando EXA, Randr 1.2 para dual-head e configuração de monitor dinâmico, e aceleração do Xvideo.

Renderização 3D seria renderização de software somente com essas instruções e pacotes. 3D puro de hardware está funcionando para alguns desenvolvedores (com alguns games) para as NV30, NV40 e NV50. Procure pelo mais recente camarada do Nouveau em http://phoronix.com ou na página IrcChatLogs por informação recente. Se você está disposto a experimentar nosso driver Gallium, veja GalliumHowto. Atenção: isso ainda é não suportado por nós, se houver problemas, azar, não venha chorar. Para recente suporte 3D para NV10 e NV20, você terá que usar o clássico driver mesa no lugar.

Instalando o Nouveau

Atenção: Se você planeja voltar para seu driver anterior, especialmente se é um driver proprietário nvidia, leia o capítulo de Desinstalação antes de fazer qualquer coisa.

Agora, se você quer experimentar o Nouveau, por favor, siga esses passos cuidadosamente:

  1. Instale o Xorg 7.4 ou mais recente (versão 1.5 ou superior para xorg-server) - Versões anteriores a isso não funcionam devido as diferenças internas de estrutura. Leia o Xorg Modular Developer's Guide para ajuda com a instação a partir do código fonte.

  2. Instale os módulos Nouveau do kernel seguindo este guia InstallDRM.

  3. Faça download da árvore do drm do git

    Use git clone git://anongit.freedesktop.org/git/mesa/drm/ para obter da fonte atual. Se você já havia feito download do repositório, atualize-o via git fetch ; git rebase origin. Você pode usar isso para atualizar todos os repositórios do git.

  4. Agora, compile o librm via:
    • ./autogen.sh ; ./configure --enable-nouveau-experimental-api --prefix=/usr/; make ; make install

      O make install vai instalar em /usr/local/ por padrão, o que pode causar problemas quando compilar o xf86-video-nouveau, portanto adicionamos --prefix=/usr/. Isso vai sobrescrever a librm instalada pela sua distribuição.

  5. Certifique-se que os drivers do kernel DRM ou nvidia (versão binária) não estejam carregados. Use lsmod e rmmod nvidia. Use lsmod e rmmod nvidia caso ainda tenha algum carregado.

  6. Agora, insira os módulos do kernel. Se você instalou os módulos, modprobe nouveau deve ser o bastante. Senão, faça

    • insmod /path/to/drm.ko
      insmod /path/to/ttm.ko
      insmod /path/to/nouveau.ko

      Usando insmod drm.ko debug=1 encheria seu syslog com mais mensagens, o que poderia ser útil para nós.

  7. Edite o seu /etc/X11/xorg.conf para usar o driver Nouveau:

    Mude em Section "Device" a linha Driver para Driver "nouveau"

    • O arquivo xorg.conf mínimo que você poderia tentar, caso encontre algum problema, é:
      Section "Device"
      Identifier "n"
      Driver "nouveau"
      EndSection
  8. Deixe o diretório drm e pegue o driver Nouveau:

    git clone git://anongit.freedesktop.org/git/nouveau/xf86-video-nouveau/ 

  9. Vá em xf86-video-nouveau e compile:

    ./autogen.sh ; make e copie o nouveau_drv.so para as pastas dos drivers do Xorg: cp src/.libs/nouveau_drv.so /usr/lib/xorg/modules/drivers

  10. Agora, inicie o Xorg e torça. Se você usava o binário da NVIDIA, antes, o servidor X pode não iniciar porque possivelmente o libglx.so da NVIDIA substitui o servidor X com um libglx.so proprietário. Se isso acontecer, instale o pacote do servidor X de sua distribuição novamente para restaurar o libglx.so original e faça uma cópia dele no caso de você instalar o binário novamente.

Problemas

Se você tiver problemas, consulte a seção Solução de problemas no nosso FAQ em primeiro lugar. Atualmente podemos ajudá-lo só com 2D e problemas relacionados, e não com 3D. Se você escolheu para instalar o driver Gallium você está por sua conta!

Desinstalando o Nouveau / Reinstalando o driver anterior

O processo de instalação do Nouveau envolve atualização do módulo drm do kernel, adição de um novo módulo para o kernel (nouveau.ko) e um novo módulo do X (nouveau_drv.so).

O módulo drm do kernel é preciso para novas funcionalidades ainda não mescladas nos kernels upstream, que não deveria ser um problema quando se estava usando o driver anteriormente instalado, tanto nv quanto nvidia. Desative o Nouveau KMS, se você usou isso.

Os novos arquivos nouveau.ko e nouveau_drv.so não sobrescreveram nenhum arquivo preexistente, então você só precisa rmmod o driver Nouveau e restaurar seu xorg.conf anterior.

A instalação do libdrm irá sobrescrever arquivos preexistentes. o Makefile do libdrm oferece um comando de desinstalação: make uninstall, depois do qual você deve reinstalar o pacote libdrm de sua distribuição.

Se você usava o driver livre nv

Mude o seu xorg.conf para usar o driver 'nv' de novo e reinicie o X.

Se você usava o driver binário da nvidia

Para ter o driver binário de volta, edite o xorg.conf e copie o libglx.so proprietário da NVIDIA de volta ou rode o instalador novamente.


2013-03-24 13:16