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

39

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

    
задан Riyaz Mohammed Ibrahim 04.01.2011 в 05:24
источник

3 ответа

34
  

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

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

    cvt 1600 900 60
    

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

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

    xrandr
    

    Это означает, среди прочего:

    Screen 0: minimum 320 x 200, current 1600 x 900, maximum 8192 x 8192
    VGA1 connected 1600x900+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
    

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

  3. Создайте новый modeline (со значениями из результата 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. Добавьте созданный выше modeline:

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

  6. Проверьте новое добавленное разрешение:

    xrandr --output 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 .

    
ответ дан Riyaz Mohammed Ibrahim 04.01.2011 в 06:28
источник
5

Первый тип в 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

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

    
ответ дан Nikhil 24.12.2012 в 04:59
0

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

  • выполняет команду cvt
  • выполняет команды newmode , addmode и output
  • создает загрузочный файл, который выполняет вышеуказанное при входе в систему.

Вы можете скачать программу здесь .

    
ответ дан DevRobot 19.12.2015 в 21:36