thumb В версии Ubuntu 7.10 и выше - framebuffer выключен по умолчанию. Для того чтобы включить его мы проделаем ниже описанное.

В качестве текстового редактора я буду использовать программу nano, но вы можете использовать любой другой редактор.

1. Открываем файл /etc/modprobe.d/blacklist-framebuffer :

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

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

#blacklist vesafb

и сохраняем файл.

2. Открываем файл /etc/initramfs-tools/modules :

sudo nano /etc/initramfs-tools/modules

добавляем строки:

fbcon
vesafb

и сохраняем файл.

3. Пересобираем initramfs image

sudo update-initramfs -u

4. Редактируем GRUB2

Открываем файл /etc/default/grub

В конец строки GRUB_CMDLINE_LINUX_DEFAULT добавляем параметр vga=0x31b. Где 0x31b - код нужного вам разрешения, которое можно найти одним из двух ниже приведённых вариантов.

Пример из моего grub:

GRUB_CMDLINE_LINUX_DEFAULT="splash quiet"

я изменил на

GRUB_CMDLINE_LINUX_DEFAULT="splash quiet vga=0x31b"

А если хотите чтобы framebuffer работало и в recovery mode, тогда измените

GRUB_CMDLINE_LINUX=""

на

GRUB_CMDLINE_LINUX="vga= 0x31b"

У вас в GRUB_CMDLINE_LINUX="", в кавычках могут быть и другие параметры. В таком случае просто допишите к имеющемуся в конец.

5. Применяем изменения для Grub:

sudo update-grub

Выбор поддерживаемого разрешения:

Таблица кодов разрешений:
640x480800x6001024x7681280x1024
2560x3010x3030x3050x307
32 тыс0x3100x3130x3160x319
64 тыс0x3110x3140x3170x31a
16 млн0x3120x3150x3180x31b

Если же нужно другое разрешение, тогда воспользуйтесь программой hwinfo:

1. Устанавливаем программу hwinfo

sudo apt-get install hwinfo

2. Запускаем ее с ключем --framebuffer

sudo hwinfo --framebuffer

в появившемся списке выберите нужный Mode для вашего разрешения и добавьте его в vga=... , как описано выше, в четвертом пункте.

Осталось перезагрузить компьютер и можно запускать в консоли mplayer или links2 (это консольный браузер). Позже напишу и про то с какими параметрами нужно запускать эти программы.

P.S. Для ATI, всё тоже самое только в 1 и 2 пунктах, вместо vesafb, используйте radeonfb.


Arthur Gareginyan

Arthur Gareginyan

Arthur is a designer and full stack software engineer. He is the founder of MyCyberUniverse.com. His personal website can be found at arthurgareginyan.com. Check out his free WordPress plugins at wordpress.org.

Follow Arthur: