Utilizando o driver nvidia-304xx no Manjaro

Após um longo período que foi me pedido para verificar se o driver 304 da Nvidia poderia funcionar no Manjaro, não lembro mais que foi o primeiro usuário que pediu e se ele ainda utiliza o Manjaro, mas sempre que podia eu pesquisava sobre o assunto, e aqui estamos nós no tutorial de como utilizar o driver.

Com o passar do tempo eu apendi muita coisa, e após a remoção de quase todos os drivers legacy da Nvidia do repositório do Manjaro (ainda tem o 390xx), uma das coisas que pesquisei muito e aprendi, foi fazer os drivers da Nvidia do nosso repositório aparecer no gerenciador de drivers do Manjaro e serem instalados automaticamente, como era feito antes.

Para utilizar esse driver é necessário instalar dois pacotes antes de utilizar o gerenciador de drivers, além dos pacotes, esse driver só está disponível até o kernel 5.4, então a primeira coisa a se fazer é desinstalar qualquer kernel superior ao 5.4, mas desinstale mesmo, ou em algum momento você pode esquecer desse detalhe e iniciar com o kernel errado e informar que o driver não está funcionando. Após desinstalar os kernels e reiniciar o sistema, siga os passos abaixo, mas leia todo o processo antes, não tente fazer conforme vai lendo.

Instalação.

Torne-se um apoiador e ajude manter os projetos do blog.

Repositório do blog

Modo gráfico: procure xorg-server1.19-git e o xorg-server1.19-common-git no Pamac, marque para instalar e clique em aplicar.

Após digitar a sua senha de usuário e confirmar a instalação do pacote, você poderá acompanhar tudo o que está sendo feito no processo de instalação, clicando na seta ao lado do botão Aplicar.

Terminal: utilize um dos comandos abaixo conforme o seu gerenciador de pacotes preferido.

Pamac

pamac install xorg-server1.19-git xorg-server1.19-common-git

Pacman

sudo pacman -S xorg-server1.19-git xorg-server1.19-common-git

Após instalar o xorg-server1.19, não reinicie como informado no processo de instalação, ou você ficará preso na inicialização, já que está sem nenhum driver de vídeo instalado nesse momento, siga os próximos passos abaixo.

Abra o gerenciador de driver (Manjaro Settings Manager) e clique em Configuração de Hardware.

Manjaro Settings Manager

Clique o botão direito do mouse sobre o driver 304xx e escolha instalar.

Será feito o download dos pacotes necessários para a instalação e a configuração é feita de forma automática, então pode demorar um pouco, vai depender da sua conexão com a internet. Quando for informado que o processo foi concluído, o driver estará instalado e você já pode reiniciar o sistema.

Revertendo o processo.

Com o sistema iniciando.

Se você desejar desinstalar o driver 304xx, primeiramente desinstale o driver pelo gerenciador de drivers, após desinstalar o 304xx, instale o video-linux, que é o driver de vídeo de código aberto que vem no kernel, não reinicie o sistema antes de instalar o driver. Para instalar todos os pacotes que foram desinstalados antes, você pode utilizar o comando abaixo no terminal.

sudo pacman -S xf86-video-nouveau xf86-video-intel xf86-video-ati xf86-video-amdgpu xorg-server xorg-server-common

Agora você já pode reiniciar o sistema.

Com o sistema não iniciando.

Você pode utilizar os passos abaixo via chroot ou através do tty, pelo chroot você precisará de uma liveusb para prosseguir, para acessar o tty você só precisa utilizar as teclas Ctrl + Alt + F2, aguarde e digite o seu usuário e senha. Agora que você tem acesso ao sistema através do terminal, seja pelo chroot ou tty, siga os passos abaixo.

Desinstale o driver 304 com o comando.

sudo mhwd -r pci video-nvidia-304xx

Após terminar o processo de desinstalação, instale o driver de código aberto com o comando.

sudo mhwd -i pci video-linux

Feito isso, instale o xorg-server que está nos repositórios do Manjaro junto com os demais pacotes com o comando.

sudo pacman -S xf86-video-nouveau xf86-video-intel xf86-video-ati xf86-video-amdgpu xorg-server xorg-server-common

Agora você já pode reiniciar o sistema.

Esse foi o processo que utilizei durante os testes do driver sem ter qualquer tipo de problema, mas se você encontrar alguma dificuldade, entre em contato com o blog e repasse a maior quantidade de informação que puder. Não esqueça de deixar esse tutorial com fácil acesso, assim você saberá o que fazer se tiver algum problema.

Apesar de muitas pessoas desdenhar hardwares com esse chip gráfico, vou manter esse driver funcionando até quando for possível, já que muitas pessoas ainda utilizam dele por vários motivos, e essa será minha pequena contribuição para com esses usuários.

Créditos.

Para esse driver estar disponível no repositório do blog, teve o trabalho de muitas pessoas, eu só juntei as informações e deixei a instalação o mais simples e fácil possível, então vou deixar aqui o nome com o link das pessoas que fizeram o trabalho mais difícil.

mirh, usuário da AUR que corrigiu a compilação do pacote xorg-server1.19-git.

Jorge Maidana, quem disponibilizou os patchs necessários para o driver funcionar até o kernel 5.4.

burrezo, através de um tópico dele no fórum do Linux Mint que eu encontrei os patchs do Jorge, sem contar que ele fez o tutorial para o Debian, para o Antix e MX-Linux.

Equipe do Manjaro, os arquivos (pkgbuilds) para construir os pacotes para esse driver funcionar, foram retirados do github do Manjaro.

Como podem ver, esse driver só está disponível aqui por causa de varias pessoas, meu papel foi juntar e ajustar tudo, e espero que com isso, alguns usuários possam se beneficiar por mais um tempo do seu hardware.



Caso algum programa que você goste ainda não tenha uma versão para Manjaro, por favor, escreva nos comentários o nome do programa que iremos procurar por algum equivalente ou, se possível a portabilidade para Manjaro, entraremos em contato com desenvolvedores.

Por favor, não deixe de compartilhar nas redes sociais as publicações deste blog, pois nosso incentivo para produzir um conteúdo bacana é saber que estamos ajudando pessoas a conhecer cada vez mais as funcionalidades dessa maravilhosa distro Linux.

Deixe um comentário

Faça o login usando um destes métodos para comentar:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s

Este site utiliza o Akismet para reduzir spam. Saiba como seus dados em comentários são processados.