Как запустить программу libsvga в Ubuntu? - PullRequest
1 голос
/ 25 июля 2011

Я пытаюсь использовать следующую программу, приведенную в руководстве по 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 голосов
/ 10 апреля 2016

Я только что попробовал это, и это тоже не сработало.Я огляделся в /proc/fb (для устройства "framebuffer" ) и там упоминалось VESA.

Итак, я отредактировал файл /etc/vga/libvga.config и удалил # вначало линии для чипсетов VESA, так что теперь это выглядит так:

chipset VESA # nicely behaved VESA bioses

и libsvga, кажется, работают нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...