Estoy tratando de conectar mi monitor externo (a través del cable VGA) a mi computadora portátil, usando Bumblebee y la configuración Optimus.
Tengo un Lenovo W520, con un Intel GMA HD 3000 y un Nvidia Quadro 2000M. El BIOS tiene tres opciones con respecto a las tarjetas gráficas: integrado, discreto y Optimus.
El caso de uso es muy simple. Para el trabajo, solo uso la tarjeta integrada y la pantalla del portátil; Sin embargo, cuando veo películas, quiero usar mi proyector. Ahora, lo que tengo que hacer en este caso es:
- reiniciar
- iniciar windows
- mira la película
Gracias a Bumblebee, ahora puedo mantener la configuración siempre como Optimus.
Antes de BB, tenía que cambiar la configuración del BIOS cada vez que quería ver una película, porque incluso en Windows, el uso de gráficos integrados hacía que el sistema no detectara el proyector (supongo que esto es lo que generalmente quieren decir con "cableado" salida ", y que la salida VGA está conectada a la tarjeta discreta).
Ahora, lo que me gustaría hacer es poder conectar el monitor externo sin tener que cambiar O / S, es decir, usarlo en Ubuntu.
¿Es posible?
En este momento, si quiero usar el monitor externo en Ubuntu, la única opción es cambiar el BIOS para usar los gráficos discretos, luego usar nvidia-settings.
Si uso en cambio la configuración de Optimus, incluso cuando la ejecuto usando "optirun nvidia-settings -c: 8", no obtengo ninguna opción para un monitor externo.
¿Hay algo que pueda hacer?
(redirigido de la lista de gráficos linux-hybrid)
Tengo un Thinkpad T420 que podría ser similar (pero puede que no).
En mi T420, VGA está conectado a Intel y Display-Port está conectado a NVIDIA. Entonces, para la salida VGA, puedo usar el xrandr habitual .
El Display-Port es una historia diferente. Para eso tengo que cambiar el xorg.conf de bumblebee en /etc/bumblebee/xorg.conf.nvidia :
La opción
ConnectedMonitor
deDFP
(el valor predeterminado) aDP1
para DisplayPort.fuente
CRT
,DFP
y variantes separados por comas. ¿Cambiarlo tambiénCRT
funciona?Las versiones más nuevas del controlador Intel incluyen un programa llamado
intel-virtual-output
que simplifica enormemente la configuración de pantallas dobles y triples en un W520.El
intel-virtual-output
comando proporciona una manera para que un servidor X en la tarjeta Intel duplique pantallas a otro servidor X. Mira las pantallas disponibles en la pantalla remota y las presenta en el servidor Intel X como VIRTUAL1, VIRTUAL2, etc.El siguiente script (ejecutar como root) funciona para mí, pero lo más probable es que necesites modificar las cosas:
Esta configuración habilita mi cable DisplayPort a DVI (VIRTUAL3) a la izquierda y el VGA (VIRTUAL1) a la derecha. También deshabilita la pantalla del portátil.
Tenga en cuenta que dado que estas son solo pantallas virtuales del controlador, en teoría, la herramienta de configuración de pantalla de su GUI debería poder resolverlo después de ejecutarlo
intel-virtual-output
.En la práctica, la herramienta de configuración de pantalla en xubuntu realmente no hizo cosas coherentes. Es por eso que esos
xrandr
comandos están ahí. Si está ejecutando gnome o kde, puede valer la pena probar la herramienta GUI antes de jugarxrandr
. De lo contrario, antes de ejecutar esto, es probable que desee modificar algunas cosas para cualquier configuración que esté utilizando. Ejecutar soloxrandr
te dice qué pantallas están conectadas actualmente. Puede conectar y desconectar sus monitores para ver qué enchufe se conecta a qué pantalla VIRTUAL [0-9]. La pantalla del portátil es LVDS1. Entonces es sólo una cuestión de hacer losxrandr
comandos con--right-of
,--left-of
,--below
, etc, para poner las cosas en su lugar adecuado.Cuando desee volver a ser móvil, puede ejecutar esto (nuevamente, como root):
Estoy ejecutando xubuntu 14.04 usando el controlador propietario de nvidia versión 337.25. También tengo paquetes de abejorros de https://launchpad.net/~bumblebee/+archive/ubuntu/stable .
Curiosamente, esta configuración es la inversa de la configuración habitual de Optimus. Por lo general, ejecuta programas de forma selectiva en la tarjeta nvidia y copia los búferes de la tarjeta nvidia a la tarjeta intel que realmente se comunica con los monitores. En este caso, está ejecutando todo en la tarjeta Intel y copiando los buffers de pantalla relevantes en la tarjeta nvidia.
Si se está preguntando, sí, esto hace que sea difícil ejecutar aplicaciones aceleradas de nvidia. Todavía no he descubierto una manera de hacer que los juegos funcionen bien, e incluso con el video HD se ralentiza con el tiempo. Incluso parece no tener doble búfer porque obtienes un escaneo visible de izquierda a derecha de arriba a abajo después de reproducir un video de alta resolución por un tiempo. Dicho esto, la mayoría de los proyectores probablemente estarán bien.
fuente
xorg.conf.nvidia
como en su referencia fue necesaria para mí en Ubuntu 14.10 (en particular, necesitaba comentarUseEDID
yUseDisplayDevice
). Sin embargo, no necesitaba usar un PPA (Bumblebee de Ubuntu funcionó bien) y tampoco necesito ningún script para iniciar y detener la configuración de varios monitores, simplemente comenzando o matando,intel-virtual-output
ya que el usuario normal trabaja para mí. (Se ejecutaoptirun
según sea necesario). ¿Puedes confirmar?Quizás intente esto .
Pero depende de cableado.
fuente