Разрешение экрана в Linux


Итак. Бывают случаи, когда в настройках нет разрешения экрана, которое стандартно — для Нашего монитора.

Решим эту проблему в командной строке…

 
Выполним в Терминале команду:

xrandr

Получаем вывод — что-то типа этого:

Screen 0: minimum 320 x 200, current 1280 x 720, maximum 4096 x 4096
LVDS1 connected 1280x720+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1280x720 60.0*+
800x600 60.3 56.2 
640x480 59.9
VGA1 disconnected (normal left inverted right x axis y axis)

Нам нужно наше — 1920х1080. Добавим его:

cvt 1920 1080 60

Получим, что-то типа в ответе:

1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
Modeline "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync

Из верхнего вывода команды, копируем текст, который выделен и выполняем следующую команду, которая создаст новый режим с нужным нам разрешением:

xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync

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

xrandr --addmode LVDS1 1920x1080_60.00

Запустим новый режим:

xrandr --output LVDS1 --mode 1920x1080_60.00

Готово! Мы получили нужное нам разрешение экрана 🙂

Но, радоваться рано… т.к. после перезагрузки, наше разрешение слетит (
Создадим скрипт и добавим его в автозапуск:

#!/bin/bash
xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
xrandr --addmode LVDS1 1920x1080_60.00
xrandr --output LVDS1 --mode 1920x1080_60.00

Сохраняем resolution.sh и делаем его исполняемым chmod +x resolution.sh
Ну и добавляем в автозагрузку, у каждого свой способ) не будем сейчас углубляться в простое)
Удачи 🙂