[Dica] Instalar driver legado 304.137 (Geforce 6 Series) em distros atuais com base no Ubuntu 18.04

Oi pessoal vim compartilhar algo que estava planejando fazer que era instalar o driver legado da Nvidia versão 304.137 no Linux Mint 19.1 (Essa dica deve funcionar em qualquer distro baseado no Ubuntu 18.04) o verdadeiro problema pelo que pesquisei parece que não é possível instalar essa versão do driver nessa versão do Ubuntu 18.04 pela ppa aqui deu o seguinte erro:
Driver_error

Não se desespere :wink:, pesquisando encontrei uma forma de compilar o driver da nvidia para a placa de vídeo Geforce 6200 e fazendo funcionar na versão do kernel 4.15.0.55-lowlatency agora vamos por a mão na massa:

Primeiro iremos preparar o sistema para a instalação dos drivers instalando os pacotes necessários com o seguinte comando:

sudo apt install gcc make build-essential gcc-multilib dkms mesa-utils linux-image-lowlatency linux-hearder-low-latency linux-source

Vamos ter que baixar o driver legacy da Nvidia no site official:
https://www.nvidia.com.br/Download/driverResults.aspx/123852/br

Agora teremos que baixar esse patch:
https://adufray.com/nvidia-304.137-bionic-18.04.patch

Agora iremos desativar o nouveau, mas para isso teremos que logar como root no terminal:

sudo -s

Agora criaremos o arquivo para desativar o nouvau:

cat << END > /etc/modprobe.d/disable-nouveau.conf
blacklist nouveau
blacklist vga16fb
blacklist rivafb
blacklist nvidiafb
blacklist rivatv
blacklist amd76_edac
options nouveau modeset=0
END

Agora atualizaremos o kernel com o seguinte comando:

update-initramfs -u

Reiniciaremos o sistema com o seguinte comando:

reboot

O sistema deverá iniciar em uma tela preta :smile: (Não se desespere isso também faz parte da resolução do problema) logue se com o seu usuário, digitando o seu nome de usuário e a sua respectiva senha;

Agora entraremos na pasta onde baixamos os drivers e onde estar o arquivo do patch, para começarmos o patch e a instalação do driver:

cd /home/nomedoseusuário/Downloads

Extrairemos o driver da Nvidia que foi baixado no site com o respectivo comando:

./NVIDIA-Linux-x86_64-304.137.run -x

Entrando na pasta descompactada:

cd ./NVIDIA-Linux-x86_64-304.137

Copie o arquivo do patch para a pasta atual com o seguinte comando:

cp -v …/nvidia-304.137-bionic-18.04.patch .

Comando para aplicar o patch:

patch -p1 < nvidia-304.137-bionic-18.04.patch

Agora iremos instalar o driver patcheado:

sudo ./nvidia-installer

Eu não ativei a opção do dkms automático por que não irei atualizar o driver e para evitar futuros problemas.

Aqui uma imagem do Mint 19.1 com os drivers legados da Nvidia instalado:

OBS.: Irei testar com o kernel 5.0 para ver se o patch também funciona :wink:.

Link que me baseie para a resolução do problema:
https://adufray.com/blog/2018/06/02/nvidia-304-127-on-bionic

8 Curtidas

Muito bom! Parabéns pelo post! Não uso Nvidia, mas é muito bom quando a galera faz posts apenas para ensinar algo assim. Bom trabalho!

4 Curtidas

Sim estava procurando a solução do problema e só depois de uma breve pesquisa encontrei em um site gringo explicando o passo a passo de como resolver, e por isso eu tive a idéia de passar essa resolução aqui no fórum caso alguém tenha o mesmo problema :slight_smile:.

2 Curtidas

Infelizmente com o kernel 5.0 não conseguir instalar o driver, depois de instalado ele não funcionava 100%, mas com o driver 4.15.0-55-lowlatency estar funcionando tudo 100%.

Feito os procedimentos no kernel recomendado no mint Tricia 19.3, só que depois de instalado ele n inicia a interface gráfica. Ainda bem q não desinstalei o kernel mais recente. Como resolvo?

Pode usar isso no debian?

Ouvi dizer q o debian 9 ainda tem suporte

1 Curtida

Pedido de cobaia

Acabei achando um dia desses o blog de um cara que diz ter conseguido fazer o Nvidia 304 funcionar no kernel 5.

A maneira de fazer funcionar é igual à desse tutorial, porém com esse arquivo sendo o nvidia-304.137-bionic-18.04.patch : http://blog.schmorp.de/data/nvidia/nvidia-legacy-304xx-304.137-linux5.patch (baixar e renomear, seguir o tutorial).

1 Curtida

sabe me dizer se funciona na GeForce Go 7300, tenho um notebook bem velhinho com essa gpu e sofro muito com ele

Tenta usar o driver Nouveau, a propria NVIDIA recomenda usar quando é muito “velhinho”.

o drive proprietário representa para mim uma esperança,já que convivo com travamentos que aparentemente inexplicáveis, mas pesquisando bastante vi pessoas com os mesmos problemas e a solução proposta e mudar para o driver proprietário

Olha pode ser mas o uso do driver nouveau se torna mais viavel para esse tipo de GPU mais velha, visto que elas já “passaram do prazo de validade” pra NVIDIA e usar drivers “velhas” tem um risco de performance baixa, travamentos tbm, risco de segurança e tudo mais. Mas não tem muito o que fazer com essas GPUs antigas, uma hora elas vão ter quer ser aposentadas e tudo mais rs. O ultimo suspiro pra elas seriam usar o driver nouveau mesmo.