Как мне безопасно изменить разрешение экрана grub2?

44

Я сделал новую установку Ubuntu 11.04 на ноутбуке HP 550. Но grub2 не подходит для лучшего разрешения экрана, которое может поддерживать этот ноутбук (1280x800).

Как я могу это сделать без использования стороннего приложения?     

задан Binarylife 22.07.2011 в 00:15
источник

5 ответов

57

Для этого необходимо выполнить два шага.

Шаг 1: найдите предпочтительный режим

Перезагрузитесь и нажмите и удерживайте Shift , чтобы отобразить ваш grub. Нажмите C , чтобы войти в консольный режим. Затем введите:

$ vbeinfo

Это отобразит различные материалы, как grub распознает ваш дисплей. Внизу «предпочтительный режим» - в вашем случае он должен сказать 1280x800. Запишите значение.

Примечание: иногда некоторые ошибочные видеокарты неправильно дают Grub неправильное предпочтительное разрешение - если предпочтительный режим намного выше, чем вы ожидали, затем выберите ближайший режим в списке, который вы ожидали.

Нажмите Esc , чтобы вернуться к grub, и нажмите Enter для загрузки.

Шаг 2: Установка разрешения в grub

Достигните своего терминала и введите

$ sudo nano /etc/default/grub

найдите строку

#GRUB_GFXMODE=640x480

удалите # и измените 640x480 с предпочтительным режимом, который вы записали. Например:.

GRUB_GFXMODE=1280x800

сохранить, затем введите

$ sudo update-grub

Примечание: предпочтительный режим должен быть среди тех, которые перечислены vbeinfo. Например, если ваш предпочтительный режим - 1920x1080 (общая настройка формата 16x9), ваш предпочтительный режим НЕ поддерживается vbeinfo и может работать неправильно. На самом деле, похоже, не существует режимов 16x9, поддерживаемых vbeinfo, начиная с Ubuntu 13.04. В этом случае вы можете попробовать вернуться к чему-то обычному, например 640x480, что, похоже, поддерживает большинство мониторов и поддерживает vbeinfo. Кроме того, не все режимы, поддерживаемые vbeinfo, обязательно поддерживаются вашим монитором, и вам, возможно, придется экспериментировать.

    
ответ дан fossfreedom 22.07.2011 в 00:47
источник
18

Я использую Ubuntu 16.04, и все немного отличается в упакованной версии Grub для меня.

Команда vbeinfo не существует.

  1. Включить
  2. В меню grub нажмите c , чтобы получить строку командной строки grub
  3. Введите videoinfo
    В этом перечислены все режимы - это & lt; width > x < height > вам необходимо отметить.
  4. Необязательно, существует команда videotest , которую вы можете использовать для проверки данного разрешения, например. videotest 1280x1024. Тем не менее , хотя этот тест работал для меня, я не мог вернуться к меню grub! Так что это не совсем так полезно (если никто не может объяснить, как избежать теста.)
  5. Загрузите полностью и отредактируйте (sudo) /etc/default/grub , но строка, которую вы ищете, теперь называется GRUB_GFXMODE . Поэтому не комментируйте и установите это в желаемый режим.
  6. Запустите update-grub и перезагрузитесь.
ответ дан artfulrobot 18.03.2016 в 12:12
5

Я запускаю 14.04LTS на ASUS M51AC с OEM-производителем Nvidia 625GT. Я обнаружил, что в дополнение к принятому ответу мне также нужно добавить строку:

GRUB_GFXPAYLOAD="keep"

в / etc / default / grub.

    
ответ дан Sean Davis 04.05.2015 в 00:27
3

Настройщик Grub :

Простой в использовании настройщик настроек Grub2. Перейдите в «Настройки» - > «Внешний вид»

  • отметьте «пользовательское разрешение» и выберите одно из доступных разрешений
  • нажмите «закрыть»
  • нажмите «сохранить»
  • закрыть программу и перезагрузить компьютер.

    
ответ дан 13east 22.07.2011 в 01:55
1

Для меня на сервере Ubuntu 17.10 было

GRUB_GFXPAYLOAD_LINUX="keep"
GRUB_GFXMODE="1920x1080x32"

Мне также пришлось установить следующее, чтобы предотвратить выключение из подвешивания

GRUB_CMDLINE_LINUX_DEFAULT="nomodeset"
    
ответ дан jmervine 23.03.2018 в 06:47