Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I installed fbi framebuffer to view images on TTY terminals (outside X).

When I do:

fbi image.jpg

it outputs the following error:

open /dev/fb0 no such device

Yet when I run ls /dev/fb*, I can see that I have a directory /dev/fb and a character device /dev/fb0.

share|improve this question

I found a solution in Ubuntu's FrameBuffer wiki entry. I had to edit /boot/grub/menu.lst and add vga=ask to choose the right resolution on boot.

Now everything works fine.

share|improve this answer
Thanks. That's how I ended getting Puppy Linux (slacko) to use its main terminal (ctrl alt F1 or exit jwm to command line) to have /dev/fb0 work. I am writing an X program that I wanted to also run outside X and was wondering if puppy had everything or was missing libraries, etc (BTW, I did have to install their -dev package to use gcc tools). Thanks again. – Jose_X Sep 25 '14 at 2:08

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.