Ubuntu 7.10 и настройка framebuffer

Зачем я поставил для себя  framebuffer? Да просто он нужен мне для консоли (та, что открывается по Ctrl+Alt+F(1-6)), во-первых, затем, чтобы сменить там разрешение на 1280х1024 вместо 640х480, как идёт по умолчанию. А во-вторых, для просмотра видео именно в консоли - да, возможно это кажется вам извращением. Но ведь до сих пор существуют люди, работающие только в консоли, а значит, решение имеет право на жизнь.

Итак, посмотрим, чем же отличается настройка framebuffer'а в версии 7.10 от предыдущих версий.
А вот чем...

В предыдущих версиях - framebuffer был включен по умолчанию и нам оставалось лишь добавить параметр vga=xxx в строку загрузки kernel в файле /boot/grub/menu.lst . Где xxx=цифра - специальное сочетание разрешения экрана и глубины цвета, посмотреть расшифровку можно в wikipedia.

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

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

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

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

# blacklist vesafb

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

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

# nano /etc/initramfs-tools/modules

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

fbcon
vesafb

и сохраняем файл.
3. Пересобираем initramfs image

# update-initramfs -u

4. Открываем файл /boot/grub/menu.lst

# nano /boot/grub/menu.lst

В опции ядра добавляем нужные параметры. Находим строку начинающуюся примерно на kernel /boot/vmlinuz-2.6.22-14-386 root=... . Дописываем туда параметр vga=0x31b (здесь я использовал параметр для экрана 1280х1024) Если у вас другое разрешение используйте значения из таблицы приведенной ниже:

640x480 800x600 1024x768 1280x1024
256 0x301 0x303 0x305 0x307
32 тыс 0x310 0x313 0x316 0x319
64 тыс 0x311 0x314 0x317 0x31A
16 млн 0x312 0x315 0x318 0x31B

Если вашего разрешения нет в таблице (например, у вас широкоформатный монитор), то воспользуйтесь следующим способом:

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

# apt-get install hwinfo

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

# hwinfo --framebuffer

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

Теперь перегружаемся, переходим в консоль и лицезреем красоту.

Источник 

Опубликовано 18.02.2007в 17:27. В рубриках: Optimize, Ubuntu. Вы можете следить за ответами к этой записи через RSS 2.0. Вы можете оставить свой отзыв или трекбек со своего сайта.

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