Изменяем разрешение экрана в Linux Debian.


Сегодня я поставил OS Debian 8 на компьютер с 24 дюймовым монитором и столкнулся с проблемой максимального разрешения экрана (1920x1080).
Увы но Linux без драйверов поддерживал (1024x768) разрешение экрана. В итоге мой рабочий стол имел размер маленького окошечка на фоне большого монитора.

Поломав голову, нашел следующее решение проблемы:

Открыть терминал и выполнить команду xrandr:

xrandr

После выполнения команды вы должны увидеть результат, в котором будут указаны поддерживаемые разрешения экрана.
Требуемого для себя разрешения я не увидел.
Результат выполнения команды xrandr:


Из вывода выполненной команды видно, что монитор подключен к DVI-I-1 выходу видеокарты.
Порт DVI-I-2 не задействован.
Мне требовалось разрешение (1920x1080), но среди предложенных вариантов его не было, поэтому я добавил необходимое разрешение самостоятельно.
  • Выполнить следующую команду в терминале cvt 1920 1080 75:
    cvt 1920 1080 75

    Где 1920x1080 - размер экрана,
    а 75 - частота обновления экрана монитора.

    Результаты вывода выполненой команды:
    # 1920x1080 74.91 Hz (CVT 2.07M9) hsync: 84.64 kHz; pclk: 220.75 MHz
    Modeline "1920x1080_75.00"  220.75  1920 2064 2264 2608  1080 1083 1088 1130 -hsync +vsync


    Да в своем случае я поставил 75. Объясняю почему.
    Первоначально я ставил частот обновления экрана - 60, как у современных LCD мониторов. Но у меня по краям экрана были черные поля, которые меня очень сильно напрягали. Решил данную проблему выставлением частоты обновления экрана монитора равным 75.
    Как частота экрана повлияла на размер экрана я не разобрался, не разбираюсь и не буду разбираться. Работает и хорошо!
    Так, что если вы столкнулись с подобной проблемой, то можно поискать решение в размере частоты.

    Из полученных результатов копируем текст выделенный красным цветом:
    # 1920x1080 74.91 Hz (CVT 2.07M9) hsync: 84.64 kHz; pclk: 220.75 MHz
    Modeline "1920x1080_75.00" 220.75 1920 2064 2264 2608 1080 1083 1088 1130 -hsync +vsync


    И вставляем его в конец данной команды:
    xrandr --newmode 


    Должно получиться что-то на подобие следующего:
    xrandr --newmode "1920x1080_75.00"  220.75  1920 2064 2264 2608  1080 1083 1088 1130 -hsync +vsync


    Теперь необходимо добавить его в систему:

    xrandr --addmode DVI-I-1 1920x1080_75.00


    Где вместо DVI-I-1 необходимо указать тип выхода вашей видеокарты.

    Запускаем данный режим:

    xrandr --output DVI-I-1 --mode 1920x1080_75.00


    По завершению выполнения данных команд у вас должно поменяться разрешение экрана на необходимое.
    Мне по крайней мере это помогло. Далее вам необходимо сделать так, чтобы данное разрешение экрана загружалось вместе с загрузкой системы.
    Для этого в терминале выполните команду:
    cd /bin


    И создайте файл с расширением sh. Для этого опять же в терминале выполните команду:
    nano Display.sh


    После чего в данный файл я добавил часть уже выполненного кода, приведенного в данной статье:



    Сохраните (ctrl + o) и закройте (ctrl + x).
    Теперь нажмите второй кнопкой мышки на файл и перейдите в свойства и отметьте галочку (Свойства->Права доступа->Разрешить исполнение файла как приложение).
    Запустите приложение "Запускаемые приложения" и добавьте файл Display.sh в автозагрузку запускаемых приложений.
    Все. Теперь с каждой загрузкой системы также будет запускаться настроенное вами разрешение экрана.
  • Комментариев 2

    1. Офлайн
      eabramov 18 февраля 2017 09:27
      Что делать, если мой debian не определил куда подключен монитор:
      ea@debian:~$ xrandr
      xrandr: Failed to get size of gamma for output default
      Screen 0: minimum 640 x 480, current 1024 x 768, maximum 1024 x 768
      default connected primary 1024x768+0+0 0mm x 0mm
      1024x768 61.00*
      800x600 61.00
      640x480 60.00
      ea@debian:~$ cvt 1920 1440 70
      # 1920x1440 69.95 Hz (CVT) hsync: 104.99 kHz; pclk: 275.50 MHz
      Modeline "1920x1440_70.00" 275.50 1920 2064 2272 2624 1440 1443 1447 1501 -hsync +vsync
      ea@debian:~$ cvt 1920 1440 60
      # 1920x1440 59.97 Hz (CVT 2.76M3) hsync: 89.53 kHz; pclk: 233.50 MHz
      Modeline "1920x1440_60.00" 233.50 1920 2064 2264 2608 1440 1443 1447 1493 -hsync +vsync
      ea@debian:~$ xrandr--newmode "1920x1440_60.00" 233.50 1920 2064 2264 2608 1440 1443 1447 1493 -hsync +vsync
      bash: xrandr--newmode: команда не найдена
      ea@debian:~$ xrandr--addmode
      default connected primary 1024x768+0+0 0mm x 0mm
      1. Офлайн
        cotln 18 декабря 2017 22:45
        Здравствуйте.
        Я столкнулся с подобной проблемой. Сначала не понимал почему такое происходит. Потом повозившись понял что умер кабель HDMI. Хотя кабель был не так давно приобретен. А так в целом с приобретением нового кабеля все отработало. Статья помогла
    Информация
    Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.