
Мне нужен способ изменить разрешение экрана загрузки и входа в систему на 1920 x 1080. У меня на ноутбуке дисплей 4K, и я не могу нормально прочитать текст на экране загрузчика grub, поскольку он не масштабируется. Даже экран входа в систему имеет некоторые странности, как будто он пропустил масштабирование курсора мыши.
Я думаю, что я мог бы решить эту проблему, если бы я мог просто уменьшить разрешение загрузки и экрана входа, но я не знаю, как лучше всего это сделать. В прошлом я менял разрешение экрана загрузки через параметры команды загрузки ядра и возился с gnome gdm. Но если я не сделаю все правильно, изменения могут быть перезаписаны во время обычного обновления Ubuntu.
Пожалуйста, дайте совет, если у вас есть опыт в этом. Спасибо.
решение1
Для 18.04 есть пара вещей, которые вы можете попробовать.
Первое, что нужно сделать, это убедиться, что разрешение 1920 x 1080 поддерживается в grub. Для этого перезагрузите компьютер и Esc
несколько раз нажмите , пока не увидите фиолетовый экран с параметрами восстановления и grub. Нажмите , c
чтобы получить приглашение grub. В приглашении 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
как в Ohio, а не ноль). Чтобы выйти из nano, нажмите Ctrl+X
. Теперь обновите grub:
sudo update-grub
Это должно решить проблему в grub, и не будет перезаписано обновлением. Для экрана входа в систему, выможетможно исправить это с помощью настроек 4K в Ubuntu 18.04. Перейдите в Настройки -> Устройства -> Дисплеи и установите Scale
значение 200%
. Я не уверен, повлияет ли это на менеджер рабочего стола или нет, но это первое, что я бы попробовал.
решение2
Хочу только добавить, что я нашел способ изменить разрешение экрана входа. Эта часть моей проблемы была задана и на нее ответили, см.как изменить поток 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
решение3
Для новой установки Ubuntu 22.04,бернард-вэй'sотвечатьявляется правильным.
sudo cp ~/.config/monitors.xml /var/lib/gdm3/.config/monitors.xml
У меня возникло несколько проблем, заставивших меня думать, что это неправильно:
- Не было
~/.config/monitors.xml
. (по умолчанию настройки отображения gnome могут автоматически подстраиваться под ваш монитор)
Внесите любые изменения в Настройки > Дисплей, чтобы этот файл был создан - Создать
/var/lib/gdm3/.config
папку
После выполнения этих двух шагов вы также можете установить и использовать этот инструмент для настройки экрана входа в систему (фона и т. д.)
https://realmazharhussain.github.io/gdm-settings/
Кнопка в Дисплей > Применить текущие настройки дисплея по сути выполнит указанную выше операцию копирования, но только если вы выполнили указанные выше действия.
решение4
Я используюгид Альберто. Бегать:
sudo cp ~/.config/monitors.xml ~gdm/.config/monitors.xml
где ~gdm
находится /var/lib/gdm3
. Затем запустите:
sudo chown gdm:gdm ~gdm/.config/monitors.xml