Как установить для монитора исходное разрешение, которого нет в списке разрешений?

После установки Ubuntu 10.04 с моим Samsung SyncMaster B2030 собственное разрешение (1600X900) не найдено в списке разрешений.

47
задан 11 January 2011 в 08:07

3 ответа

Встроенное разрешение для Samsung SyncMaster B2030 - 1600 * 600 60 Гц

  1. Сгенерируйте модель, используя cvt:

    cvt 1600 900 60
    

    , который будет:

    # 1600x900 59.95 Гц (CVT 1.44M9) hsync: 55.99 кГц; pclk: 118.25 MHz
    Модель "1600x900_60.00" 118.25 1600 1696 1856 2112 900 903 908 934 -hsync +vsync
    
  2. Получить имя выхода, к которому подключен дисплей:

    xrandr
    

    Это выходит, среди прочего:

     Экран 0: минимум 320 x 200, ток 1600 x 900, максимум 8192 x 8192.
    VGA1 подключен 1600x900+0+0 (нормальная левая перевернутая правая ось х ось у) 0 мм х 0 мм.
    

    В данном примере имя выхода - VGA1.

  3. Создайте новую модель (со значениями из выхода cvt):

    xrandr --newmode "1600x900_60.00" 118.25 1600 1696 1856 2112 900 903 908 934 -hsync +vsync
    

    Примечание:

    • вышеперечисленное должно быть в одной строке
    • обратите внимание на x в 1600 x 900_60.00
  4. Добавьте созданный выше моделин:

    xrandr --addmode VGA1 1600x900_60.00
    
  5. Если все прошло хорошо xrandr перечислит добавленное разрешение.

  6. Тестирование добавленного разрешения:

    xrandr -выход VGA1 --mode 1600x900_60.00
    

Разрешение, которое вы установили с помощью вышеуказанных команд, не будет сохраняться в течение сессии. До Ubuntu 11.04 вы можете добавить следующие строки в начало вашего /etc/gdm/Init/Default для автоматической установки разрешения при каждом входе в систему:

xrandr --newmode "1600x900_60.00"  118.25  1600 1696 1856 2112  900 903 908 934 -hsync +vsync
xrandr --addmode VGA1 1600x900_60.00
xrandr --output VGA1 --mode 1600x900_60.00

Этот вопрос описывает другие способы сделать настройки xrandr постоянными.

48
ответ дан 11 January 2011 в 08:07

Если вы не хотите беспокоиться о выполнении всех команд, как указано в других ответах, вы можете использовать ResolutionX . Это инструмент, который сделает все за вас:

  • выполняет команду cvt
  • выполняет новый режим , addmode и output commands
  • создает файл запуска, который выполняет вышеуказанное при входе в систему.
1
ответ дан 11 January 2011 в 08:07

Сначала введите xrandr в свой терминал и посмотрите, какое устройство подключено. Возможно, это VGA1, как в данном случае. Если нет, замените VGA1 подключенным устройством в приведенных ниже командах. Затем создайте новый документ и назовите его, например: - "yourname.sh" Введите:

xrandr --newmode "1600x900_60.00"  118.25  1600 1696 1856 2112  900 903 908 934 -hsync +vsync
xrandr --addmode VGA1 1600x900_60.00
xrandr --output VGA1 --mode 1600x900_60.00
unity --replace

и сохраните его в своей домашней папке (это для разрешения 1600x900). Сделайте его исполняемым:

chmod a+x ~/yourname.sh

откройте запускаемые приложения и нажмите «ДОБАВИТЬ». Дайте имя и введите в командной строке

bash /home/yourname/yourname.sh

нажмите «Сохранить». Изменение появляется после выхода и входа в систему

6
ответ дан 11 January 2011 в 08:07

Другие вопросы по тегам:

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