如何在ubuntu上运行libsvga程序?

时间:2011-07-25 16:02:25

标签: c graphics ubuntu

我正在尝试使用libsvga教程中给出的以下程序。

    #include <stdlib.h>
    #include <vga.h>

    int main(void)
    {
       vga_init();
       vga_setmode(vga_getdefaultmode());
       vga_setcolor(4);
       vga_drawpixel(10, 10);

       sleep(5);
       vga_setmode(TEXT);

       return EXIT_SUCCESS;
    }

我正在使用以下命令编译它

   gcc -O3 -o sample sample.c -lvga

输出如下

    Using EGA driver
    svgalib 1.4.3

之后没有任何反应。我正在使用ubuntu。 我想知道是否有人可以帮助我解决问题。

1 个答案:

答案 0 :(得分:0)

我刚试过这个,但它也没用。我在/proc/fb(对于“framebuffer”设备)环顾四周,并提到VESA

因此,我编辑了文件/etc/vga/libvga.config并删除了VESA芯片组行开头的#,现在它看起来像这样:

chipset VESA # nicely behaved VESA bioses

libsvga似乎工作正常。