Comando nvidia-smi no encontrado Ubuntu 16.04

20

Estoy tratando de instalar los controladores de nvidia en mi ubuntu 16.04 (tengo una GeForce GTX 960M). Probé muchos métodos explicados en Internet, pero ninguno parece funcionar. (Vi Cómo instalar nvidia-gar? , Nvidia-gar: comando no encontrado en Ubuntu 16 , pero éstos no ayuda ...)

De hecho, cuando ejecuto nvidia-smi, recibo un nvidia-smicomando no encontrado, y cuando ejecuto lshw -numeric -C displayveo que mi tarjeta gráfica tiene estado display unclaimed. No sé si está relacionado, pero parece extraño.

fonfonx
fuente

Respuestas:

16

La solución que funcionó para mí fue deshabilitar el arranque seguro al reiniciar después de instalar los controladores NVIDIA.

sudo apt purge nvidia-*
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
sudo apt install nvidia-381

Luego reinicie, en el menú elija "cambiar las opciones de inicio seguro", ingrese la contraseña que eligió previamente y desactive el inicio seguro.

fonfonx
fuente
1
He desactivado el arranque seguro, pero aún así no funciona. Cambié a 384 (con Cuda 8.0), todavía no funciona.
khan
Esto no funcionó para mí
Hakaishin
No funciona para mi. Tengo el paquete nvidia-381 no está disponible, pero otro paquete hace referencia a él. Esto puede significar que falta el paquete, ha quedado obsoleto o solo está disponible de otra fuente E: El paquete 'nvidia-381' no tiene candidato para la instalación
Brad
4

Intenta actualizar el controlador.

  1. Agregue el PPA ejecutando los siguientes comandos en la terminal:

    sudo add-apt-repository ppa:graphics-drivers/ppa
    sudo apt-get update
    
  2. Abra Software y actualizaciones desde la Configuración del sistema o directamente desde Dash , haga clic en la Additional Driverspestaña, seleccione el controlador que desea usar y haga clic Apply changes.

  3. Después de descargar e instalar el controlador, reinicie su sistema.

Príncipe Emmanuel
fuente
1
no ayudó ...
fonfonx
No funciona. A pesar de la selección del controlador NVIDIA, lo revierte y selecciona xorg ...
khan
+1 Normalmente usaría el cli, pero esto fue mejor que la respuesta anterior. Me puse a trabajar sin tener que preocuparme por purgar paquetes o qué versión instalar. Obtuve uno más actualizado sin tener que intentarlo ... ¡Genial!
Url gratuita el
1

En mi caso, solo deshabilitar el arranque seguro en el BIOS resolvió el problema.

Tanukineko
fuente
1

He tenido esta condición, esto sucede si de alguna manera arrancas el sistema que funciona sin una tarjeta NVidia y luego los controladores y utilidades de NVidia desaparecen.

Esto es lo que ayudó: (teniendo en cuenta que su versión CUDA es la 9.2 y la versión del controlador es la 418)

sudo vi /etc/ld.so.conf.d/cuda-9-2.conf 

/usr/local/cuda-9.0/targets/x86_64-linux/lib 
/usr/lib/nvidia-418   ( <<- add this line)

Entonces hazlo:

sudo dpkg-reconfigure nvidia-418

Luego reiniciar. Deberia de funcionar.

Entonces, en caso de que aún no lo haga, simplemente reinstale Cuda por completo, eso lo hará.

Jimmy Falcon
fuente
0

Debe usar nvidia-current cuando ejecute la instalación, para que pueda obtener la última versión.

ibrahim
fuente
55
nvidia-current en Ubuntu 16.04 es la Version: 304.135-0ubuntu0.16.04.1que no es la última versión.
karel
Tienes razón. ¡Parece que la corriente de nvidia no es realmente actual! Busque la última versión en el sitio web de nvidia y use la versión específica (nvidia- <versión>). ¡Gracias!
ibrahim
+1: Esta respuesta puede no ser válida ahora, pero puede ser útil en el futuro
ntg
0

Esto funcionó para mí:

sudo apt purge nvidia-*
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
sudo apt install nvidia-driver-396

Algunos usan aptitude en lugar de apt:

sudo apt purge nvidia-*
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo apt-get install aptitude
sudo aptitude install nvidia-driver-396

Si nada funciona, compruebe su núcleo ubuntu (si ese es su caso) ya que varias guías indican que algunos núcleos no son compatibles con Nvidia. Ukuu es una herramienta simple para instalar diferentes núcleos y agregarlos a GRUB. Cambié el mío (en ubuntu-18.04 LTS) a 4.18.4-041804-generic y lo encuentro bastante bueno y estable.

Si este código no funciona, siga este tutorial hasta el paso 8. Aunque el objetivo principal es la instalación completa con también CUDA, cuDNN, NCCL, tensorflow, etc. También me pareció útil instalar controladores Nvidia (aprendí el problema del núcleo, en los comentarios)

Pedro Esmeriz
fuente
0

Lo único que funcionó para mí fue que tuve que desinstalar todo lo relacionado con nvidia y bumblebee, y actualizar mi kernel de 4.4 a 4.8.17 con la ayuda del paquete Ukuu, e instalar la versión 390 de los controladores.

Sridhar Thiagarajan
fuente
0

Me había enfrentado al mismo problema. Todas las respuestas te permitirán resolver el problema correctamente.

Problema: Pero el problema principal es con la versión del controlador. Habrías habilitado la última versión como 430 o similar. Pero no sé por qué, pero las versiones posteriores causan este error. Incluso si deshabilita el arranque seguro, dirá "Ubuntu está trabajando en gráficos bajos"

Solución: Instale la versión inferior a 400, digamos 381, o sea cual sea su caso. Simplemente busque controladores adicionales en la configuración del software Ubuntu.

Vikash Khandelwal
fuente