Instalando os drivers Proprietary NVidia 304 no Debian Testing / Stretch

1

Estou tentando instalar os drivers legados nvidia 304 no meu antigo Latitude D820, que tem uma GeForce Go 7300, mas o instalador falha dizendo: Failed to build the NVIDIA kernel module .

Aqui é a saída de /var/log/nvidia-installer.log .

Eu instalei build-essential e os cabeçalhos do meu kernel.

Obrigado pela sua ajuda!

    
por GAD3R 28.06.2016 / 01:18

3 respostas

2

No Debian, a abordagem recomendada se você deseja instalar os drivers NVIDIA proprietários é habilitar os repositórios contrib e non-free e instalar o driver empacotado. Adaptando as instruções para o Debian 8 (faça tudo como root ou via sudo ):

  • adicione contrib non-free à linha apropriada em /etc/apt/sources.list , então você acaba com algo como

    deb http://httpredir.debian.org/debian/ testing main contrib non-free
    
  • instale os cabeçalhos do kernel (que você já tem) e o módulo do kernel do driver

    aptitude update
    aptitude -r install linux-headers-$(uname -r) nvidia-legacy-304xx-kernel-dkms
    
  • instale e execute nvidia-xconfig para gerar o arquivo de configuração apropriado

    aptitude install nvidia-xconfig
    nvidia-xconfig
    

Fazer tudo isso também deve instalar o nvidia-installer-cleanup , que limpará os restos do instalador da NVIDIA.

Depois de fazer tudo isso, reinicie e o novo driver deve ser construído (se já não foi construído) e carregado.

Se você quiser evitar a instalação de outros pacotes não-gratuitos, consulte Como bloquear não-livres com as preferências do apt?

    
por 28.06.2016 / 08:34
0

Não funciona assim no Stretch. Minha placa também depende do driver 304xx-legacy, como detectado pelo nvidia-detect, mas o pacote inteiro mais as dependências NÃO estão disponíveis em QUALQUER repositório do Stretch debian. Então nvidia-detect falhou também, me disse um absurdo para instalar, me levou a uma tela preta, tive que remover todos os pacotes nvidia. A instalação manual do pacote deb falhou também, novamente devido a cerca de seis dependências ausentes no Stretch. Existe um pacote 304xx no Sid / experimental, mas eu não queria mexer na minha sources.list, terminando em um sistema misto e confuso. Comutado para free nouveau driver, tendo que viver com kernel informando "ponteiro para tabela de painel plano inválido", mas gráficos todos funcionando.

    
por 14.12.2016 / 18:16
0

Aqui está o que funcionou para mim depois de uma nova instalação do Debian stretch RC2 (eu tenho apenas o sistema básico com o KDE):

  1. Arranque do grub com a opção nomodeset : link

  2. Adicione contrib e non-free no Software Center (não use o Gerenciamento de software em etapas posteriores, pois isso pode atrapalhar as dependências).

  3. Instale as atualizações.

  4. Instale o Gerenciador de Pacotes Synaptic no Centro de Software.

  5. No Gerenciador de Pacotes Synaptic, instale o aptitude .

  6. Abra um terminal raiz e siga as instruções para instalar o driver legado nvidia no Debian Jessie para o seu caso (o meu era o driver 304xx): link

  7. Reinicie.

Eu reiniciei meu sistema sem criar um novo arquivo de configuração do servidor Xorg.

    
por 28.03.2017 / 16:52