Использование framebuffer

Использование framebuffer. framebuffer - это последнее решение, которое остается, если ваша видеокарта не принимается естественным образом XFree86. Framebuffer поддерживает виртуально все современные графические адаптеры, но чтобы заставить его работать, надо предпринять ряд шагов.

Первое, что вам надо будет сделать, это заменить ядро на другое, с поддержкой framebuffer, и X сервер, который его поддерживает. Поэтому надо будет вставить Linux-Mandrake на CD. Вставьте его в дисковод и смонтируйте mount mnt cdrom Затем установите необходимые пакеты cd mnt cdrom Mandrake RPMS rpm -i kernel-fb rpm -i XFree86-FB rpm -i XFree86-VGA16 cd umount mnt cdrom Теперь можно вытащить ваш CDROM. Теперь вы должны сообщить LILO, что хотите использовать новое ядро. Для этого надо отредактировать файл etc lilo.conf см. Справочное руководство об использовании текстового редактора, добавив секцию, вроде приведенного ниже замените раздел диска после root на соответствующий вашей системе! image boot vmlinuz-2.2.13-7mdkfb label fb root dev hda1 vga 0x316 read-only Надо будет также сообщить, какой видеорежим вам нужен это определяется дипрективой vga этой секции.

В примере используется разрешение 1024x768 при 16 bits 65536 цветов. Таблица видеорежимов следующая, выберите нужный вам 648x480 800x600 1024x768 1280x1024 8 bits 0x301 0x303 0x305 0x307 16 bits 0x310 0x313 0x316 0x319 24 bits 0x311 0x314 0x317 0x31A 32 bits 0x312 0x315 0x318 0x31B Теперь надо сделать изменения в LILO lilo После этого надо перезагрузить машину reboot Когда появляется приглашение LILO , наберите fb и нажмите Enter LILO boot fb Если ядро загружается корректно, вы можете отредактировать свой lilo.conf, заменив строку default linux на default fb затем еще раз наберите lilo. Теперь это будет ядро, загружаемое по умолчанию.

Теперь надо заняться настройкой самого X. Сначала надо сгенерировать конфигурационный файл. Для этого надо запустить программу Xconfigurator, опять как root. Когда Xconfigurator запросит вашу видеокарту, выберите Unlisted Card в самом низу. Выберите VGA16 в качестве сервера.

Как обычно, выберите подходящие параметры для вашего монитора.

Когда Xconfigurator попросит вас настроить монитор, следует выбрать вариант Do not test. Затем нужно будет определить объем видеопамяти на вашей карточке. Для настройки частоты часов clock frequency, подтвердите умалчиваемое значение No clockchip setting recommended. Xconfigurator спросит вас, хотите ли вы запустить команду X probeonly. Снова ответьте Skip, и дайте тот же ответ, когда будет предложено протестировать ваши текущие настройки X. Ваш файл конфигурации теперь записан и надо изменить его таким образом, чтобы он использовал правильный X сервер.

Файл подлежащий изменениям называется etc X11 XF86Config. Прежде всего, обратитесь к секции Screen этого файла. Типичная секция выглядит следующим образом Section Screen Driver vga2 Device Generic VGA Monitor My Monitor Subsection Display Modes 640x480 800x600 ViewPort 0 0 EndSubsection EndSection It may be different for you. In particular, you can have several sub-sections under Display.

So change the section to this Section Screen Driver fbdev Device My Video Card Monitor My Monitor DefaultColorDepth 16 Subsection Display Depth 16 Modes default ViewPort 0 0 EndSubsection EndSection Замечание замените 16 на выбранную вами цветность! Остается убедиться в том, что умалчиваемый X сервер - это то, что вам нужно cd etc X11 rm -f X ln -s which XF86 FBDev X И это он! Надо только протестировать его, чтобы убедиться, что все работает правильно startx Если все работает так, как вам надо, вы можете проверить, активизируется ли X при загрузке.

Для этого надо отредактировать файл etc inittab и заменить строку id 3 initdefault на id 5 initdefault Вы можете также с этого момента активизировать графический вход в систему login init 5 8.