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.