Estoy usando Ubuntu 16.04, ya que es el sistema operativo que encontré más conveniente para trabajar con redes neuronales convolucionales (CNN). El proceso de instalación de Ubuntu estuvo bien hasta que quise configurar dos tarjetas gráficas en el mismo sistema:
- NVIDIA 970 GTX
- AMD R9 380
Quería usar mi tarjeta NVIDIA solo para CUDA para poder usar toda su memoria gráfica y el AMD para la interfaz gráfica de usuario. Para este fin, todos los monitores se conectarán a esta tarjeta.
Problemas:
- Cuando instalo los controladores nvidia y cuda 8.0, todo parece estar bien, pero cuando instalo el controlador AMD no puedo iniciar sesión en lightdm.
- Si conecto los monitores en las tarjetas AMD, dice que lightdm se está ejecutando en modo gráfico bajo y nada funciona.
- Modificar el archivo xorg.conf no hace ninguna diferencia ya que lo sobrescribe el gpu-manager
No pude encontrar ningún tutorial que explicara cómo hacerlo.
nvidia
cuda
hybrid-graphics
Marcus
fuente
fuente
Respuestas:
Antes de comenzar, recomiendo instalar ssh para poder apagar el sistema de forma remota si algo sale mal. Para hacerlo, use este comando:
y para apagar su sistema, debe ssh con otra computadora o dispositivo móvil y usar este comando:
Paso 1
En primer lugar, debe extraer la tarjeta AMD físicamente, conservar su tarjeta NVIDIA e instalar CUDA y el controlador NVIDIA. Puede descargar cuda desde aquí: https://developer.nvidia.com/cuda-downloads
Asegúrese de que todo funcione con este comando:
Paso 2
En este punto, tenemos que modificar grub para comenzar en modo consola ya que estamos jugando con tarjetas gráficas.
Usando su editor favorito (en mi caso Joe) edite el archivo de configuración predeterminado de grub:
Y cambia estas líneas:
a estos:
Finalmente actualice grub usando este comando:
Paso 3
Apague su sistema y retire la tarjeta NVIDIA y conecte la tarjeta AMD. Encienda su computadora e instale los últimos controladores gráficos AMD. En mi caso instalé los controladores usando estos comandos:
Reinicia tu computadora. Ahora puede iniciar lightdm (la interfaz de usuario) con este comando:
Todo debería funcionar como se esperaba y ahora puede configurar sus pantallas utilizando la configuración del sistema.
Paso 4
Apague su sistema y ahora agregue su tarjeta NVIDIA y no quite el AMD (en este punto tendrá dos tarjetas gráficas en su sistema). ¡Encienda su computadora e inicie sesión con su nombre de usuario pero NO COMIENCE LIGHTDM!
En este punto, el gpu-manager ha configurado automáticamente ambas tarjetas gráficas para el modo de consola y solo AMD para lightdm (desde que comenzamos lightdm en el paso anterior). Si ejecutamos lightdm en este punto, gpu-manager hará un desastre. Entonces ahora tenemos que deshabilitar completamente el gpu-manager. Para este fin tenemos que modificar grub nuevamente:
y reemplace estas líneas:
por estos:
Finalmente actualice grub usando este comando:
Paso 5
Reinicie su sistema y si lightdm no se inicia correctamente (aparece una pantalla en negro), debe presionar Ctrl + F1, iniciar sesión en modo consola y agregar este comando al archivo rc.local:
agregue esta línea antes de "salir 0":
reinicie su sistema y todo debería funcionar bien ahora ...
En una consola, puede verificar que ambas tarjetas gráficas estén en uso con este comando:
y nvidia-smi debería funcionar bien. mostrando que está utilizando 0 megabytes de memoria:
fuente