Як увімкнути роздільну здатність 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

Я просто хочу, щоб мій ноутбук міг завантажуватись із гарним шрифтом високої роздільної здатності та нехай такі консолі залишаються такими ... Як це можливо?

З повагою, 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. Відкрити /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), кроки, викладені на Wiki Ubuntu Community Wiki, повинні зробити фокус:

Це повинно працювати в 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улюблений текстовий редактор з правами root.

    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

По-перше, для груба:

sudo nano /etc/default/grub

і змінити рядок:

#GRUB_GFXMODE=640x480

до цього:

GRUB_GFXMODE=1280x800 
GRUB_GFXPAYLOAD_LINUX=keep

Далі, додайте framebuffer для використання картки:

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

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

sudo update-grub

джерело

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.