Linux 不使用/dev/fb0作为根,在视频内存中写入

Linux 不使用/dev/fb0作为根,在视频内存中写入,linux,framebuffer,Linux,Framebuffer,我试图直接写入帧缓冲区,实际上我试图在屏幕上画图而不使用X,我设法访问了它,但只能作为root用户。(使用示例) 我不太确定我怎么能在不成为root的情况下做这样的事情,因为我不是linux用户方面的专家。我从fbi的消息来源看到他们在某个时候使用chmod,但我不知道为什么,我不能用它来做任何事情 另一方面,写入帧缓冲区似乎是我发现的唯一不使用X的方法,如果您能提供更简单的建议,我愿意接受其他建议。典型的权限是: crw-rw---- 1 root video 29, 0 Mar 23 22:

我试图直接写入帧缓冲区,实际上我试图在屏幕上画图而不使用X,我设法访问了它,但只能作为root用户。(使用示例)

我不太确定我怎么能在不成为root的情况下做这样的事情,因为我不是linux用户方面的专家。我从fbi的消息来源看到他们在某个时候使用chmod,但我不知道为什么,我不能用它来做任何事情


另一方面,写入帧缓冲区似乎是我发现的唯一不使用X的方法,如果您能提供更简单的建议,我愿意接受其他建议。

典型的权限是:

crw-rw---- 1 root video 29, 0 Mar 23 22:57 /dev/fb0
至少在我的系统上。然后用户只需在“视频”组中。这通常由udev规则设置

您可能还想查看该库