кадровый буфер, не доступный. Как установить устройство/dev/fb/0 на Ubuntu?

Я пытаюсь запустить приложение, которое использует кадровый буфер на 2.6.31-14-универсальном, # с 48 Ubuntu.

Все, что я должен сделать, должно установить устройство кадрового буфера для избавлений от следующей ошибки:

/dev/fb/0: No such file or directory
framebuffer not available.
FATAL: no framebuffer available

Я искал Google и нашел, что некоторые ресурсы, указывающие, сделали это на Grub2 - я ничего не получил, хотя я следовал за ними беспрепятственно.

Какие-либо идеи?

3
задан 09.07.2011, 05:00

1 ответ

Необходимо активировать драйверы кадрового буфера, которые всегда деактивируются по умолчанию.

Я настроил их:

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 и другие утилиты.

4
ответ дан 08.12.2019, 00:36

Теги

Похожие вопросы