Pазрешение в консоли (console resolution)

четверг, 26 марта 2009 г.
Еще один пост про консоль. Разрешение вне Иксов, в чистой консоли (например ctrl+alt+F1 - в первой консоли) или при загрузке, мягко говоря несколько неудобно. Слишком мало. Я предлагаю немного увеличить его. 

Для изменения параметров разрешения монитора в режиме консоли нужно передать ядру при загрузке параметр vga , Значение параметра - число, подбираемое по следующей таблице:
 

640x480 800x600 1024x768 1280x1024
256 0x301 0x303 0x305 0x307
32k 0x310 0x313 0x316 0x319
64k 0x311 0x314 0x317 0x31A
16M 0x312 0x315 0x318 0x31B


По горизонтали - разрешение, по вертикали - глубина цвета. 

Например, на мониторе с Иксовым разрешением 1280*1024 подойдет консольное разрешение 1024*768, если больше - то текст будет выглядеть слишком уж мелко, как для консоли. Значение vga=0x305.

А на 15-дюймовом мониторе с обычным разрешением 1024*768 отлично подойдет консольное разрешение 800*600. То есть значение vga=0x303.

Теперь, куда и как это прописывается:
Открываем файлик /boot/grub/menu.lst и добавляем в загрузку ядра выбранное значение нашего параметра. 
sudo cp /boot/grub/menu.lst /boot/grub/menu.lst.bak
sudo vi /boot/grub/menu.lst
Находим блок загрузки, похожий на 

title Ubuntu, kernel 2.6.15-25-386
root (hd0,5)
kernel /boot/vmlinuz-2.6.15-25-386 root=/dev/hda6 ro quiet splash
initrd /boot/initrd.img-2.6.15-25-386
savedefault
boot

И в строку загрузки ядра дописываем (см. Текстовый редактор vi) параметр vga:

kernel /boot/vmlinuz-2.6.15-25-386 root=/dev/hda6 vga=0x305 ro quiet splash.

Значение подбираете сами в зависимости от своих потребностей. 

Перегружаете машину, получаете разрешенное счастье в консоли :)

0 коммент.:

Отправить комментарий