¿Puedo forzar la salida de señal VGA incluso cuando xrandr muestra 'desconectado'?

11

Mi computadora portátil está conectada a una HDTV a través de un conmutador KVM (otra computadora portátil también conectada a la misma HDTV). El problema parece ser que Ubuntu no reconoce la HDTV que está encendida y, por lo tanto, no habilita la salida VGA. Según tengo entendido, tiene algo que ver con que la información EDID no se envíe a través del conmutador KVM.

xrandr no habilitará la salida VGA a través xrandr --output VGA1 --auto, simplemente sigue mostrándose como desconectado.

¿Puedo forzar de alguna manera al puerto VGA a enviar una señal?

Mi controlador de gráficos:

Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller (rev 03)
Ser - estar
fuente

Respuestas:

8

Sí, puedes, pero --autoestá haciendo lo correcto. En cambio, haga algo como:

xrandr --addmode VGA1 1024x768
xrandr --output VGA1 --mode 1024x768 --right-of LVDS1

Para otros usuarios con un problema similar en todas las salidas de video, primero ejecute xrandrpara ver qué salidas tiene.

~$ xrandr -q
Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192
eDP1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 294mm x 165mm
   1920x1080      60.0*+   59.9     40.0  
   1680x1050      60.0     59.9  
   1600x1024      60.2  
   1400x1050      60.0  
   1280x1024      60.0  
   1440x900       59.9  
   1280x960       60.0  
   1360x768       59.8     60.0  
   1152x864       60.0  
   1024x768       60.0  
   800x600        60.3     56.2  
   640x480        59.9  
VGA1 disconnected (normal left inverted right x axis y axis)
   1024x768       60.0  
HDMI1 disconnected (normal left inverted right x axis y axis)
DP1 disconnected (normal left inverted right x axis y axis)
   1024x768       60.0  

En este caso, la pantalla principal se llama eDP1 y las salidas adicionales son VGA1, HDMI1 y DP1 (Mini DisplayPort)

Como ejemplo, para forzar la salida al Mini DisplayPort a 720x480

xrandr --addmode DP1 720x480

y entonces

xrandr --output DP1 --mode 720x480 --right-of eDP1
Paul Hedderly
fuente
Me las arreglé para obtener la salida a través de displayport al adaptador VGA de esta manera. Sin embargo, la pantalla no se actualiza correctamente, solo cuando muevo una ventana. También están esas capas superpuestas feas. ¿Alguna idea de cómo se puede resolver esto?
Ben K.
2

Si tiene un puerto de pantalla, por ejemplo DP1, y necesita enviar la señal VGA al puerto de pantalla porque no se detecta, debe adaptar la línea propuesta por Daniel Alder. Suponiendo que su pantalla normal es eDP1 y su puerto de pantalla es DP1:

# Put your normal screen in 1024x768
xrandr --output eDP1 --mode 1024x768
# Add a mode for display port
xrandr --addmode DP1 1024x768
# Clone the normal screen to the display port
xrandr --output DP1 --mode 1024x768 --same-as eDP1

Para mí, resuelve el problema de no detección de algunos proyectores externos cuando hay un cuadro que elige automáticamente qué entrada VGA se debe enviar al proyector.

JFL
fuente
Gracias por tu ayuda. Estoy intentando lo mismo con mi computadora portátil. Pero nuevamente se muestra desconectado y ni siquiera hay un parpadeo en mi pantalla externa. Para más detalles. Estoy usando acer aspire 5920, usando el video de 7 pines para conectarme a mi televisor. Me encontré con el guión xrandr pero aún en vano.
Nitesh Verma
@NiteshVerma, es posible que desee consultar esta respuesta para ayudarlo a experimentar askubuntu.com/a/968522
Yaksha
1

Tuve problemas con algunos cables VGA que tienen DDC (canal de datos de pantalla) roto o no conectado. Encontré esta solución útil usando el parámetro de arranque para forzar al kernel a ver un VGA desconectado: video = {conn}: {res} e conn debe coincidir con el nombre del dispositivo xrandr res 1024x768 (o lo que prefiera) e significa habilitar el puerto (incluso si no se detecta ningún dispositivo / monitor).

Ver: http://distro.ibiblio.org/fatdog/web/faqs/boot-options.html

dmarrazzo
fuente
Este método se ve interesante. "para forzar al kernel a ver un VGA desconectado: video = {conn}: {res} e conn" ¿Qué parámetros ha dado para permitir que el LCD + VGA (clonación) se ejecute en el arranque? gracias
Para {conn}, use el identificador VGA (puede verificar la ejecución de un comando xrandr) en mi caso "VGA-1". Acerca de {res}, debe usar la resolución que supone que el monitor externo puede admitir: generalmente el mínimo de 1024x768.
dmarrazzo
0

He venido a esta página varias veces para solucionar el mismo problema que ustedes. Sin embargo, me ocurrió recientemente que tenía dos monitores exactamente iguales. Uno, mi portátil Linux no tiene problemas para detectar la resolución correcta. El otro no puede y se atascó en 1024x768.

Después de reemplazar el cable VGA, todo funciona perfectamente bien. Por lo tanto, puede valer la pena revisar su cable VGA.

Arphy
fuente