2

Вопрос

С выбранным драйвером "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, если бы я только мог его настроить.

3 ответа3

1

У меня просто была похожая проблема, и я следовал этим инструкциям, чтобы использовать 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.

1

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

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

Проблема была в неправильной настройке моего монитора. Без явного указания HorizSync X.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 вообще не проверяются. Я думаю, что я также смогу настроить их, и я вернусь и сообщу о решении, как только оно у меня будет.

0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .