Instruções específicas para cada distribuição
atualizado : Exherbo Gentoo openSUSE Arch Linux
precisa de atualização e mescla : DebianInstall e DebianTips , PacotesUbuntu e UbuntuTips
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:
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.
Instale os módulos Nouveau do kernel seguindo este guia InstallDRM.
- 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.
- 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.
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.
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.
- 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
- O arquivo xorg.conf mínimo que você poderia tentar, caso encontre algum problema, é:
- Deixe o diretório drm e pegue o driver Nouveau:
git clone git://anongit.freedesktop.org/git/nouveau/xf86-video-nouveau/
- 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
- 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.