Эмуляция видеокарты в Linux
Требуется создать виртуальную видеокарту, картинку отображать не нужно, достаточно писать в память (framebuffer). Обязательна прозрачная интеграция с системой — отдельный монитор в настройках, возможность перетаскивать туда окна и т.д. Пока накопал два варианта:
1) Виртуальный фреймбуфер из ядра (vfb.c) в связке с fbdev драйвером из X.org. Из минусов: скорее всего нет hotplug и нужно править вручную xorg.conf, что практически ставит крест на универсальности. Вряд ли будет работать с Wayland.
2) Полноценный DRM (direct rendering manager) драйвер. Выглядит как идеологически правильный вариант, но там очень сложный интерфейс, непонятно с какой стороны подойти.
Может кто сталкивался с подобным?
2 коментарі
Додати коментар Підписатись на коментаріВідписатись від коментарівАпдейт по факту имплементации, вдруг кому пригодится: второй вариант по факту единственный. Наиболее простой способ сделать это взять драйвер USB монитора (udl), выкинуть всё лишнее и допилить.
Из этой же серии: habrahabr.ru/post/164635
Коментар порушує правила спільноти і видалений модераторами.
.