Правильный способ изменить разрешение терминала в Ubuntu Server 13.04? [duplicate]

На этот вопрос уже есть ответ здесь:

Я запускаю Ubuntu Server 13.04 в виртуальной машине VMware, работающей только в режиме командной строки (т.е. без графического интерфейса). По умолчанию установлено разрешение экрана 640x480, но я хотел бы увеличить его до 800x600 или 1024x768.

Строки в /etc/default/grub, которые я изменил, включают:

GRUB_CMDLINE_LINUX_DEFAULT=""  
GRUB_CMDLINE_LINUX="consoleblank=0"  
GRUB_GFXMODE=800x600  

Я пробовал многие предложения, которые видел в Интернете, варианты вышеуказанных трех строк, и многие из них просто зависали при перезагрузке с пустым экраном, заставляя принудительно выключить виртуальную машину... в этот момент я сделал резервную копию одного снимка VMware.

Запуск sudo hwinfo --framebuffer дал мне много информации:

    Model: "Vmware virtual machine"  
    Revision: "2.0"  
    Memory Size: 64 MB  
Lines for 800x600 include:  
    Mode 0x0303: 800x600 (+800), 8 bits  
    Mode 0x0314: 800x600 (+1600), 16 bits  
    Mode 0x0324: 800x600 (+800), 8 bits  
    Mode 0x0332: 800x600 (+1600), 16 bits  
    Mode 0x0340: 800x600 (+3200), 24 bits  

Я исключил все другие разрешения, поскольку в данный момент меня интересует только 800x600. Очевидно, Ubuntu Server 13.04 использует grub2, так что как мне этого добиться?

23
задан 23 April 2017 в 20:25

4 ответа

Я решил это ... и все, что мне нужно было сделать, это отредактировать / etc / default / grub следующим образом:

GRUB_CMDLINE_LINUX_DEFAULT="splash vga=789"

Я запустил sudo update-grub, sudo reboot, и он застрял в размер консольного режима ... как раз то, что я хотел.

0
ответ дан 23 April 2017 в 20:25

Если у вас ничего не получится (или если вы решите, что это не стоит проблем), используйте гораздо более простое решение для доступа к вашей виртуальной машине через ssh - нет ограничений по размеру дисплея в окне терминала : -)

ssh username@ip-address откроет сессию.

0
ответ дан 23 April 2017 в 20:25

Читать Как увеличить разрешение в режиме консоли? Первый ответ - это то, что вы ищете. Требуется настройка параметров grub.

Редактировать: Похоже, что в ответе по ссылке, которую я вам дал, пропущено. Вы также должны добавить следующую строку в grub.conf:

GRUB_GFXPAYLOAD_LINUX=keep

Без этого система переходит к низкому разрешению по умолчанию после загрузки, и вы получаете низкое разрешение на экране входа в систему.

Также имейте в виду, что (я не помню, где я читал это) параметр "vga =" не рекомендуется для grub, поэтому, если вы не хотите рисковать, столкнувшись с этой проблемой снова после будущего обновления grub, я предлагаю Вы используете этот метод.

0
ответ дан 23 April 2017 в 20:25

У меня была та же проблема, и я применил небольшое изменение к решению, которое вы даете, и оно сработало, но вы должны иметь в виду некоторые ограничения, когда речь заходит о дисплее консоли:

  1. Разрешение режима VGA не может превышать 800x600 в максимуме, поэтому если вы хотите разрешение 1024x768, вам следует использовать XVGA вместо простого VGA.
  2. Разрешение, которое вы можете применить к дисплею консоли, зависит от возможностей вашей графической карты, то есть если ваша карта имеет максимальное разрешение 800x600, вы не можете заставить ее отображать 1024x768.

Я в конечном итоге выбрал решение, которое сработало для меня:

GRUB_CMDLINE_LINUX_DEFAULT="splash xvga=1024x768x24" 
GRUB_GFXMODE=1024x768x24

« x24 » необязательно, так как оно не вносит изменений, добавьте к этому вы можно использовать только вторую строку, и она будет работать.

Хорошего дня.

0
ответ дан 23 April 2017 в 20:25

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

Похожие вопросы: