Как изменить разрешение экрана входа в Ubuntu 18.04
Мне нужен способ изменить разрешение экрана загрузки и входа в систему до разрешения 1920 x 1080. У меня на ноутбуке 4K-дисплей, и я не могу правильно прочитать текст на экране загрузчика grub, так как он не масштабируется. Даже экран входа в систему имеет некоторую причудливость, как будто он пропускает масштабирование курсора мыши.
Я полагаю, что мог бы решить эту проблему, если бы мог просто уменьшить разрешение загрузки и экран входа в систему, но я не знаю, как лучше всего это сделать. В прошлом я менял разрешение экрана загрузки с помощью параметров команды загрузки ядра и искал с помощью gnome gdm. Но если я не сделаю все правильно, изменения могут быть перезаписаны во время регулярного обновления Ubuntu.
Пожалуйста, дайте совет, если у вас есть опыт в этом. Благодарю.
6 ответов
Вы не упоминаете, какую версию Ubuntu вы используете. Если вы используете 18.04, есть несколько вещей, которые вы можете попробовать.
Первое, что нужно сделать, это убедиться, что разрешение 1920 x 1080 поддерживается в grub. Для этого перезагрузите компьютер и нажимайте клавишу Esc несколько раз, пока не появится фиолетовый экран с опциями восстановления и grub. Нажмите "c", чтобы получить подсказку. В приглашении grub введите:
videoinfo
и нажмите Enter.
Посмотрите на список "поддерживаемых" разрешений и убедитесь, что есть разрешение 1920 x 1080. Если это так, введите:
exit
выйти из grub и загрузиться.
Разрешение экрана загрузки изменяется путем изменения настроек grub по умолчанию. Откройте терминал и введите:
sudo nano /etc/default/grub
Используйте стрелку вниз или Page Down, пока не увидите строку, которая выглядит следующим образом:
#GRUB_GFXMODE=640x480
Ниже этой строки введите следующее, заменив 1920x1080 поддерживаемым разрешением:
GRUB_GFXMODE=1920x1080
GRUB_GFXPAYLOAD_LINUX=keep
Чтобы сохранить изменения, нажмите Ctrl+o, с "o", как в Огайо, а не с нолем. Чтобы выйти из нано, нажмите Ctrl+x. Теперь обновите grub:
sudo update-grub
Это должно решить проблему в grub и не будет перезаписано обновлением. Для экрана входа в систему вы можете исправить это с помощью настроек 4K в Ubuntu 18.04. Зайдите в Настройки -> Устройства -> Дисплеи и установите "Масштаб" на 200%. Я не уверен, повлияет ли это на менеджер рабочего стола или нет, но это первое, что я попробую.
Просто хочу добавить, что я нашел способ изменить разрешение экрана входа в систему. Эта часть моей проблемы была задана и получена ответ, посмотрите, как изменить поток gdm3.
После настройки требуемого разрешения монитора и уровня масштабирования я просто копирую настройки в каталог gdm3.config, вносю любые необходимые изменения и затем перезагружаю ПК.
sudo cp -i .config/monitors.xml /var/lib/gdm3/.config/
sudo vi /var/lib/gdm3/.config/monitors.xml
Вам, вероятно, также необходимо сделать следующее перед перезагрузкой. Выберите gdm3, когда будет предложено.
sudo dpkg-reconfigure gdm3
Для новой установки Ubuntu 22.04 Bernard Wei является правильным. ответ
sudo cp ~/.config/monitors.xml /var/lib/gdm3/.config/monitors.xml
У меня было несколько проблем, заставляющих меня думать, что это неправильно:
- Не было
~/.config/monitors.xml
. (по умолчанию настройки отображения gnome могут автоматически адаптироваться к вашему монитору)
Внесите любые изменения в «Настройки»> «Дисплей», чтобы этот файл был создан . - Создайте
/var/lib/gdm3/.config
папка
После того, как вы выполнили эти 2 шага, вы также можете установить и использовать этот инструмент для настройки экрана входа в систему (фон, ...)
https://realmazharhussain.github.io/gdm-settings/
Кнопка в меню «Дисплей» > «Применить текущие настройки дисплея» в основном сделает вышеуказанную копию, но только если вы выполнили описанные выше шаги.
Я использую руководство Альберто . Бежать:
sudo cp ~/.config/monitors.xml ~gdm/.config/monitors.xml
куда
~gdm
является
/var/lib/gdm3
. Затем запустите:
sudo chown gdm:gdm ~gdm/.config/monitors.xml
Я бы рекомендовал использовать отличный сторонний инструмент Grub Customizer, который можно установить с помощью:
sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt update
sudo apt install grub-customizer
# To remove
# sudo apt remove --autoremove grub-customizer
В частности, для управления разрешением:
- Откройте программу (введите в тире "grub customizer"), она предложит вам ввести пароль;
- Перейдите на вкладку "Настройки внешнего вида";
- Выбираем опцию "нестандартное разрешение";
- Выберите разрешение выбора в раскрывающемся меню (формат ширин матрицы с размерностьювысоты матрицы с размерностьюncolors, например 1600x1200x24).
ПРИМЕЧАНИЕ. Разрешения, которые может использовать GRUB, различаются на разных машинах, и Grub Customizer, похоже, не знает об этом. Чтобы узнать, какие разрешения поддерживаются на вашем компьютере, перезагрузитесь и введите
c
в меню GRUB (т.е. вместо выбора параметра ядра), а затем введите
videoinfo
в подсказке. Запишите поддерживаемые разрешения (или при необходимости сделайте снимок с помощью телефона), а затем введите
reboot
.
У меня была такая же проблема с большим количеством дистрибутивов, я просто должен был сказать, что пробовал параметры отображения, пробовал grub, пробовал вариант с графической картой, и ничего не помогло. Единственное, что мне помогло, это изменение разрешения менеджера входа в систему lightdm.
Вот веб-сайт с полным объяснением того, как это сделать:https://sudo-juice.com/lightdm-resolution/
И еще одно "xrandr --output HDMI-1-1 --primary --mode 1920x1080" = две строки, а не одна
"display-setup-script=/usr/share/lightdmxrandr.sh" = и это по одной причине, что оригинальный не работает для меня.