Drivers NVDIA no Linux Mint 19 Tara

0

Estou tentando usar minha GPU para executar meu próprio programa. A compilação do projeto funciona e em outro sistema funcionou. Mas no sistema atual, que tem uma GPU diferente, não consigo nem mesmo que nvidia-smi funcione. Tudo que eu recebo como saída é:

$ nvidia-smi
NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.

Ao tentar instalar os drivers usando

$ sudo apt-get install nvidia-340

como recomendado, recebo a seguinte saída:

Unpacking nvidia-settings (396.54-0ubuntu0~gpu18.04.1) ...
Errors were encountered while processing:
 /tmp/apt-dpkg-install-2FAmPx/06-libnvidia-gl-390_390.87-0ubuntu0~gpu18.04.1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

O sistema foi configurado limpo ontem e eu também tentei instalar o kit de ferramentas cuda com apt-get , que funcionou muito bem. O código compilado no CUDA 9.2. Então eu notei que eu não posso usar o código, uma vez que ele falha com erros desconhecidos e desinstalou todas as coisas nvidida e cuda relacionadas, para começar de novo. Agora eu recebo

$ sudo apt-get install nvidia-cuda-toolkit
....
nvidia-driver-390 : Depends: libnvidia-gl-390 (= 390.87-0ubuntu0~gpu18.04.1) but it is not going to be installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).

O apt --fix-broken install não funciona realmente:

$ apt --fix-broken install
apt
Usage: apt command [options]
       apt help command [options]

Eu estou perdido, então talvez alguém mais experiente possa ajudar a esclarecer isso.

Aqui está a configuração do meu sistema:

$ inxi -Fxz
System:    Host: <hostname> Kernel: 4.15.0-20-generic x86_64
           bits: 64 gcc: 7.3.0
           Desktop: Cinnamon 3.8.9 (Gtk 3.22.30-1ubuntu1)
           Distro: Linux Mint 19 Tara
Machine:   Device: desktop Mobo: ASUSTeK model: SABERTOOTH X58 v: Rev 1.xx serial: N/A
           BIOS: American Megatrends v: 0802 date: 12/21/2010
CPU:       Quad core Intel Core i7 950 (-MT-MCP-) 
           arch: Nehalem rev.5 cache: 8192 KB
           flags: (lm nx sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx) bmips: 24589
           clock speeds: max: 3068 MHz 1: 1920 MHz 2: 1764 MHz 3: 1777 MHz
           4: 1781 MHz 5: 1874 MHz 6: 1771 MHz 7: 1780 MHz 8: 1795 MHz
Graphics:  Card: NVIDIA GM200 [GeForce GTX TITAN X] bus-ID: 04:00.0
           Display Server: x11 (X.Org 1.19.6 )
           drivers: nouveau (unloaded: modesetting,fbdev,vesa)
           Resolution: [email protected], [email protected]
           OpenGL: renderer: NV120 version: 4.3 Mesa 18.0.5 Direct Render: Yes
Audio:     Card-1 NVIDIA GM200 High Def. Audio
           driver: snd_hda_intel bus-ID: 04:00.1
           Card-2 Intel 82801JI (ICH10 Family) HD Audio Controller
           driver: snd_hda_intel bus-ID: 00:1b.0
           Card-3 Logitech QuickCam Pro 9000
           driver: USB Audio usb-ID: 002-002
           Sound: Advanced Linux Sound Architecture v: k4.15.0-20-generic

edit Seguindo a direção de @Hermann, fiz o seguinte:

$ sudo apt-get remove --purge nvidia*
$ sudo apt-get remove --purge cuda*

então para começar o novo eu fiz:

$ sudo apt-get install nvidia-driver-390

novamente recebi esta mensagem:

 Unpacking nvidia-driver-390 (390.87-0ubuntu0~gpu18.04.1) ...
Errors were encountered while processing:
 /tmp/apt-dpkg-install-v1oNKb/05-libnvidia-gl-390_390.87-0ubuntu0~gpu18.04.1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Então, como o comando apt --fix-broken não funciona por algum motivo, eu abro o gerenciador de pacotes synaptic e recebo uma mensagem sobre dois pacotes quebrados, que obviamente fazem parte dos que eu tentei instalar. / p>

Eu nunca experimentei este tipo de comportamento com o Linux Mint antes e já tenho a minha versão anterior em execução há cerca de 2 anos.

    
por meetaig 03.10.2018 / 15:01

1 resposta

1

A versão dos pacotes nvidia deve corresponder. Por algum motivo, nem todos os relacionamentos são mantidos como dependências de pacote. Parece que você tentou instalar a versão 340 do driver, versão 396 do aplicativo nvidia-settings, e um ambiente de desenvolvimento CUDA que precisa da versão do driver 390. Eu recomendo desinstalar todos os pacotes nvidia relevantes e instalar nvidia-driver-390 , nvidia-settings , nvidia-utils-390 e nvidia-cuda-toolkit . Isto lhe dará a versão do driver 390, os programas utilitários apropriados e o CUDA 9.1.

    
por 03.10.2018 / 20:52