У меня есть монитор DELL U2410, подключенный к компьютеру Compaq 100B с интегрированной графической картой AMD / ATI (AMD E-350). Установленный O / S - Ubuntu 10.04 LTS.
Компьютер подключен к монитору через DVI-соединение.
Проблема заключается в том, что я не могу установить разрешение рабочего стола на родной 1920x1200 , Максимально разрешенное разрешение - 1600x1200.
Сделав некоторое исследование, которое я нашел о утилите xrandr. К сожалению, при попытке использовать его я не могу настроить его на требуемое разрешение. Во-первых, он не сообщает имя вывода (которое должно быть DVI-0), говоря default. Без этого я не могу использовать параметр --fb.
Утилита EDID, похоже, хорошо идентифицирует монитор. Вот результат работы get-edid:
# EDID version 1 revision 3
Section "Monitor"
# Block type: 2:0 3:ff
# Block type: 2:0 3:fc
Identifier "DELL U2410"
VendorName "DEL"
ModelName "DELL U2410"
# Block type: 2:0 3:ff
# Block type: 2:0 3:fc
# Block type: 2:0 3:fd
HorizSync 30-81
VertRefresh 56-76
# Max dot clock (video bandwidth) 170 MHz
# DPMS capabilities: Active off:yes Suspend:yes Standby:yes
Mode "1920x1200" # vfreq 59.950Hz, hfreq 74.038kHz
DotClock 154.000000
HTimings 1920 1968 2000 2080
VTimings 1200 1203 1209 1235
Flags "-HSync" "+VSync"
EndMode
# Block type: 2:0 3:ff
# Block type: 2:0 3:fc
# Block type: 2:0 3:fd
EndSection
, но команда xrandr -q возвращает:
Screen 0: minimum 640 x 400, current 1600 x 1200, maximum 1600 x 1200
default connected 1600x1200+0+0 0mm x 0mm
1600x1200 0.0*
1280x1024 0.0
1152x864 0.0
1024x768 0.0
800x600 0.0
640x480 0.0
720x400 0.0
Когда я пытаюсь установить разрешение, я получаю: [!d6 ]
$ xrandr --fb 1920x1200
xrandr: screen cannot be larger than 1600x1200 (desired size 1920x1200)
$ xrandr --output DVI-0 --auto
warning: output DVI-0 not found; ignoring
Как установить разрешение экрана на 1920x1200? Почему xrandr не идентифицирует выход DVI-0?
Обратите внимание, что тот же компьютер, на котором работает версия Ubuntu выше 10.04, обнаруживает правильное разрешение без проблем.
Кроме того, я не вижу никаких дополнительных драйверов экрана, доступных в диалоговом окне «Аппаратные драйверы».
UPDATE:
после ответа на этот вопрос, я получил некоторое продвижение. Теперь требуемый режим указан в списке xrandr -q, но я не могу переключиться в этот режим. Используя апплет «Мониторы» (который теперь показывает новый режим), я получаю ответ:
The selected configuration for displays could not be applied. Could not set the configuration to CRTC 262.
Из командной строки это выглядит так:
$ cvt 1920 1200 60
# 1920x1200 59.88 Hz (CVT 2.30MA) hsync: 74.56 kHz; pclk: 193.25 MHz
Modeline "1920x1200_60.00" 193.25 1920 2056 2256 2592 1200 1203 1209 1245 -hsync +vsync
$ xrandr --newmode "1920x1200_60.00" 193.25 1920 2056 2256 2592 1200 1203 1209 1245 -hsync +vsync
$ xrandr -q
Screen 0: minimum 640 x 400, current 1600 x 1200, maximum 1600 x 1200
default connected 1600x1200+0+0 0mm x 0mm
1600x1200 0.0*
1280x1024 0.0
1152x864 0.0
1024x768 0.0
800x600 0.0
640x480 0.0
720x400 0.0
1920x1200_60.00 (0x120) 193.0MHz
h: width 1920 start 2056 end 2256 total 2592 skew 0 clock 74.5KHz
v: height 1200 start 1203 end 1209 total 1245 clock 59.8Hz
$ xrandr --addmode default 1920x1200_60.00
$ xrandr -q
Screen 0: minimum 640 x 400, current 1600 x 1200, maximum 1600 x 1200
default connected 1600x1200+0+0 0mm x 0mm
1600x1200 0.0*
1280x1024 0.0
1152x864 0.0
1024x768 0.0
800x600 0.0
640x480 0.0
720x400 0.0
1920x1200_60.00 59.8
$ xrandr --output default --mode 1920x1200_60.00
xrandr: Configure crtc 0 failed
Еще одна часть информации (если она кому-то помогает):
$ sudo lshw -c video
*-display UNCLAIMED
description: VGA compatible controller
product: ATI Technologies Inc
vendor: ATI Technologies Inc
physical id: 1
bus info: pci@0000:00:01.0
version: 00
width: 32 bits
clock: 33MHz
capabilities: pm pciexpress msi bus_master cap_list
configuration: latency=0
resources: memory:c0000000-cfffffff(prefetchable) ioport:f000(size=256) memory:feb00000-feb3ffff
UPDATE : Вот обновленный lshw:
$ sudo lshw -numeric -c video
*-display UNCLAIMED
description: VGA compatible controller
product: ATI Technologies Inc [1002:9802]
vendor: ATI Technologies Inc [1002]
physical id: 1
bus info: pci@0000:00:01.0
version: 00
width: 32 bits
clock: 33MHz
capabilities: pm pciexpress msi bus_master cap_list
configuration: latency=0
resources: memory:c0000000-cfffffff(prefetchable) ioport:f000(size=256) memory:feb00000-feb3ffff
Я также столкнулся с этой проблемой (используется для экрана Dell 23)
Сначала определите, какой интерфейс подключен к вашему дисплею:
$ xrandr -q
Выход команды будет be:
mukolla@pk:~$ xrandr -q
Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192
LVDS connected (normal left inverted right x axis y axis)
1366x768 60.0 +
1280x720 59.9
1152x768 59.8
1024x768 59.9
800x600 59.9
848x480 59.7
720x480 59.7
640x480 59.4
HDMI-0 disconnected (normal left inverted right x axis y axis)
VGA-0 connected ......
1024x768 75.1 60.0
800x600 75.0 60.3
640x480 75.0 60.0
720x400 70.1
Внешний порт подключен к порту VGA-0. Это важно заметить.
Теперь добавьте новый режим отображения:
Все остальное. Я столкнулся с этой проблемой при подключении к системе Ubuntu, у которой нет экрана (используется экран Dell 24 ", но это было необходимо в другом месте). Я недостаточно яркий, чтобы понять, почему это работает, но вот последовательность команд (! d0)
Обратите внимание: при перезагрузке вам нужно запустить их снова. Я предлагаю сценарий оболочки.
gtf 1920 1200 60 -x
xrandr --newmode "1920x1200_60.00" 193.16 1920 2048 2256 2592 1200 1201 1204 1242 -HSync +Vsync
xrandr --addmode VGA1 1920x1200_60.00
xrandr --output VGA1 --mode 1920x1200_60.00
Я добавил вышеприведенные строки (получил немного отличный результат от команды gtf) в файл .xprofile в моем домашнем каталоге. Работал как сон. См. Ниже.
gtf 1920 1080 60 -x
xrandr --newmode "1920x1080_60.00" 172.80 1920 2040 2248 2576 1080 1081 1084 1118 -HSync +Vsync
xrandr --addmode Virtual1 1920x1080_60.00
xrandr --output Virtual1 --mode 1920x1080_60.00
Я использую Vmware Player, следовательно, имя выхода.