Настройка режима отображения VESA> 800x600 в Ubuntu 9.04
17608
Lena Schimmel
Вопрос
С выбранным драйвером «vesa», как выбрать режим видео выше 800x600 (например, 1024x768 или 1280x1024) в Ubuntu 9.04? Некоторые источники говорят, что вместо этого используется monitors.xml.
Подвопрос 1. Нужно ли вообще использовать параметр загрузки ядра? (см. раздел ниже)
Вопрос 2: xorg.conf все еще используется в Ubuntu 9.04?
Как видите, я установил драйвер на «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, если бы я только мог его настроить.
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.
Мой экран должен поддерживать еще более высокие режимы, и, поскольку я оценил только число, 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 - на первый взгляд кажется, что это правильная вещь.