【发布时间】:2013-12-21 14:42:50
【问题描述】:
我正在尝试在没有 X11 服务器的情况下在屏幕上绘制东西。 (我希望我的程序在 initrd 中,所以我不想用 X11 让它膨胀。)
当我有 /dev/fb0 时很容易,但是当我使用 Xen 时,我没有它(我也不确定它是如何工作的 - 通过 grub 等将 vesafb 传递给内核)。
我尝试过 SDL,但如果没有 /dev/fb0 或 X11,它将无法工作。 如果没有 /dev/fb0,X11 如何工作? 似乎无论我做什么,X11 都可以正常工作……但所有库(如 directfb、SDL 等)都会失败。
【问题讨论】:
-
感谢您编辑我的问题。我希望我能得到某人的答复。我现在将在以下情况下测试并记录 X11 的日志和其他一些日志: 1. 默认 VGA 驱动程序 2. Nvidia bumblebee(我使用的是带有 Optimus 卡的笔记本电脑) 3. Xen 带有默认驱动程序 4. Xen 带有 bumblebee 希望我可以从日志中了解它是如何完成的
标签: linux graphics framebuffer