GeanyКапельный поливНоутбук Haier HI133LVLC трансляция экрана по сетиПроектор Cactus CS-PRE 09B

Меняем разрешение экрана Ubuntu - Unkown Display

Добавляем своё разрешение монитора через xrandr

Для начала стоит посмотреть какие же мониторы нам доступны, для этого набираем команду

xrandr

В результате видим:

Screen 0: minimum 320 x 200, current 1024 x 768, maximum 16384 x 16384
 

HDMI-0 disconnected (normal left inverted right x axis y axis)
DVI-0 disconnected (normal left inverted right x axis y axis)
VGA-0 connected primary 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1024x768      60.00*
   800x600       60.32    56.25  
   848x480       60.00  
   640x480       59.94  

Каждая из этих строк говорит о разъёме вывода информации, у меня их 3:

Если у вас монитор xwayland0 его нужно будет выключить в файле: etc/gdm3/custom.config раскомментировать строку: WaylandEnable=false и командой sudo service gdm3 restart перезагрузить графический интерфейс

HDMI-0, DVI-0, VGA-0, Но к первым двум разъёмам ничего не подключенно.

На разъёме VGA-0 максимальное разрешение 1024х768 - проблема в том что монитор считается не опознанным.

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

cvt 1600 900 60

где 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

Из неё нам нужно скопировать вот это:

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

В названии мода я решил внести изменения, потому что компьютер не очень хотел принимать эти параметры, поэтому дальше вводим такую команду:

xrandr --newmode "1600x900"  118.25  1600 1696 1856 2112  900 903 908 934 -hsync +vsync
Обратите внимание на код в ковычках. Этой командой мы добавляем ещё одно разрешение экрана.

Следующей командой мы устанавливаем это разрешение:

xrandr --addmode VGA-0 1600x900

В целом Ваша работа законченна, разрешение экрана должно измениться.

После перезагрузки

После того как я перезагрузил систему разрешение экрана вернулась на то, которое у меня было до этого. Чтобы исправить эту ситуацию я решил прописать в автозагрузку свой скрипт, для этого я создал в домашнем коталоге папку:

.bin

. - Указывает на то, что папка должна быть скрытой. Для того чтобы посмотреть скрытые папки стоит нажать на клавиатуре ctrl + H.

Удобно иметь отдельную папку для запуска своих скриптов, советую вам использовать эту папку именно для этих целей, и именно для них и создавалась эта папка.

Создаём в ней файл, с тем названием которое нам нравиться, я назвал его: display.sh

Дальше в этот файл вставляем код

!/bin/bash

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

xrandr --addmode VGA-0 1600x900

Ну и сохраняем этот файл. Закрываем.

Жмём правой кнопкой мыши по файлу и на вкладке "Права" ставим галочку "Разрешить выполнение как программы".

Добавляем наш скрипт в автозагрузку:

Переходим в nautilus щелкаем правой кнопкой на наутилусе, выбираем параметры, переходим во вкладку поведение, исполняемые текстовые файлы - запустить.

Автоматически запускаемые файлы - добавить - выбираем наш файл.

Все.

Автозагрузка по другому

Можно создать автозагрузку подругому, изменить исходные данные в системном файле, подробнее как этом можно сделать описано в конце этой статьи.