我在 ThinkPad X230 上使用 13.04。我经常使用 VGA 电缆插入我的外置 ASUS 显示器。当进入“disply”应用程序时,ubuntu 会将其识别为“ancor communications”,并提供适当的分辨率选项。我将其放在一边,将显示设置为顺时针方向,并将其用作垂直显示器几个月,没有出现问题。
突然间,我不知道为什么,它停止工作了。当我插入它时,它不再被识别为“ancor communications”监视器,它只给我非常粗略的分辨率选项,这是没用的。
我拿出一根 HDMI 线并插上。结果它识别了显示器的品牌,而且看起来清晰又漂亮。但插上电源大约 5 分钟后,电脑开始变得非常慢。我拔掉电源,一切似乎都很好,但我没有外接显示器。
为什么会出现这种情况?我该如何通过 VGA 识别我的外接显示器(就像以前一样)或者不让其在 HDMI 中崩溃(这样就好了)??
感谢您的帮助。我不知道为什么它不能像以前一样工作。
编辑1: 昨天添加了悬赏,因为我真的想修复这个问题,但我不知道该怎么做。我会奖励那些既能解决问题又能解释修复为何有效的答案。
编辑2: 以下是输出xrandr -q verbose
Screen 0: minimum 320 x 200, current 2134 x 1024, maximum 32767 x 32767
LVDS1 connected primary 1366x768+0+0 (0x4d) normal (normal left inverted right x axis y axis) 277mm x 156mm
Identifier: 0x43
Timestamp: 54199073
Subpixel: horizontal rgb
Gamma: 1.0:1.0:1.0
Brightness: 1.0
Clones:
CRTC: 0
CRTCs: 0 1 2
Transform: 1.000000 0.000000 0.000000
0.000000 1.000000 0.000000
0.000000 0.000000 1.000000
filter:
EDID:
00ffffffffffff004ca3473000000000
00140103801c1078ea1d859156598f26
18505400000001010101010101010101
010101010101381d56d4500016303020
2500159c100000190000000f00000000
000000000025d9066a00000000fe0053
414d53554e470a204ca34154000000fe
004c544e31323541543031343031005d
BACKLIGHT: 15
range: (0, 15)
Backlight: 15
range: (0, 15)
scaling mode: Full aspect
supported: NoneFullCenterFull aspect
1366x768 (0x4d) 74.8MHz -HSync -VSync *current +preferred
h: width 1366 start 1414 end 1446 total 1578 skew 0 clock 47.4KHz
v: height 768 start 770 end 775 total 790 clock 60.0Hz
1360x768 (0xb3) 84.8MHz -HSync +VSync
h: width 1360 start 1432 end 1568 total 1776 skew 0 clock 47.7KHz
v: height 768 start 771 end 781 total 798 clock 59.8Hz
1360x768 (0xb4) 72.0MHz +HSync -VSync
h: width 1360 start 1408 end 1440 total 1520 skew 0 clock 47.4KHz
v: height 768 start 771 end 781 total 790 clock 60.0Hz
1024x768 (0x4e) 65.0MHz -HSync -VSync
h: width 1024 start 1048 end 1184 total 1344 skew 0 clock 48.4KHz
v: height 768 start 771 end 777 total 806 clock 60.0Hz
800x600 (0xb5) 40.0MHz +HSync +VSync
h: width 800 start 840 end 968 total 1056 skew 0 clock 37.9KHz
v: height 600 start 601 end 605 total 628 clock 60.3Hz
800x600 (0xb6) 36.0MHz +HSync +VSync
h: width 800 start 824 end 896 total 1024 skew 0 clock 35.2KHz
v: height 600 start 601 end 603 total 625 clock 56.2Hz
640x480 (0xb7) 25.2MHz -HSync -VSync
h: width 640 start 656 end 752 total 800 skew 0 clock 31.5KHz
v: height 480 start 490 end 492 total 525 clock 59.9Hz
VGA1 connected 768x1024+1366+0 (0x4e) right (normal left inverted right x axis y axis) 0mm x 0mm
Identifier: 0x44
Timestamp: 54199073
Subpixel: unknown
Gamma: 1.0:1.0:1.0
Brightness: 1.0
Clones:
CRTC: 1
CRTCs: 0 1 2
Transform: 1.000000 0.000000 0.000000
0.000000 1.000000 0.000000
0.000000 0.000000 1.000000
filter:
1024x768 (0x4e) 65.0MHz -HSync -VSync *current
h: width 1024 start 1048 end 1184 total 1344 skew 0 clock 48.4KHz
v: height 768 start 771 end 777 total 806 clock 60.0Hz
800x600 (0xb5) 40.0MHz +HSync +VSync
h: width 800 start 840 end 968 total 1056 skew 0 clock 37.9KHz
v: height 600 start 601 end 605 total 628 clock 60.3Hz
800x600 (0xb6) 36.0MHz +HSync +VSync
h: width 800 start 824 end 896 total 1024 skew 0 clock 35.2KHz
v: height 600 start 601 end 603 total 625 clock 56.2Hz
848x480 (0xb8) 33.8MHz +HSync +VSync
h: width 848 start 864 end 976 total 1088 skew 0 clock 31.0KHz
v: height 480 start 486 end 494 total 517 clock 60.0Hz
640x480 (0xb9) 25.2MHz -HSync -VSync
h: width 640 start 656 end 752 total 800 skew 0 clock 31.5KHz
v: height 480 start 489 end 492 total 525 clock 59.9Hz
HDMI1 disconnected (normal left inverted right x axis y axis)
Identifier: 0x45
Timestamp: 54199073
Subpixel: unknown
Clones:
CRTCs: 0 1 2
Transform: 1.000000 0.000000 0.000000
0.000000 1.000000 0.000000
0.000000 0.000000 1.000000
filter:
Broadcast RGB: Automatic
supported: AutomaticFullLimited 16:235
audio: auto
supported: force-dvioffautoon
DP1 disconnected (normal left inverted right x axis y axis)
Identifier: 0x46
Timestamp: 54199073
Subpixel: unknown
Clones:
CRTCs: 0 1 2
Transform: 1.000000 0.000000 0.000000
0.000000 1.000000 0.000000
0.000000 0.000000 1.000000
filter:
Broadcast RGB: Automatic
supported: AutomaticFullLimited 16:235
audio: auto
supported: force-dvioffautoon
HDMI2 disconnected (normal left inverted right x axis y axis)
Identifier: 0x47
Timestamp: 54199073
Subpixel: unknown
Clones:
CRTCs: 0 1 2
Transform: 1.000000 0.000000 0.000000
0.000000 1.000000 0.000000
0.000000 0.000000 1.000000
filter:
Broadcast RGB: Automatic
supported: AutomaticFullLimited 16:235
audio: auto
supported: force-dvioffautoon
HDMI3 disconnected (normal left inverted right x axis y axis)
Identifier: 0x48
Timestamp: 54199073
Subpixel: unknown
Clones:
CRTCs: 0 1 2
Transform: 1.000000 0.000000 0.000000
0.000000 1.000000 0.000000
0.000000 0.000000 1.000000
filter:
Broadcast RGB: Automatic
supported: AutomaticFullLimited 16:235
audio: auto
supported: force-dvioffautoon
DP2 disconnected (normal left inverted right x axis y axis)
Identifier: 0x49
Timestamp: 54199073
Subpixel: unknown
Clones:
CRTCs: 0 1 2
Transform: 1.000000 0.000000 0.000000
0.000000 1.000000 0.000000
0.000000 0.000000 1.000000
filter:
Broadcast RGB: Automatic
supported: AutomaticFullLimited 16:235
audio: auto
supported: force-dvioffautoon
DP3 disconnected (normal left inverted right x axis y axis)
Identifier: 0x4a
Timestamp: 54199073
Subpixel: unknown
Clones:
CRTCs: 0 1 2
Transform: 1.000000 0.000000 0.000000
0.000000 1.000000 0.000000
0.000000 0.000000 1.000000
filter:
Broadcast RGB: Automatic
supported: AutomaticFullLimited 16:235
audio: auto
supported: force-dvioffautoon
VIRTUAL1 disconnected (normal left inverted right x axis y axis)
Identifier: 0x4b
Timestamp: 54199073
Subpixel: no subpixels
Clones:
CRTCs: 3
Transform: 1.000000 0.000000 0.000000
0.000000 1.000000 0.000000
0.000000 0.000000 1.000000
filter:
答案1
从xrandr
输出来看,X 服务器似乎没有从您的显示器获取 EDID 信息,这是因为您的显示器有硬件故障,或者是驱动程序有错误。
您应该尝试在ARCH 维基, 在下面添加未检测到的分辨率标题。
如果它确实解决了你的问题,那么只需根据你必须运行的命令创建一个脚本,即打开你最喜欢的文本编辑器并创建一个如下所示的文件(当然更改 xrandr 命令参数对于那些对你有用的东西):
#!/bin/bash
xrandr --newmode "1280x1024_60.00" 109.00 1280 1368 1496 1712 1024 1027 1034 1063 -hsync +vsync
xrandr --addmode VGA1 1280x1024_60.00
xrandr --output VGA1 --mode 1280x1024_60.00
将其保存在/etc/vga_setup.sh
(您需要 root 权限才能将其保存在此处,但如果您愿意,也可以将其保存在任何您想要的地方。)然后使其可执行:sudo chmod a+x /etc/vga_setup.sh
测试文件是否有效:在终端中简单地/etc/vga_setup.sh
如果它有效,没有报告错误,那么:
在您最喜欢的文本编辑器中打开/etc/lightdm/lightdm.conf
(您需要 root 权限,因此使用 sudo 或 gksu),然后将以下行添加到文件末尾:
display-setup-script = /etc/vga_setup.sh
session-setup-script = /etc/vga_setup.sh
保存文件。重启。应该可以了。(如果重启后 GUI 没有出现,不要担心,只需切换到虚拟控制台 ( ++ CTRL) ,登录,从文件中删除添加的行并重启,然后再返回这里。)ALTF1/etc/lightdm/lightdm.conf