Как включить разрешение 1280x800 в tty?

13

У меня есть Toshiba U500 (nVidia). Попробовал изменить / etc / default / grub разными способами, теперь у меня есть:

GRUB_DEFAULT=5
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="vga=0x014c"
GRUB_CMDLINE_LINUX="vga=0x014c"
GRUB_GFXPAYLOAD_LINUX=1280x800x16

0x014c это то, что vbeinfo в Grub связано с 1280x800x16

Я просто хотел бы, чтобы мой ноутбук мог загружаться с красивым шрифтом высокого разрешения и чтобы приставки tty оставались такими ... Как это возможно?

С уважением, gocio

gocio
источник

Ответы:

14
  1. Установите hwinfo, так как это единственный способ, который я знаю как. ( sudo apt-get install hwinfoИЛИ sudo aptitude install hwinfo)

  2. Перейдите к консоли (gnome-терминал или любой другой) и введите, sudo hwinfo --framebufferи вы получите короткий или длинный список в зависимости от того, какая у вас видеокарта. Список будет выглядеть примерно так:

    Mode 0x0335: 320x240 (+640), 16 bits 
    Mode 0x0336: 320x240 (+1280), 24 bits
    Mode 0x033d: 640x400 (+1280), 16 bits
    Mode 0x033e: 640x400 (+2560), 24 bits
    Mode 0x0345: 1600x1200 (+1600), 8 bits
    Mode 0x0346: 1600x1200 (+3200), 16 bits
    Mode 0x0347: 1400x1050 (+1400), 8 bits
    Mode 0x0348: 1400x1050 (+2800), 16 bits
    Mode 0x0349: 1400x1050 (+5600), 24 bits
    
  3. Допустим, вам нужно разрешение 1600x1200 16Bit. Затем вы берете значение Hex справа, в этом случае 0x0346, и записываете его.

  4. Open /etc/default/grub. Вы найдете 2 строки, похожие на это:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    GRUB_CMDLINE_LINUX=""
    

    На втором отредактируйте эту строку так, чтобы она выглядела так:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    GRUB_CMDLINE_LINUX="vga=0x0346"
    

    Как видите, вы просто помещаете шестнадцатеричное значение в конец строки linux в файле grub и сохраняете его. Выход и наберите sudo update-grub. Дождитесь окончания и перезагрузитесь.

Луис Альварадо
источник
Можем ли мы указать нестандартное разрешение, например 1600x800?
Starx
@Starx Это будет зависеть от комбинации вашего монитора и видеокарты в режиме VESA. Если оба поддерживают его, он появится в списке, и вы сможете увидеть его правильно. Но мне серьезно нужно обновить это, так как это относится к устаревшим версиям Ubuntu.
Луис Альварадо
1

Чтобы изменить разрешение TTY ( Ctrl+ Alt+ F1через F6), шаги, описанные в вики сообщества Ubuntu, должны помочь:

Это должно работать в Ubuntu 9.10 и более поздних версиях , Linux Mint 8 и более поздних версиях и, вероятно, также для любого дистрибутива, основанного на тех версиях Ubuntu, которые используют GRUB 2.

  1. Загрузи Linux пока держишь Left shift.
    Появится экран меню GRUB 2.
  2. Нажмите Cдля доступа к командной строке GRUB.
  3. Введите, vbeinfo Enterчтобы получить доступ к списку доступных разрешений.
  4. Выберите разрешение из списка и запишите его.
  5. Нажмите, Escчтобы выйти из командной строки GRUB.
  6. Загрузиться в Linux.
  7. Откройте /etc/default/grubв вашем любимом текстовом редакторе с правами суперпользователя.

    sudo nano /etc/default/grub
    
  8. Добавьте следующую строку, где вы замените 1280x800записанное вами разрешение:

    GRUB_GFXPAYLOAD_LINUX=1280x800
    

    Я положил это сразу после #GRUB_GFXMODEстроки.

  9. Сохранить и выйти.
  10. Обновите конфигурацию GRUB.

    sudo update-grub
    
  11. Перезагрузка.

    sudo reboot
    

Теперь TTY должен иметь указанное разрешение. К сожалению, вы застряли только с 16 цветами.

Даниэль А.А. Пельсмакер
источник
1

Во-первых, для grub:

sudo nano /etc/default/grub

и измените строку:

#GRUB_GFXMODE=640x480

к этому:

GRUB_GFXMODE=1280x800 
GRUB_GFXPAYLOAD_LINUX=keep

Затем добавьте кадровый буфер, чтобы использовать карту:

echo "echo FRAMEBUFFER=y" | sudo tee /etc/initramfs-tools/conf.d/splash
sudo update-initramfs -u

и не забудьте обновить grub!

sudo update-grub

источник

mchid
источник