Настройка режима отображения VESA> 800x600 в Ubuntu 9.04

17608
Lena Schimmel

Вопрос

С выбранным драйвером «vesa», как выбрать режим видео выше 800x600 (например, 1024x768 или 1280x1024) в Ubuntu 9.04? Некоторые источники говорят, что вместо этого используется monitors.xml.

Подвопрос 1. Нужно ли вообще использовать параметр загрузки ядра? (см. раздел ниже)

Вопрос 2: xorg.conf все еще используется в Ubuntu 9.04?

Что я уже знаю / пробовал

Это мой xorg.conf:

Section "Device" Identifier "Configured Video Device" Driver "vesa" EndSection  Section "Monitor" Identifier "Configured Monitor" EndSection  Section "Screen" Identifier "Default Screen" Monitor "Configured Monitor" Device "Configured Video Device" SubSection "Display" Viewport 0 0 Depth 16 Modes "1024x768" EndSubSection EndSection 

Как видите, я установил драйвер на «vesa» и добавил режим 1024x768.

Я всегда могу выбирать между 640x480 и 800x600 в Gnome. Звонок xrandrговорит мне то же самое:

Screen 0: minimum 640 x 480, current 800 x 600, maximum 800 x 600 default connected 800x600+0+0 0mm x 0mm 800x600 61.0*  640x480 60.0  

Также я прочитал, что режим VESA должен быть установлен на очень ранней стадии процесса загрузки, потому что он должен переключаться в реальном режиме. Поэтому я загружаюсь с необязательным параметром ядра, например vga=0x316или vga=316. Независимо от того, какой номер я выбрал (из той или иной таблицы), он в основном жалуется, что не знает номер, и отображает другую таблицу, из которой я могу выбрать. Что бы я ни выбрал тогда, я получаю загрузочный экран с этим конкретным разрешением, которое немного смещено в верхний левый угол.

Но когда у Gnome появляется экран входа в систему, он возвращается к разрешению 800x600, и я не могу выбрать другой вариант, кроме 640x480 и 800x600. Так что я не уверен, имеет ли этот параметр загрузки какой-либо реальный эффект вообще.

Кроме того, я где-то читал, что Ubuntu 9.04 больше не использует xorg.conf, но с другой стороны, я нашел много учебников для 9.04, в которых упоминается xorg.conf и некоторые пользователи, которые сообщили, что это работает для них. Инструмент Nvidia также внес изменения в xorg.conf, которые позволили моему компьютеру аварийно завершить работу при перезагрузке, поэтому в этом должно быть что-то есть.

Еще немного фона

У меня ноутбук Dell Precision M70 со сломанной видеокартой, то есть какой-то раздел видео Ram сломан. Физическое разрешение ЖК-дисплея составляет 1920x1200, а у него Nvidia Quadro FX Go 1400.

Из своего опыта работы в Windows я знаю, что с помощью драйвера NVidia я либо получаю искаженный вывод, либо компьютер полностью зависает, независимо от того, какой режим выбран. Но без драйвера я могу с радостью использовать режимы отображения 640x480, 800x600, 1024x768 и 1280x1024. Более высокие режимы выходят из строя даже без драйвера.

Я установил Ubuntu несколько дней назад, и, используя правильный драйвер, он всегда зависал, иногда после того, как показывает какой-то разумный контент, иногда даже без. Я даже не могу использовать 640x480 с этим драйвером. Используя драйвер VESA, он работает стабильно, но я не могу переключиться на более высокое разрешение, чем 800x600.

Поэтому я прихожу к выводу, что использование VESA на более высоком разрешении должно быть хорошо в Ubuntu, если бы я только мог его настроить.

2

3 ответа на вопрос

1
Lena Schimmel

Наконец то я понял. Теперь он работает нормально на 1280x1024.

  • Мне не нужно использовать параметр загрузки ядра вообще
  • xorg.conf все еще используется, и «новый» файл, monitors.xmlпохоже, не записывается и не читается системой

Проблема была в неправильной настройке моего монитора. Без явного указания HorizSyncX.org оценил допустимый диапазон 28-33 кГц и, таким образом, допустил только более низкие моды. Файл журнала /var/log/Xorg.0.logсказал мне:

(II) VESA(0): Configured Monitor: Using hsync range of 31.50-37.90 kHz (II) VESA(0): Configured Monitor: Using vrefresh range of 50.00-70.00 Hz (WW) VESA(0): Unable to estimate virtual size (II) VESA(0): Not using built-in mode "1280x1024" (hsync out of range) (II) VESA(0): Not using built-in mode "1024x768" (hsync out of range) (II) VESA(0): Not using built-in mode "640x400" (hsync out of range) (II) VESA(0): Not using built-in mode "320x400" (hsync out of range) (II) VESA(0): Not using built-in mode "320x240" (illegal horizontal timings) (II) VESA(0): Not using built-in mode "320x200" (illegal horizontal timings) 

Теперь при настройке 28-73 кГц я могу выбирать режимы до 1280x1024.

... Section "Monitor" Identifier "Configured Monitor" HorizSync 28-73 EndSection ... 

Мой экран должен поддерживать еще более высокие режимы, и, поскольку я оценил только число, 73мне, возможно, придется установить его еще выше. Однако в настоящее время я знаю, что это не является причиной ограничения, потому что режимы выше 1280x1024 вообще не проверяются. Я думаю, что смогу также настроить их, и я вернусь и сообщу о решении, как только оно у меня будет.

1
Don Kirkby

Я просто имел подобную проблему и следовали этим инструкциям, чтобы использовать xrandr. Мой монитор отображается как Неизвестный монитор в настройках дисплея. Добавление xrandrкоманд, /etc/gdm/Init/Defaultпозволяющих мне вручную указать ряд возможных разрешений и добавить их в список вариантов. Затем я мог бы использовать настройки отображения, чтобы выбрать, какой из них я хочу.

В случае разрыва этой ссылки, вот краткое изложение:

  • Используйте, xrandrчтобы увидеть, какой дисплей вы используете.
  • Используйте cvtдля генерации строки режима для нужного разрешения.
  • Используйте xrandr --newmodeдля определения нового разрешения.
  • Используйте xrandr --addmodeдля добавления разрешения в качестве выбора для дисплея, который вы используете.
  • Затем попробуйте выбрать новое разрешение. Я использовал диалоговое окно настроек отображения, потому что оно автоматически возвращается через несколько секунд, если вы выбираете неподдерживаемый режим.
  • После того, как вы проверили разрешения, отредактируйте, /etc/gdm/Init/Defaultчтобы добавить xrandr --newmodeкоманду и xrandr --addmodeкоманду для каждого понравившегося разрешения.

К вашему сведению, я использую графическую карту Intel GMA X4500HD в Dell Studio.

0
Neal

Расследуйте xrandr - на первый взгляд кажется, что это правильная вещь.

Похожие вопросы