Instalación de la cadena de herramientas CUDA en Linux sin estropear X

Instalación de la cadena de herramientas CUDA en Linux sin estropear X

He estado intentando durante algún tiempo instalar la cadena de herramientas CUDA (6.5) en mi sistema Linux (Fedora 20 x64, GeForce GT 540M). El problema principal es que los controladores que actualmente permiten ejecutar X (bumblebee-nvidia.x86_64) entran en conflicto con los controladores reales de NVIDIA (xorg-x11-drv-nvidia-libs-340.29-2.fc20.x86_64 y xorg-x11- drv-nvidia-devel-340.29-2.fc20.x86_64) que permiten la ejecución de CUDA.

Tuve una fiesta salvaje lanzando bumblebee e instalando CUDA solo para descubrir que al reiniciar X no arrancaba, y luego revertí todo el proceso.

Un amigo me dijo que tuvo dificultades con el Nouveau ("Nouveau apesta", fue la cita) que parece estar relacionado con mis controladores de abejorros (sus instrucciones no funcionaron para mí).

¿Cómo se puede instalar la cadena de herramientas y los controladores CUDA para que se inicie X? Seguramente hay una manera de hacer que los controladores xorg-nvidia hagan lo que hace actualmente bumblebee.

Como solución potencial adicional: ¿es posible ejecutar el sistema X en mi chip de gráficos Intel integrado y luego usar la tarjeta NVidia solo como computación? ¿Cómo se puede decir "Hola Linux, usa ESTE chip con ESTOS controladores cuando ejecutas X"? Ese sería un primer paso. Luego, de alguna manera, hacer que esos controladores coexistan con los controladores de nvidia y luego hacer que los controladores de nvidia solo calculen. Si alguien pudiera señalar una buena explicación de cómo funciona todo el asunto de X y xorg, se lo agradecería mucho.

Respuesta1

Después de instalar CUDA, peroantesreinicias ejecuta los siguientes comandos:

sudo update-alternatives --set x86_64-linux-gnu_gl_conf /usr/lib/x86_64-linux-gnu/mesa/ld.so.conf

sudo update-alternatives --set i386-linux-gnu_gl_conf /usr/lib/i386-linux-gnu/mesa/ld.so.conf

sudo ldconfig

sudo reboot

Si el sistema ya no funciona: inicie sesión en tty( control+ alt+ f1) y ejecute los comandos anteriores desde allí.

Respuesta2

La forma más sencilla de evitar problemas si ya tiene una instalación de servidor X en funcionamiento es responder NO cuando el instalador le pregunte si desea crear una nueva configuración X11.

Esto al menos permitirá que X11 se reinicie después de la instalación. Luego puede realizar cualquier personalización en su configuración X11 después del reinicio inicial al instalar o actualizar el controlador propietario de NVIDIA. También es una buena práctica hacer una copia de seguridad de su archivo de configuración de X11 antes de modificarlo. Siempre puedes volver a un archivo en buen estado si rompes algo.

información relacionada