Linux framebuffer (Ubuntu)

Собрал тестовый сервер (Ubuntu 8.04 LTS), настройка системы в консоли 80×25 не то чтобы совсем неудобна, но гораздо удобнее работать, когда рабочее поле большое. Да и мышка бы не помешала.

Пришлось вспоминать как настроить framebuffer в linux. На самом деле, все просто.

1. Добавить в параметрах загрузки ядра (в GRUB) опцию vga=<videomode>:

$ sudo nano /boot/grub/menu.lst

kernel /boot/vmlinuz-2.6.24-23-server root=UUID=f4f733a4-e016-465c-947b-866d0b84eb0a ro quiet splash vga=0x318

В моем примере это 1024×768@24 (vga=0x318), дополнительная информация по framebuffer – в Википедии. По непонятной мне причине, в случае Linux’a к указанным номерам необходимо добавить 0x200. Еще подробная информация по framebuffer есть на Ubuntu Wiki.

2. Убрать (закомментировать) из блэклиста модуль фреймбуфера:

$ sudo nano /etc/modprobe.d/blacklist-framebuffer

#blacklist vesafb

3. Добавить модули fbcon и vesafb в initramfs:

$ echo "vesafb" | sudo tee -a /etc/initramfs-tools/modules
$ echo "fbcon" | sudo tee -a /etc/initramfs-tools/modules

4. Сгенерировать новый образ initramfs:

$ sudo update-initramfs -u

5. Подключить мышку на консоли:

$ sudo apt-get install gpm

Вот, работать стало немного приятнее ;)

На самом деле не понимаю зачем понадобилось убирать framebuffer из Ubuntu, в Debian Lenny эта возможность оставлена, но ее тоже нужно сконфигурировать.

Leave a comment

Your comment