Невозможно получить 2560x1440 для вывода через DVI
Я пытаюсь получить разрешение экрана 2560x1440 для правильной работы через выход DVI на моем Lenovo ThinkCentre M71e под управлением Ubuntu 12.04. Компьютер имеет разъемы VGA и DVI.
Когда я использую разъем VGA, я получаю полное разрешение 2560x1440 моего монитора. Infact это автоматически определяется как разрешение по умолчанию без конфигурации с моей стороны. Единственная проблема - некоторое ореол на изображении из-за аналогового соединения.
Выход из xrandr
на данный момент происходит следующее:
% xrandr
Screen 0: minimum 320 x 200, current 2560 x 1440, maximum 8192 x 8192
VGA1 connected 2560x1440+0+0 (normal left inverted right x axis y axis) 597mm x 336mm
2560x1440 60.0*+
1920x1080 60.0
1680x1050 74.9
1280x1024 75.0 60.0
1440x900 59.9
1152x864 75.0
1280x720 60.0
1024x768 75.1 60.0
800x600 72.2 75.0 60.3 56.2
640x480 75.0 60.0
720x400 70.1
HDMI1 disconnected (normal left inverted right x axis y axis)
DP1 disconnected (normal left inverted right x axis y axis)
Обратите внимание, что X считает, что компьютер имеет подключения VGA, HDMI и DP (DisplayPort?). На самом деле есть VGA и DVI.
Когда я использую разъем DVI, я получаю разрешение только 1680x1050, и xrandr
сообщает следующее:
% xrandr
Screen 0: minimum 320 x 200, current 1680 x 1050, maximum 8192 x 8192
VGA1 disconnected (normal left inverted right x axis y axis)
HDMI1 connected 1680x1050+0+0 (normal left inverted right x axis y axis) 597mm x 336mm
1680x1050 60.0*
1280x1024 75.0 60.0
1440x900 59.9
1152x864 75.0
1280x720 60.0
1024x768 75.1 60.0
800x600 72.2 75.0 60.3
640x480 75.0 60.0
720x400 70.1
DP1 disconnected (normal left inverted right x axis y axis)
Обратите внимание, что он считается подключенным через HDMI, а не DVI.
Я могу попытаться установить правильное разрешение по DVI, как показано ниже, но это просто приводит к пустому экрану.
% gtf 2560 1440 60.0
# 2560x1440 @ 60.00 Hz (GTF) hsync: 89.40 kHz; pclk: 311.83 MHz
Modeline "2560x1440_60.00" 311.83 2560 2744 3024 3488 1440 1441 1444 1490 -HSync +Vsync
% xrandr --newmode "2560x1440_60.00" 311.83 2560 2744 3024 3488 1440 1441 1444 1490 -HSync +Vsync
% xrandr --addmode HDMI1 2560x1440_60.00
% xrandr --output HDMI1 --mode 2560x1440_60.00
Заметки:
- Компьютер имеет процессор Intel Core i5-2400 с интегрированной графикой "Intel HD Graphics 2000".
- Кабель DVI - это двухканальный кабель DVI, поставляемый с монитором, поэтому я считаю, что он должен поддерживать разрешение 2560x1440.
- Монитор представляет собой DGM IPS-2701WPH ( http://www.scan.co.uk/products/27-dgm-ips-2701wph-pro-led-ips-monitor-hdmi-displayport-dvi-dvi-vga-2560x1440-350cd-m2-80k1-6ms-vesa)
Я также пытался использовать cvt
вместо gtf
генерировать новую моделину. Это приводит к гораздо более низкому тактовому разрешению 241,5 МГц (точно соответствует максимальному значению тактового пикселя из руководства по отображению). К сожалению, экран все еще гаснет, когда я пытаюсь это сделать.
% cvt -r 2560 1440
# 2560x1440 59.95 Hz (CVT 3.69M9-R) hsync: 88.79 kHz; pclk: 241.50 MHz
Modeline "2560x1440R" 241.50 2560 2608 2640 2720 1440 1443 1448 1481 +hsync -vsync
% xrandr --newmode "2560x1440R" 241.50 2560 2608 2640 2720 1440 1443 1448 1481 +hsync -vsync
% xrandr --addmode HDMI1 2560x1440R
% xrandr --output HDMI1 --mode 2560x1440R
3 ответа
Я обнаружил, что нацеливание на 2560x1440 при 30 Гц вместо 60 Гц работает просто отлично. Это согласуется с комментариями @dobey выше, согласно которым соединение DVI может быть только одной ссылкой. Это достаточно хорошо для меня (без игр), и текст заметно острее, чем с VGA.
Я проследил за публикацией в Google+ от Линуса, чтобы это заработало: https://plus.google.com/+LinusTorvalds/posts/HQsCY7ErAL4
У меня возникла такая же проблема с 27"монитором 2560x1440, подключенным через DVI. Решение было использовать
cvt -r 2560 1440
уменьшена опция гашения '-r', чтобы не записывать желаемую частоту кадров.
Другой вариант - использовать кабель Dual Link DVI, который поддерживает более высокое разрешение и частоту обновления. См. https://superuser.com/a/669168/172006
Короче говоря, как упоминал @ejboy, проблемы с разрешением с помощью кабеля DVI вызваны кабелями низкого качества, которые либо не экранированы должным образом от помех, либо у них недостаточно межсоединений для сертификации как Dual Link, что вам нужно.
Я была такая же проблема. Проблема заключалась в том, что кабель DVI был дешевым и не имел внутренних соединений, поэтому он мог работать только с одним каналом. На вид он был хорошего качества, он был очень коротким (1,5 метра) и имел разъемы Dual Link, но это был дешевый вариант, и некоторые контакты не были подключены. Я попробовал другой кабель, но у него также было плохое качество сборки, а сигнал был недостаточно сильным, поэтому я просто получил черный экран вместо желаемого разрешения. Он был примерно 3 метра в длину и совершенно не защищал сигнал, у него даже не было ферритовых шариков.
Третий кабель, который я пробовал, стоит такой же, как и предыдущие, но я купил его у проверенного поставщика. Он отлично работал при разрешении 2560x1440 при 60 Гц. Он должным образом экранирован, короткий (1,5 м), все контакты соединены между собой и имеет ферритовые бусины для снижения электронного шума.