FrameBuffer


Фреймбуфер — это область видеопамяти для кратковременного хранения одного или нескольких видеокадров, а Linux framebuffer — это метод доступа к фреймбуферу через ядро Linux, не полагаясь на системно-ориентированные библиотеки.

Довольно не удобно использовать в консоли разрешение по умолчанию, да и без фрэймбуфера у нас не получится посмотреть фильм в консоли или запустить консольный браузер links2 с поддержкой графики. В ubuntu включить фрэймбуфер можно следующим образом:
 
1. Открываем файл /etc/modprobe.d/blacklist-framebuffer:
 
nano /etc/modprobe.d/blacklist-framebuffer.conf
 
теперь закомментируем строку:
 
#blacklist vesafb
 
и сохраняем файл.
 
2. Открываем файл /etc/initramfs-tools/modules:
 
nano /etc/initramfs-tools/modules
 
добавляем строчки:
 
fbcon
vesafb
 
и сохраняем файл.
 
3. Пересобираем initramfs image
 
update-initramfs -u
 
4. Для Grub, первой версии, открываем файл /boot/grub/menu.lst
 
nano /boot/grub/menu.lst
 
для Grub2 открываем файл /boot/grub/grub.cfg
 
nano /boot/grub/grub.cfg
 
В опции ядра добавляем "vga=789" (для 800х600) в след. строку:
 
linux   /boot/vmlinuz-2.6.32-19-generic root=UUID=fcf2d8bc-8ef4-40e1-adb9-c6a0304cb2a4 ro   quiet vga=789 splash
 
Если у вас другое разрешение - смотрим тут:
 
http://en.wikipedia.org/wiki/VESA_BIOS_Extensions#Linux_video_mode_numbers
 
Перезагружаемся и наслаждаемся)

April 16, 2010