我正在运行Ubuntu 12.04 LTS作为家庭NAS服务器,而没有使用X。最近,我开始对其进行调整,使其也可以用作视频播放媒体设备。此时安装X可能更容易,但是我决定尝试使用具有帧缓冲播放功能的mplayer。它奏效了,一切都很好。
但是,出于好奇和可能的实际后果,我也不能停止考虑帧缓冲区。似乎只有一个帧缓冲设备/dev/fb0
。(顺便说一句,我正在使用vesafs驱动程序)如果运行多个使用帧缓冲区的程序,则会出现混乱。例如,从fbterm运行mplayer只会使其崩溃。奇怪的是,fbi图像查看器设法以某种方式查看图像。显然,程序无法共享设备,毕竟没有窗口系统。
那么(vesa)fb设备的数量是否仅限于硬件显示设备?还是原则上可以有更多,例如有多个tty?是否会添加更多帮助同时运行使用它们的软件?我如何添加更多?
同样,帧缓冲如何连接到tty的逻辑对我来说也不是很清楚...例如,mplayer在每个tty上显示它是视频帧,但fbi却不。此外,Ubuntu默认控制台(fbcon?)显示在视频叠加层的后面,这让我感到奇怪。这是怎么回事?