我正在尝试使用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。 我想知道是否有人可以帮助我解决问题。
答案 0 :(得分:0)
我刚试过这个,但它也没用。我在/proc/fb
(对于“framebuffer”设备)环顾四周,并提到VESA
。
因此,我编辑了文件/etc/vga/libvga.config
并删除了VESA芯片组行开头的#
,现在它看起来像这样:
chipset VESA # nicely behaved VESA bioses
和libsvga
似乎工作正常。