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

21

Я запускаю Ubuntu Server 13.04 в VMware VM, работающий только в режиме командной строки (т. е. без GUI). По умолчанию используется разрешение экрана 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, так как я могу это сделать?

    
задан David Allie 25.05.2013 в 19:29
источник

4 ответа

19

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

GRUB_CMDLINE_LINUX_DEFAULT="splash vga=789"

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

    
ответ дан David Allie 26.05.2013 в 08:10
9

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

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

GRUB_GFXPAYLOAD_LINUX=keep

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

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

    
ответ дан hmayag 25.05.2013 в 22:59
9

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

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

У меня дикий конец с решением, которое сработало для меня:

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

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

Хороший день

    
ответ дан ghaliloo 01.06.2013 в 23:36
6

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

ssh username@ip-address откроет сеанс.

    
ответ дан guntbert 25.05.2013 в 22:16