
Итак, у меня монитор DELL. В документации к монитору указано, что оптимальное разрешение при использовании поставляемого кабеля HDMI составляет 2560x1440@60Hz. Когда я загружаюсь в Windows, я могу получить это разрешение. Но как бы я ни старался, я не могу получить это разрешение в Ubuntu 22.04 LTS Server.
Я использую DELL OptiPlex 7070 с i5-9500 и видеокартой Intel (Intel UHD Graphics 630).
Когда я запускаю Grub, у меня правильное разрешение. Затем, загрузившись в Linux, у меня неправильное разрешение (2048x1152) на терминале. В Linux я использую только текстовый режим.
Как мне решить мою проблему?
решение1
Ubuntu Server обычно выводит 800x600, 1024x768 или что-то подобное, потому что люди (обычно) подключаются к нему по SSH. Это позволяет серверу выделять меньше памяти для обработки видео.
Тем не менее, вы можете обновить это относительно легко, внеся изменения в файл конфигурации GRUB. Вот как:
- Авторизуйтесь на сервере (или подключитесь по SSH)
- Отредактируйте файл конфигурации GRUB:
Примечание:Обязательно замените текстsudo {editor of choice} /etc/default/grub
{editor of choice}
на текст редактора по вашему выбору. - Добавьте
GRUB_GFXPAYLOAD_LINUX
определение в конец файла:
Примечание:Вы не можете установить частоту обновления. Она будет ограничена 30 кадрами в секунду.GRUB_GFXPAYLOAD_LINUX=2560x1440
- Сохраните файл и выйдите.
- Обновление GRUB:
sudo update-grub
- Перезагрузите сервер.
Вот и все. Если вы хотите иметь больше графических опций, таких как изменение шрифта, сглаживание и т. п., вы, вероятно, захотите использовать Ubuntu Desktop и установить различные серверные компоненты, которые вам могут понадобиться.