我正在尝试在没有 X11 服务器的情况下在屏幕上绘制内容。 (我希望我的程序在 initrd 中,所以我不想用 X11 让它膨胀。)
当我有 /dev/fb0
时很容易,但是当我使用 Xen 时,我没有它(我也不确定它是如何工作的 - 通过将 vesafb 传递给内核蛴螬之类的)。
我已经尝试过 SDL,但如果没有 /dev/fb0
或 X11,它就无法工作。 没有/dev/fb0,X11 是如何工作的?似乎无论我做什么,X11 都会一直工作...但所有库(如 directfb、SDL 等)都会失败。
最佳答案
/dev/fb0 处理内核。您必须启用:
- CONFIG_FRAMEBUFFER_CONSOLE 如果您想为控制台启用“df”
- CONFIG_DRM 和 VGA 卡驱动程序。
- FB 和您的 VGA 卡驱动程序。
关于linux - 把图形放到屏幕上不用/dev/fb0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20720134/