Use gráficos integrados en lugar de una tarjeta gráfica externa en Ubuntu 14.04

10

Quiero usar 2 tarjetas gráficas en mi Ubuntu 14.04.

1) Una tarjeta gráfica externa para cálculos con Cuda.

2) La tarjeta gráfica integrada para ejecutar mi servidor x.

Sin embargo, cuando conecto mi pantalla a la tarjeta gráfica integrada antes del arranque, Ubuntu todavía usa la tarjeta gráfica externa para el servidor x.

¿Cómo puedo cambiar eso?

mcExchange
fuente
¿Eliminar la GPU externa?
TellMeWhy
1
No. Necesito 2 tarjetas gráficas. 1 para el servidor x y el otro para Cuda.
mcExchange

Respuestas:

7

Como mencionó a Cuda en su pregunta, obviamente debe usar una tarjeta gráfica NVIDIA.
Para lograr lo que desea, tendrá que instalar los controladores propietarios de NVIDIA y Optimus.
Después de eso, puede cambiar entre los gráficos desde los perfiles PRIME de la configuración del servidor NVIDIA X.

Para GEFORCE 400 - 700, recomiendo instalar los controladores NVIDIA versión 352 y nvidia-prime.
Para GEFORCE 800-900, recomiendo instalar los controladores NVIDIA versión 358 y nvidia-prime.
Para identificar el modelo exacto del adaptador de gráficos de la tarjeta externa, abra un terminal y ejecute:

lspci -k | grep -EA2 'VGA|3D'  

Instrucciones de instalación: la última versión estable de los controladores NVIDIA 352

Resalte la entrada de Ubuntu en el menú de arranque de GRUB y presione la Etecla.
Agregar nouveau.modeset=0al final de la línea de Linux: presione F10para arrancar.

En la pantalla de inicio de sesión, presione Ctrl+ Alt+ F1- ingrese su nombre de usuario y su contraseña - ejecute:

sudo apt-get update
sudo apt-get install nvidia-352 nvidia-prime
sudo reboot  

Instrucciones de instalación: la última versión oficial de los controladores NVIDIA 358

Resalte la entrada de Ubuntu en el menú de arranque de GRUB y presione la Etecla.
Agregar nouveau.modeset=0al final de la línea de Linux: presione F10para arrancar.

En la pantalla de inicio de sesión, presione Ctrl+ Alt+ F1- ingrese su nombre de usuario y su contraseña - ejecute:

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo apt-get install nvidia-358 nvidia-prime
sudo reboot  

Nota :

En general, debe usar los controladores de los repositorios oficiales de Ubuntu. A veces hay problemas con estos controladores: puede instalar los controladores más actuales desde el PPA de controladores de GPU. Esto a menudo conduce a gráficos que funcionan correctamente, especialmente en adaptadores NVIDIA GEFORCE muy nuevos.

cl-netbox
fuente
¿Debería nouveau.modeset=0también agregarse a la configuración de grub? Tengo un NVIDIA 940M con un Intel Skylake y no funciona bien en la mayoría de las computadoras de escritorio con los controladores que he instalado desde los repositorios predeterminados.
Zeitue
1
@zeitue: después de la instalación de los controladores NVIDIA, ya no es necesario agregar el parámetro. :)
cl-netbox
gracias que reparó mi sistema usando este método, todos los escritorios funcionan ahora.
zeitue
1

Creo que este tema ya se discutió y resolvió en muchos otros foros. Además de los foros, sé por mí mismo que es posible ya que hice una configuración similar en mi tiempo de universidad en el laboratorio para fines de HPCC.

Es posible y fácilmente factible ya que Xorg admite la configuración y configuración de varias tarjetas.

Sin embargo, los enlaces a continuación le proporcionarán todos los pasos para la configuración que está buscando:

 1) http://askubuntu.com/questions/100232/how-do-i-change-the-grub-boot-order
 2) https://devtalk.nvidia.com/default/topic/572224/two-graphics-cards-in-linux-how-/
 1) https://launchpad.net/grub-customizer

La discusión en el foro oficial de nVidia (2) le dará pasos claros.

Necesitará grub-customizer si no sabe cómo manejar grub manualmente.

Aquí hay otro enlace que es un poco antiguo pero los pasos son universales y bonitos se pueden adaptar a los sistemas ubuntu actuales:

 http://ubuntuforums.org/showthread.php?t=53966 
ostendali
fuente
Ninguno de estos enlaces ayudó a mi caso. Lo arreglé así, askubuntu.com/questions/712578/…
Siddharth