即使xrandr显示“断开连接”,我还能强制输出VGA信号吗?

我的笔记本通过KVM切换器连接到高清电视(另一台笔记本电脑也连接到同一台高清电视)。 问题似乎是Ubuntu无法识别打开HDTV,因此无法启用VGA输出。 据我所知,它与EDID信息无关,而是通过KVM切换器发送。

xrandr不会通过xrandr --output VGA1 --auto输出xrandr --output VGA1 --auto启用VGA输出,它只是显示为断开连接。

我可以以某种方式强制VGA端口发送信号吗?

我的图形控制器:

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

是的,你可以,但是--auto正在做正确的事情。 而是做类似的事情:

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

对于在所有video输出上出现类似问题的其他用户,首先运行xrandr以查看您拥有的输出。

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

在这种情况下,主屏幕称为eDP1,附加输出为VGA1,HDMI1和DP1(Mini DisplayPort)

例如,要在720×480运行时强制输出到Mini DisplayPort

 xrandr --addmode DP1 720x480 

然后

 xrandr --output DP1 --mode 720x480 --right-of eDP1 

如果你有一个显示端口,例如DP1,并且需要将VGA信号发送到显示端口,因为它没有检测到,你应该调整适应Daniel Alder提出的线路。 假设你的普通屏幕是eDP1而你的显示端口是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 

对于我来说,当有一个盒子自动选择应该将VGA输入发送到投影机时,它解决了一些外部投影仪的非检测问题。

我遇到了一些DDC(显示数据通道)损坏或未连接的VGA电缆出现问题。 我找到了这个有用的解决方法,使用boot参数强制内核看到一个断开的VGA:video = {conn}:{res} e conn应匹配xrandr设备名res 1024×768(或你喜欢的任何东西)e意味着启用端口(甚至如果没有检测到设备/监视器)。

请参阅: http : //distro.ibiblio.org/fatdog/web/faqs/boot-options.html

我已经多次来到这个页面来解决你们遇到的同样问题。 然而,最近我碰巧遇到了两台完全相同的显示器。 一,我的linux笔记本没有问题检测正确的分辨率。 另一个它不能和卡在1024×768。

更换VGA线后,一切都很好。 所以可能值得检查你的VGA线。