Как изменить разрешение экрана входа в 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" = и это по одной причине, что оригинальный не работает для меня.

Другие вопросы по тегам