Я сделал, чтобы DELL U2410 контролировал подключенный к Compaq 100B рабочий стол, оборудованный интегрированной видеокартой AMD/ATI (AMD электронный 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
Когда я пытаюсь установить разрешение, я добираюсь:
$ 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 обнаруживает корректное разрешение без проблем. На этой машине я не могу обновить из-за некоторых проблем совместимости устаревшего оборудования.
Кроме того, я не вижу дополнительных экранных драйверов, доступных в диалоговом окне Драйверов оборудования.
ОБНОВЛЕНИЕ:
после ответа на этот вопрос я получил некоторое усовершенствование. Теперь необходимый режим перечислен в 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
ОБНОВЛЕНИЕ 2: вот обновленный 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
Я думаю, что Вы доберетесь где-нибудь, когда Вы заставите это увеличиваться:
Screen 0: minimum 640 x 400, current 1600 x 1200, maximum 1600 x 1200 ⇑⇑⇑⇑⇑⇑⇑⇑⇑⇑⇑
Затем я думаю, Вы сможете заставить xrandr использовать пользовательский режим, который Вы изучили, как определить (при тихой необходимости в нем после решения основной проблемы).
Увеличьте виртуальный размер экрана
[Этот] [1] статья предлагает добавить Виртуальную строку к разделу Screen xorg.conf конфигурационного файла для установки максимального размера экрана. Это от несколько лет назад. При тестировании этого я не смог установить Виртуальную строку мимо максимального размера экрана, данного xrandr -q
,как бы то ни было. С моим драйвером и аппаратными средствами, что значение уже было довольно большое 8192x8192, как бы то ни было.
Вы могли экспериментировать путем добавления этого как/etc/X11/xorg.conf, например:
Section "Screen" Identifier "My Screen" Subsection "Display" Virtual 2048 2048 EndSubSection EndSection
Вы не будете, вероятно, видеть/etc/X11/xorg.conf, поскольку сегодняшние видеодрайверы попытаются определить разумные значения по умолчанию для всего, и современные дистрибутивы пропускают тот файл. Это будет использоваться если существующий, как бы то ни было.
Если у Вас действительно уже есть/etc/X11/xorg.conf файл, можно попытаться добавить вышеупомянутую Виртуальную строку к подразделу Дисплея его раздела Screen
Я предлагаю, чтобы Вы протестировали это с редактором командной строки, так как существует некоторый шанс, он испортит Вашу способность войти в систему с GUI Ubuntu, и Вы, возможно, должны сделать Alt-Ctrl-F1, войти в систему, и редактирование (или удалить) файл с помощью инструментов командной строки. Любые ошибки должны в /var/log/Xorg.0.log или /var/log/Xorg.1.log.
На самом деле Вы могли и должны протестировать это путем вхождения в дополнительный идентификатор пользователя в системе (не выходя обычного идентификатора пользователя) и проверив от новой сессии, тот способ, которым можно использовать Alt-Ctrl-F7 для возвращения к рабочему GUI, если существует проблема. В случае, что Вы используете дополнительный идентификатор пользователя для входа в систему, не выходя из первого, соответствующим журналом будет /var/log/Xorg.1.log. Не выходите из рабочей сессии или начальной загрузки, пока Вы не будете иметь работу xorg.conf или снова удалите ее.
Используйте другой графический драйвер
Другая статья, которую я прочитал, разрешила эту проблему путем переключения драйверов, но я вижу от вопроса, что Дополнительная программа Драйверов не дает Вам альтернатив. (Я предполагаю, что это - то, что Вы имеете в виду выше, когда Вы упоминаете "Диалоговое окно драйверов оборудования". Если Вы не измените драйверы с Дополнительной программой Драйверов, Вы будете использовать драйвер, который ядро считает подходящим для Вашей видеокарты или видео логики на Вашей материнской плате.
Для OP от то, что Вы описали в своих комментариях выше его, появляется, что Ваша система должна использовать драйвер Radeon, но не. Я использую драйвер Radeon и обычно устанавливаю мое горизонтальное разрешение на 1920 (макс. для драйвера/карты, кажется, 8192). vesa и fb драйверы являются очень простыми драйверами для старых аппаратных средств - достаточно взрослый, что мониторы той эры не имели очень больших дисплеев.
Обновление Ubuntu
При выполнении компьютера, более нового, чем версия Ubuntu, Вы установили и, в частности, ее ядро Linux, абсолютно возможно, что ядро не распознает Ваш графический адаптер. Если это так, необходимо обновить программное обеспечение Ubuntu, которое содержит поддержку оборудования.
Так как он не может заставить fglrx работать, это, к сожалению, имеет место для ysap. Из-за новизны этого оборудования относительно выпуска работает ysap, нет никакой поддержки [1 002,9802] в Ясном (или Индивидуалист ни один) ядро Linux. Первая поддержка этого оборудования появилась в Аккуратных 2.6.38 ядрах. Для проверки на поддержку конкретного устройства в модулях ядра, можно перейти к/lib/modules/kernel-version/module.alias файлу и искать значение адаптера. Для того оборудования:
grep v00001002d00009802 /lib/modules/2.6.38-10-generic/modules.alias
Проверять поддержку ядра Natty. Это отвечает:
alias pci:v00001002d00009802sv*sd*bc*sc*i* radeon
Как тест, можно попытаться загрузить живой CD в системе и попытке установить разрешение, которого Вы требуете в той среде (нажмите на Try Ubuntu, а не Install).
Получение соответствующей поддержки драйвера может также включить современные графические средства как прямой рендеринг и поддержка OpenGL, значительно улучшив производительность и эстетику.
Для персонального компьютера можно также смочь использовать обновленное ядро, если совместимый доступен для версии Ubuntu. Для производственного компьютера может быть необходимо обновить Ubuntu до более новой версии, когда доступно, ради надежности и устойчивости.
Я также столкнулся с этой проблемой (раньше у нее был экран Dell 23 ")
Сначала определите, какой интерфейс подключен к вашему дисплею:
$ xrandr -q
Вывод команды будет следующим:
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 . Это важно заметить.
Теперь добавьте новый режим для отображения:
[ 112]Я добавил вышеупомянутые строки (немного отличающийся от команды 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, отсюда и название выхода.
Всем привет. У меня была эта проблема при подключении к системе Ubuntu, у которой нет экрана (раньше у нее был экран Dell 24 ", но это было нужно в другом месте). Я не достаточно умен, чтобы знать, почему это работает, но вот серия команд это работает для меня - редактирование файлов не требуется.
Примечание: когда вы перезагружаетесь, вам необходимо запустить их снова. Я предлагаю сценарий оболочки.
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
попробуйте установить arandr для настройки конфигурации xrandr с GUI .
sudo apt install arandr
Затем настройте разрешение, ориентацию и положение ваших дисплеев и, наконец, сохраните конфигурацию.
вы можете видеть, что его вывод - это скрипт оболочки (.sh), обычно в ~ / .screenlayout
Эта статья оказалась полезной для меня, чтобы установить / настроить разрешение HDMI с помощью преобразователя VGA-HDMI.
Я делал скрипт таким простым, как:
#!/bin/bash
xrandr --newmode "1920x1080_60.00" 172.80 1920 2040 2248 2576 1080 1081 1084$
xrandr --addmode VGA-1 1920x1080_60.00
xrandr --output VGA-1 --mode 1920x1080_60.00
Он помещается в /usr/local/bin/имя_сценария
.
Затем я добавляю его в «сеанс и запуск». Он работает, как только я вхожу в свою учетную запись.
Вопрос: как мне запустить этот скрипт как system_wide и не нужно добавлять скрипт на каждую учетную запись в системе?
#!/bin/bash
#xrandr -q
#cvt 1440 900 (Resolution you want,without x)
# 1440x900 59.89 Hz (CVT 1.30MA) hsync: 55.93 kHz; pclk: 106.50 MHz
Modeline "1440x900_60.00" 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync
#xrandr --newmode "1440x900_60.00" 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync (copy from "1440x900---------------------------- +vsync)
#xrandr --addmove DP-1(your display name) 1440x900_60.00
Затем проверьте настройки дисплея, и добавленное вами разрешение появится в ваших настройках.....Спасибо