13

My notebook is connected to a HDTV through a KVM Switch (one other notebook also connected to the same HDTV). The problem seems to be that Ubuntu doesn't recognize the HDTV to be turned on and therefore doesn't enable the VGA output. As far as I understand it has something to do with EDID information not being send trough the KVM Switch.

xrandr won't enable the VGA output through xrandr --output VGA1 --auto, it just keeps showing as disconnected.

Can I somehow force the VGA port to send a signal?

My Graphics Controller:

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

5 Answers 5

10

Yes,you can , but --auto is doing the right thing. Instead do something like:

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

For other users with a similar problem on all video outputs, first run xrandr to see what outputs you have.

~$ 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  

In this case the main screen is called eDP1 and the additional outputs are VGA1, HDMI1 and DP1 (Mini DisplayPort)

As an example, to force output to the Mini DisplayPort at 720x480 run

xrandr --addmode DP1 720x480

and then

xrandr --output DP1 --mode 720x480 --right-of eDP1
1
  • I managed to get output over displayport to VGA adapter this way. However, the screen does not update properly, only when I move a window. Also there are those ugly laggy overlays. Any idea how this may be solved?
    – Ben K.
    Feb 11, 2015 at 11:02
2

If you has a display port, for example DP1, and needs to send the VGA signal into the display port because it is not detected, you should adapt the adapt the line proposed by Daniel Alder. Assuming your normal screen is eDP1 and your displayport is 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

For me it solve the non detection problem of some external projectors when there is a box that choose automatically what VGA input should be sent to the projector.

2
  • Thanks for your help. I am trying the same thing with my laptop. But again it shows disconnected and there is not even a flicker on my external display. For more details. I am using acer aspire 5920, using the 7 pin s video to connect to my tv. I came across the xrandr script but still in vain. Jan 6, 2016 at 8:31
  • @NiteshVerma, you may want to check out this answer to help you with experimenting askubuntu.com/a/968522
    – Yaksha
    Oct 29, 2017 at 5:49
1

I had problems with some VGA cables that has DDC (display data channel) broken or not connected. I found this useful workaround using boot parameter to force kernel to see a disconnected VGA: video={conn}:{res}e conn should match xrandr device name res 1024x768 (or what ever you prefer) e means to enable the port (even if no device/monitor is detected).

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

2
  • This method looks interesting. " to force kernel to see a disconnected VGA: video={conn}:{res}e conn " Which parameters have you given to let the LCD + VGA (cloning) beeing run at boot? thanks
    – user278661
    May 6, 2014 at 16:07
  • For {conn} use the VGA identifier (you can check performing a xrandr command) in my case "VGA-1". About {res}, you should use the resolution that you suppose the external monitor can support: usually the minimum 1024x768.
    – dmarrazzo
    Jun 14, 2014 at 7:07
0

I have come to this page several times to fix the same problem as you guys have. However, It just happened to me recently that I had two exact the same monitors. One, my linux notebook have no problem detecting the correct resolution. The other it can't and stuck at 1024x768.

After replacing the VGA cable, everything works perfectly fine. So it may be worth checking your VGA cable.

0

I've been experiencing this problem for a while now (Dell XPS13 9300 running xfce4 on 20.04 - driving HP V28 4K) and the only solution I've found thus far is to adopt the M$ approach and logout of the session and back in.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .