О неприятной ошибке в новой версии Ubuntu я уже писал на своем сайте. Правда, сюда этот текст решил не переносить от греха подальше :).
На мой субъективный взгляд, ошибка носит критический характер и является достаточным поводом для отказа от использования этого дистрибутива (это не призыв, а мое мнение — сам я использую Mandriva и openSUSE, возможно чего-то в Ubuntu не понимаю). Тем не менее, если охота пуще неволи, то предлагаю проверенный метод лечения.
Подключите неофициальный репозиторий ppa:xorg-edgers/ppa командой sudo apt-add-repository ppa:xorg-edgers/ppa. Обновите систему.
Введите команду xrandr для получения списка всех доступных видеорежимов. Убедитесь в том, что нужный вам в принципе поддерживается.
Тут есть нюанс. Система сообщила мне о двух мониторах: LVDS1 и VGA1. Первый соответствует экрану ноутбука, которого у меня нет. Это ошибка Ubuntu, поэтому в утилите настройки этот монитор следует отключить.
Меня интересовало разрешение 1600?1200. Чтобы получить параметры, необходимые для дальнейшей работы, я воспользовался командой cvt 1600?1200. Система выдала мне следующую информацию:
1600?1200 59.87 Hz (CVT 1.92M3) hsync: 74.54 kHz; pclk: 161.00 MHz
Modeline «1600x1200_60.00? 161.00 1600 1712 1880 2160 1200 1203 1207 1245 -hsync +vsync
Затем требуется создать новый видеорежим командой xrandr –newmode «1600x1200_60.00? 161.00 1600 1712 1880 2160 1200 1203 1207 1245 -hsync +vsync
Добавляем только что созданный режим к уже существующим командой xrandr –addmode VGA1 1600x1200_60.00.
Теперь можно запускать штатный инструмент Ubuntu и выставлять нужное разрешение – оно уже есть в списке. Правда, после перезагрузки все изменения будут потеряны. Чтобы их сохранить, надо отредактировать файл /etc/gdm/Init/Default.
Вряд ли этот метод соответствует «духу Ubuntu», но у него есть одно существенное достоинство – в отличие от штатного инструмента он работает. Прошу убедиться:
Извиняюсь за тупой вопрос. А что необходимо вставить для разрешения 1440х900 60Гц?
Теперь приноровился — правлю xorg.conf ручками.