Я пытаюсь запустить приложение, которое использует кадровый буфер на 2.6.31-14-универсальном, # с 48 Ubuntu.
Все, что я должен сделать, должно установить устройство кадрового буфера для избавлений от следующей ошибки:
/dev/fb/0: No such file or directory
framebuffer not available.
FATAL: no framebuffer available
Я искал Google и нашел, что некоторые ресурсы, указывающие, сделали это на Grub2 - я ничего не получил, хотя я следовал за ними беспрепятственно.
Какие-либо идеи?
Необходимо активировать драйверы кадрового буфера, которые всегда деактивируются по умолчанию.
Я настроил их:
echo "fbcon" | sudo tee -a /etc/initramfs-tools/modules
echo "vesafb" | sudo tee -a /etc/initramfs-tools/modules
И затем я прокомментировал vesafb (это работает на все карты, которые я слышал) в
/etc/modprobe.d/blacklist-framebuffer.conf
Затем мы обновляем конфигурацию:
sudo update-initramfs -u -k all
Мы почти там. Теперь мы должны искать поддерживаемые разрешения для нашей карты в кадровом буфере. Вероятно, необходимо будет установить hwinfo
sudo hwinfo --framebuffer
Вы видите разрешения и его шестнадцатеричный код.
Теперь можно или нажать e
ключ во время начальной загрузки и добавляет vga=[hexadecimalcode]
(e.f. vga=0x346
) или делайте изменение постоянным в /boot/grub/menu.lst
после defoptions
слово.
Я нашел это более безопасным для попытки e
ключ прежде, чем коснуться конфигурации личинки, чтобы быть уверенным, что это работает.
Позже, когда Вы переключаетесь на tty
с Alt+F1-6
это будет в разрешении, которое Вы указали. Можно использовать fbi
и другие утилиты.