我在 DVI-D 端口上使用戴尔 P2210 显示器时遇到问题。首先,使用 VGA 端口时,除了图像质量之外,其他一切都正常 - 存在闪烁问题。我不知道这是电缆问题还是笔记本电脑的扩展坞问题,所以我想尝试另一个数字端口。
不幸的是,当我将显示器连接到 DVI 端口时,我的 Ubuntu 无法获取显示信息(未知显示器),并且显示有限的可能分辨率列表。目前,最合理的选项是 1280x800,尽管此屏幕支持 1680x1050。
我尝试使用 xorg 手动添加分辨率配置:
$ cvt 1680 1050 60
# 1680x1050 59.95 Hz (CVT 1.76MA) hsync: 65.29 kHz; pclk: 146.25 MHz
Modeline "1680x1050_60.00" 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync
asmox@asmox-nb-ubuntu:~$ xrandr --newmode "1680x1050_60.00" 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync
asmox@asmox-nb-ubuntu:~$ xrandr
Screen 0: minimum 8 x 8, current 1280 x 800, maximum 16384 x 16384
VGA-0 disconnected (normal left inverted right x axis y axis)
LVDS-0 connected (normal left inverted right x axis y axis)
1920x1080 59.91 + 39.94
DP-0 connected primary 1280x800+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1024x768 60.00 +
1600x900 59.82
1400x900 59.88
1368x768 59.88 59.85
1360x768 59.96 59.80
1280x800 59.91* 59.81
1280x720 59.86 59.74
1152x864 60.00
1024x576 59.90 59.82
960x540 59.82 59.63
864x486 59.92 59.57
800x600 72.19 60.32 56.25
800x450 59.82
700x450 59.88
684x384 59.88 59.85
680x384 59.96 59.80
640x480 59.94
640x400 59.98 59.88
640x360 59.86 59.83
512x384 60.00
512x288 60.00 59.92
480x270 59.82 59.63
432x243 59.92 59.57
400x300 72.19
320x240 60.05
DP-1 disconnected (normal left inverted right x axis y axis)
HDMI-0 disconnected (normal left inverted right x axis y axis)
DP-2 disconnected (normal left inverted right x axis y axis)
DP-3 disconnected (normal left inverted right x axis y axis)
1680x1050_60.00 (0x2da) 146.250MHz -HSync +VSync
h: width 1680 start 1784 end 1960 total 2240 skew 0 clock 65.29KHz
v: height 1050 start 1053 end 1059 total 1089 clock 59.95Hz
asmox@asmox-nb-ubuntu:~$ xrandr --addmode DP-0 1680x1050_60.00
X Error of failed request: BadMatch (invalid parameter attributes)
Major opcode of failed request: 140 (RANDR)
Minor opcode of failed request: 18 (RRAddOutputMode)
Serial number of failed request: 35
Current serial number in output stream: 36
为了保持清楚,我的外接显示器在 DP-0 上,而屏幕 0 可能是我的笔记本电脑的本机显示器。
到目前为止,我尝试通过 编辑分辨率信息nvidia-settings
,但无法进行手动更改。我还尝试从 获取一些信息get-edid
,甚至得到了一些结果,但我不知道如何处理它:
asmox@asmox-nb-ubuntu:~$ parse-edid < monitor0
Checksum Correct
Section "Monitor"
Identifier "�"
ModelName "�"
VendorName "LGD"
# Monitor Manufactured week 0 of 2010
# EDID version 1.4
# Digital Display
DisplaySize 340 190
Gamma 2.20
Option "DPMS" "false"
Modeline "Mode 0" 139.50 1920 1968 2000 2096 1080 1083 1088 1111 -hsync -vsync
Modeline "Mode 1" 93.00 1920 1968 2000 2096 1080 1083 1088 1111 -hsync -vsync
EndSection
asmox@asmox-nb-ubuntu:~$ sudo get-edid > monitor0
This is read-edid version 3.0.2. Prepare for some fun.
Attempting to use i2c interface
No EDID on bus 0
No EDID on bus 1
No EDID on bus 4
No EDID on bus 5
No byte reading on this bus...
Problem requesting slave address: Bad file descriptor
No byte reading on this bus...
Problem requesting slave address: Bad file descriptor
2 potential busses found: 2 3
Will scan through until the first EDID is found.
Pass a bus number as an option to this program to go only for that one.
128-byte EDID successfully retrieved from i2c bus 2
Looks like i2c was successful. Have a good day.
最后,我考虑手动准备xorg.conf
文件,但如果有其他选择,我会避免这样做,因为我担心我可能会完全破坏我工作的笔记本电脑上的显示。
您能告诉我是否有任何解决方案可以直接用于我的显示器吗?如果我理解正确的话,我的 P2210 中的某些内存部分缺少有关可能分辨率的信息 - 我可以以某种方式再次添加它们吗?