Drivers nvidia no Fedora 12

Porid no dia 19 do mês 11 de 2009



Como todo bom entusiasta Linux sabe, nesta terça feira (17/11) foi lançado oficialmente o Fedora 12 Constantine. O sistema melhorou muito desde sua ultima versão. O sistema de segurança está tão forte e paranoico que não permite nem que instale programas como root (para resolver isso coloque o SELinux em modo permissivo). Quem tem Wi-Fi Broadcom não precisa mais se preocupar em apliacar firmwares nem coisas do gênero porque o Fedora 12 já tem os firmwares (essa foi uma grande evolução).

Nessa ultima versão foi adicionado nativamente aquele boot bonitinho para placas nvidia. Essa é uma grande evolução pra quem gosta de firulas no sistema. O que ele faz, na real, é carregar o driver livre para nvidia chamado nouveau no boot para exibir a cena. Porém isso atrapalha muito a vida exatamente de quem tem video nvidia e quer usar todo o potencial da placa instalando os drivers proprietários já que o livre consegue algo proximo de 10% do desempenho original.

Quando tentei instalar os drivers descobri que o RPM Fusion não os possuia em seus preositórios. No site deles estava declarado que os drivers da Nvidia não oferecem suporte ao novo Xorg e que estavam esperando a Nvidia resolver esse problema para disponibilizar. Isso não é inteiramente verdade já que os drivers da Nvidia não suportam apenas o boot. Sendo assim, fui no site da Nvidia e peguei o .bin deles (para esse Xorg use a versão 190+) e me deparei com outro problema. Como o driver livre está carregado no sistema desde o boot, o driver da Nvidia não instala alegando que existe outro driver impedindo-o. Para resolver faça o seguinte:

Num terminal em modo root passe os comandos:

vi /boot/grub/grub.conf

Adicione o parametro nouveau.modeset=0 para o kernel. Deve ficar algo assim:

kernel /boot/vmlinuz-2.6.31.5-127.fc12.x86_64 ro root=UUID=b0df07fa-eea2-46c7-a031-0587b6d8cb77 LANG=pt_BR.UTF-8 SYSFONT=latarcyrheb-sun16 KEYBOARDTYPE=pc KEYTABLE=br-abnt2 rhgb nouveau.modeset=0 quiet

Esse parametro impedirá que o kernel carregue o driver livre para a placa nvidia (e o boot bonito não vai mais aparecer). Assim que o sistema iniciar, mude para um console qualquer (crtl+alt+F1 por exemplo). Entre como root e digite:

init 3

Isso fara com que o sistema retire o modo grafico. Adicione permição de execução para o driver proprietário (chmod +x /endereço/para/Driver/Nvidia.bin) e o execute usando sh:

sh Nvidia.bin

No fim da instalação ele vai perguntar se quer criar um arquivo xorg.conf. Diga que sim já que sem ele o xorg não encontra os drivers Nvidia. Reinicie e aproveite o fedora 12 com Drivers Nvidia.

Unico grande problema que ainda não consegui resolver é que o maldito causa kernel panic quando tento jogar a imagem numa TV usando video componente. O jeito é esperar uma correção por parte da Nvidia.

0 comentários

TAGS : nvidia kernel driver nouveau fedora linux ops