Necessita de drivers proprietários da Nvidia que não estejam na Debian estável

0

Eu preciso instalar drivers Nvidia proprietários no meu Debian Wheezy (para usar o CUDA se você se perguntar por quê), mas nenhuma dessas duas opções funciona para mim:

  1. Dos pacotes Wheezy (backports), a última versão do driver nvidia é 319.82 e não gerenciar minha placa gráfica que é recente o suficiente (GTX850M).
  2. Do site da Nvidia (usando o arquivo .run), posso obter a última versão do driver, compatível com o meu cartão, mas ele quebra meu sistema porque - como eu acho - preciso Bumblebee ... que se recusa a ser instalado se os drivers da Nvidia forem instalados usando o arquivo .run!

Qual é a solução, exceto esperar por atualização de drivers no Debian?

Dica: parece sid nivida-driver pode resolver o meu problema, mas temo que se eu começar usando pacotes sid, por causa das dependências nvidia-driver e bumblebee, vou precisar lidar com uma mistura de pacotes stable / sid por um tempo ...

    
por Yanux 06.11.2014 / 12:17

2 respostas

1

Os drivers mais recentes da nvidia estão no debian experimental . Você pode adicionar isso ao seu sources.list, assim:

deb http://your.nearest.mirror/debian experimental main contrib non-free

Você também tem que adicionar APT::Default-Release "stable"; a /etc/apt/apt.conf para garantir que você não receba pacotes de experimental , a menos que você adicione explicitamente -t experimental à linha de comando do apt-get.

Para instalar os pacotes nvidia mais recentes, você executaria:

apt-get -t experimental install nvidia-driver xserver-xorg-video-nvidia ...

Existem inúmeros pacotes relacionados a serem instalados, e os nomes exatos dos pacotes serão alterados com o tempo. Eu escrevi o seguinte script list-nvidia.sh para ajudar a mantê-los atualizados ... ele lista todos os pacotes relacionados a nvidia atualmente instalados ou mantidos.

#! /bin/bash

PKGS=$(dpkg -l '*nvidia*' '*cuda*' '*vdpau*' 2>/dev/null| awk '/^[hi]i/ {print $2}')

if [ "$1" == "-v" ] ; then 
  dpkg -l $PKGS
else
  echo "$PKGS"
fi

Eu uso assim:

apt-get -t experimental install $(list-nvidia.sh)

Ocasionalmente, os pacotes são renomeados ou obsoletos, então eles precisam ser excluídos da lista de instalação da seguinte forma:

apt-get -t experimental install $(list-nvidia.sh | egrep -v 'nvidia-cuda-mps|nvidia-smi')

E, é claro, você pode adicionar quantos nomes de pacotes desejar ao final dessa linha de comando apt-get (mas todos eles virão de experimental , não stable porque é isso que você dizendo apt-get para fazer).

    
por 02.10.2015 / 06:51
0

A distribuição do Crunchbang é baseada no Wheezy e tem sido estável no rock. Eu escolhi depois de testar o Ubuntu, Mint, Debian. Na verdade, eu reinstalei todas as minhas máquinas para usar o crunchbang. A única desvantagem foi a tentativa de fazer com que a NVidia funcionasse. Eu finalmente usei script smxi para fazer isso. Fantástico. Crunchbang usa openbox, é elegante, suave, rápido e completo. Um equilíbrio certo entre o desktop nerd e iniciante. strongmente recomendado.

    
por 11.12.2014 / 09:39