Не правильное разрешение окна приветствия: различия между версиями
Bond (обсуждение | вклад) |
Avp (обсуждение | вклад) |
||
(не показана 1 промежуточная версия 1 участника) | |||
Строка 2: | Строка 2: | ||
− | Проблема возникает при одновременном подключении дисплеев с разным заводским разрешением. | + | Проблема возникает при одновременном подключении дисплеев с разным заводским разрешением. <br /> |
В нашем случае это Монитор 1920х1080 и Проектор 1280x800 с последующей интерполяцией до 1920х1080 | В нашем случае это Монитор 1920х1080 и Проектор 1280x800 с последующей интерполяцией до 1920х1080 | ||
Строка 45: | Строка 45: | ||
Сохраняем, перезагружаем, наслаждаемся фуншуем | Сохраняем, перезагружаем, наслаждаемся фуншуем | ||
+ | |||
+ | [[Категория:Ubuntu]] |
Текущая версия на 09:43, 28 июля 2021
Проблема возникает при одновременном подключении дисплеев с разным заводским разрешением.
В нашем случае это Монитор 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
Сохраняем, перезагружаем, наслаждаемся фуншуем