¿Cómo winstall controladores Nvidia para utilizar CUDA sin también instalar X11?

13

Tengo una caja sin cabeza que se utilizará para la informática CUDA. Instalé el servidor Ubuntu 16.04.1, pero cuando intento instalar los controladores nVidia a través de apt-get, también quiere que instale X11 y otros componentes de la GUI.

¿Cómo puedo instalar el controlador y las librerías CUDA sin instalar X11 y sus amigos?

Idealmente sin descargar el archivo de ejecución directamente desde nVidia. Me gustaría usar paquetes de Debian si es posible.

en4bz
fuente
Mira las dependencias del paquete. X11 debería estar allí. Una solución genérica podría ser: askubuntu.com/questions/74523/…. La triste verdad es que el cómputo aún está lejos de ser convencional y a menudo se pasa por alto.
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

Respuestas:

8

Esto funcionó para mí (en Ubuntu 16.04):

# apt-get -y install nvidia-cuda-toolkit lightdm-

lightdmes el administrador de windows que nvidia-*instala. El guión al final le dice apt-getque desinstale el paquete, pero la resolución de dependencia se da cuenta de que no debe instalarlo en primer lugar. Esto todavía está instalado xserver-common(por lo que todavía obtienes algunas cosas de X11) pero no habilitó el arranque gráfico. (Agregar xserver-common-resultó en dependencias rotas).

PD. Probablemente haya superado este problema, pero esta respuesta es para futuras generaciones de Internet.

usuario697101
fuente
Gracias. Puedo garantizar que ligthdm-funciona, incluso cuando se instala desde el deb oficial.
rpmcruz
¿Funciona esto con el repositorio oficial de CUDA developer.nvidia.com/cuda-downloads en Ubuntu 18.04LTS?
林正浩
Siguiendo con esta lógica, entonces la instalación de CUDA en un sistema sin cabeza en Ubuntu 18.04LTS podría lograrse a través de: apt-get install cuda gdm3-. Esto sería a través del repositorio cuda para Ubuntu. Probar e informar de nuevo.
林正浩
5

sudo apt-get -s install --no-install-recommends nvidia-current Parece ser bastante escaso con las dependencias de mi caja, pero ya tiene un entorno gráfico completo.

Lo que en teoría podrías hacer es:

  1. Deje que apt-get descargue el paquete sin instalar: sudo apt-get -d install nvidia-current
  2. Recoge la deb deseada del caché: ls /var/cache/apt/archives/ | grep nvidia-
  3. Instale usando dpkg, ignorando las dependencias relevantes: dpkg -i --ignore-depends=package1,package2 package3.deb

Las dependencias, por supuesto, están ahí por una razón, si yo estuviera en su situación, simplemente dejaría de apthacer lo suyo. Algunos softwares X11 no te harán mucho daño a menos que lo ejecutes.

azzid
fuente
1

Si se ejecuta (por ejemplo, Blender en un servidor sin cabeza, no necesita todas esas dependencias.

Descargue los controladores CUDA desde un archivo de ejecución desde: https://developer.nvidia.com/cuda-downloads

Ejecutar sudo sh cuda_8.0.44_linux.run(o versión más reciente)

Descargue los controladores NVIDIA de http://www.nvidia.com/Download/index.aspx?lang=en-us

Ejecutar: sudo sh /backup/iso/NVIDIA-Linux-x86_64-367.44.run(o versión más reciente)

Nota: Cada vez que actualice a un kernel más nuevo, deberá volver a cargar el controlador para ese kernel. Por lo tanto, es posible que desee agregar el indicador "-a" (aceptar términos de licencia) después de pasar por ellos una vez.

Mi configuración:

  • Xubuntu sin cabeza 16.04
  • tarjetas GeForce 970 duales
  • Licuadora 2.78

¡Disfrutar!

OpenPrivacy
fuente
Muchas dependencias innecesarias no instaladas de esta manera: » apt-get -s install nvidia-current | grep newly0 actualizado, 65 recién instalado, 0 para eliminar y 0 no actualizado.
OpenPrivacy