小编Gol*_*nks的帖子

如何在 Linux 中添加额外的帧缓冲设备?

我正在运行 Ubuntu 12.04 LTS 作为家庭 NAS 服务器,没有 X。最近我开始调整它以用作视频播放媒体设备。在这一点上安装 X 可能更容易,但我决定尝试使用帧缓冲播放的 mplayer。它奏效了,一切都很好。

然而,出于好奇,也许还有实际后果,我不能停止思考帧缓冲区。似乎只有一个帧缓冲设备,/dev/fb0. (顺便说一句。我正在使用 vesafs 驱动程序)如果我运行多个使用帧缓冲区的程序,就会出现混乱。例如,从 fbterm 运行 mplayer 只会使其崩溃。奇怪的是,fbi 图像查看器设法以某种方式查看图像。显然程序不能共享设备,毕竟没有窗口系统。

那么,(vesa) fb 设备的数量是否仅限于硬件显示设备?或者原则上可以有更多,比如有多个 ttys?是否会添加更多帮助同时运行使用它们的软件?我怎么能添加更多?

此外,帧缓冲区如何连接到 ttys 的逻辑对我来说也不太清楚......例如,mplayer 在每个 tty 上显示它的视频帧,但 fbi 没有。此外,Ubuntu 默认控制台 (fbcon?) 显示在视频叠加层后面,这让我感到很奇怪。这是怎么回事?

linux framebuffer

20
推荐指数
1
解决办法
1万
查看次数

标签 统计

framebuffer ×1

linux ×1