Не правильное разрешение окна приветствия: различия между версиями

Материал из wiki.nntc.nnov.ru
Перейти к навигации Перейти к поиску
 
(не показана 1 промежуточная версия 1 участника)
Строка 2: Строка 2:
  
  
Проблема возникает при одновременном подключении дисплеев с разным заводским разрешением.  
+
Проблема возникает при одновременном подключении дисплеев с разным заводским разрешением. <br />
 
В нашем случае это Монитор 1920х1080 и Проектор 1280x800 с последующей интерполяцией до 1920х1080
 
В нашем случае это Монитор 1920х1080 и Проектор 1280x800 с последующей интерполяцией до 1920х1080
  
Строка 45: Строка 45:
  
 
Сохраняем, перезагружаем, наслаждаемся фуншуем
 
Сохраняем, перезагружаем, наслаждаемся фуншуем
 +
 +
[[Категория:Ubuntu]]

Текущая версия на 09:43, 28 июля 2021

Welcomewindow.jpg


Проблема возникает при одновременном подключении дисплеев с разным заводским разрешением.
В нашем случае это Монитор 1920х1080 и Проектор 1280x800 с последующей интерполяцией до 1920х1080


При загрузке системы автоматом, после опроса оборудования подставляется заводское разрешение, в итоге, из двух за основу берётся более низкое разрешение.
Загружается окно приветствия, ааа уже потом после авторизации применяются настройки графики.
Поэтому логично было применить настройки экранов раньше чем мы авторизуемся.


Побеждается это следующим образом. командой xrandr -q мы смотрим доступные разрешения и к каким портам подключены экраны.

xrandr -q

Монитор

HDMI1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 531mm x 299mm
  1920x1080      60.0*+
  .........      ......

Проектор

HDMI2 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
  1280x800       59.8 +
  1920x1080      60.0*    50.0     59.9  
  .........      ......

Посмотрели и хорошо. Далее нам нужно сделать простой скрипт

nano /usr/share/lightdmxrandr.sh

Со следующим содержимым

#!/bin/sh
xrandr --output HDMI1 --primary --mode 1920x1080
xrandr --output HDMI2 --noprimary --mode 1920x1080

Необходимо выставить права на скрипт

chmod a+rx /usr/share/lightdmxrandr.sh/lightdmxrandr.sh

Далее в конец файла 50-unity-greeter.conf

nano /usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf 

нужно добавить следующее

display-setup-script=/usr/share/lightdmxrandr.sh

Сохраняем, перезагружаем, наслаждаемся фуншуем