linux - 使用/dev/fb0而不是root,写入显存

标签 linux framebuffer

我正在尝试直接写入帧缓冲区,实际上我正在尝试在不使用X的情况下在屏幕上绘图,并且我设法访问它,但只能以root身份访问。 (使用 this 示例)

我不太确定如何在没有 root 权限的情况下做这样的事情,因为我不是 Linux 用户方面的专家。我在联邦调查局的消息来源中看到他们在某些时候使用 chmod,但我不确定为什么,而且我无法使用它来使任何事情发挥作用。

顺便说一句,写入帧缓冲区似乎是我发现的不使用 X 的唯一方法,如果您认为更简单,我会接受其他建议。

最佳答案

典型的权限是:

crw-rw---- 1 root video 29, 0 Mar 23 22:57 /dev/fb0

至少在我的系统上是这样。那么用户只需位于“视频”组中即可。这通常由 udev 规则设置。

您可能还想查看DirectFB图书馆。

关于linux - 使用/dev/fb0而不是root,写入显存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9864241/

相关文章:

c - 对 GLib 友好的 MD5 例程?

linux - 在启动时运行命令

c++ - OpenGL - 使用 glReadPixels 读取深度分量返回不正确的值

javascript - WebGL:在带有深度模板纹理附件的帧缓冲区上未清除颜色

regex - 使用 sed 修改 tomcat server.xml 配置

linux - 两次调用 main 的行为不同

c++ - 如何在 Linux 中配置和设置谷歌测试框架

ios - iOS 上的 LibGDX FrameBuffer 怪癖

Linux - 如何在 X Windows 之外为触摸屏编程