使用 linux 帧缓冲区进行图形但禁用控制台文本

Posted

技术标签:

【中文标题】使用 linux 帧缓冲区进行图形但禁用控制台文本【英文标题】:using linux framebuffer for graphics but disabling console text 【发布时间】:2013-02-11 03:03:24 【问题描述】:

我有一些在 linux 帧缓冲区控制台上绘制简单图形的 c 代码。我也在使用树莓派,它是复合视频输出。操作系统是 raspbian,我正在做一个不使用 X 的低级解决方案。

我的图形运行良好,而且我还能够读取 USB 键盘并响应按键。

目前有一个 tty 终端可以写入我的图形。 tty 仍然处于活动状态,并且按键会回显到屏幕上。

我想要实现的是禁用帧缓冲区上的所有控制台消息和 tty,以便只显示我的图形。有没有人有这样做的好方法?也许禁用该虚拟控制台上的 tty?

罗伯

【问题讨论】:

【参考方案1】:

我认为您正在寻找的是ioctl(fd, KDSETMODE, KD_GRAPHICS)。您需要在退出前将其重新设置。

【讨论】:

以上是关于使用 linux 帧缓冲区进行图形但禁用控制台文本的主要内容,如果未能解决你的问题,请参考以下文章

ARKit + SceneKit:我可以访问帧的分段缓冲区但禁用自动人物遮挡吗?

帧缓存的详细介绍

4 linux lcd驱动框架分析

Linux 帧缓冲图形和 VSync

将OpenGL帧缓冲区对象与Qt(QOpenGLWidget)一起使用,绘制到帧缓冲区时如何禁用多重采样

Linux驱动分析之LCD驱动架构