Questions tagged «framebuffer»


5
如何从用户空间将/ dev / fb0用作控制台,或向其输出文本
因此,我有一个启用了开发人员模式的Palm Pre(原始P100EWW)模型,并安装了Debian Squeeze chroot。效果很好。我已经计划将其用于任何东西(bittorrent对等方,Web服务器),而不是电话。 我注意到,如果这样做,cat /dev/urandom > /dev/fb0它实际上会将随机像素写入屏幕,直到产生No space left on device错误为止。太好了,现在我可以使用显示器了。 因此,有什么样的工具可以使用:A)让我使用/ dev / fb0作为控制台,我可以将文本输出到其中;或者B)从命令行在/ dev / fb0上呈现文本。 我还不知道为此重新编译内核(我很想最终将WebOS完全剥离,并将其转变为最小的ARM服务器),所以我要的是用户空间工具(如果存在)。也希望直接渲染到/ dev / fb0而不使用X。

2
内核模式设置与帧缓冲?
使用KMS,图形驱动程序将移入内核。由于帧缓冲区已经在内核中,所以我不希望这会影响帧缓冲区的操作。但是,我读到KMS取代了fb,增加了fb,需要fb,并且要求fb支持被删除。有没有搞错?我正在寻找的答案是对KMS与帧缓冲区之间关系的解释。 我一直在使用uvesafb在tty上获得本机分辨率。我的目的是了解如何在具有KMS的系统上工作。这也将有助于解决诸如此类的问题。.使用KMS滚动是否更快?fbterm和fbida之类的实用程序是否起作用?稳定性更好吗?

4
没有帧缓冲设备:如何启用它?
这个问题是从Server Fault 迁移过来的,因为可以在Unix&Linux Stack Exchange上回答。 迁移 7年前。 我试图在运行Debian Squeeze的无头家庭服务器中使用PCMCIA调谐器卡。现在,由于我很难找到正确的命令行来捕获,使用VLC将视频转码结束流到网络,因此我遇到了很大的麻烦,因此我决定逐步进行操作,然后首先处理本地输出。 那就是问题所在:似乎没有可访问的帧缓冲设备(/ dev / fb0)在附加的屏幕上显示图形!确实,我注意到我在启动时没有Linux企鹅映像(在连接屏幕之前没有注意,但始终处于关闭状态,并且无论如何始终处于开机状态)。 由于我对Linux图形不是很熟悉,所以我想了解一下: 这与我的特定硬件有关(见下文)吗?还是特定于Debian Squeeze /内核版本/ ...? 我需要手动安装/加载一些驱动程序吗? 现在一些基本信息: 该计算机没有专用的图形卡,但是在主板(技嘉G31M-ES2L)上嵌入了嵌入式图形芯片组(英特尔G31 Express)。 我不想安装功能齐全的X服务器,只需安装用于此特定测试的帧缓冲设备 关于这个问题有什么想法/意见吗?


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

2
启动时旋转控制台(Debian)
我想将控制台(不是X Server)旋转90度(顺时针)。 下面似乎是为我工作:echo 1 > /sys/class/graphics/fbcon/rotate; 但是,我宁愿在Grub中使用内核选项,而不是在/etc/rc.local脚本中包含以上内容。 该FBCON文档列出了可以传递给内核以下选项:fbcon=rotate:<n>。不幸的是,当我像这样修改/etc/default/grub和修改GRUB_CMDLINE_LINUX行时: GRUB_CMDLINE_LINUX="fbcon=rotate_all:1" ...这是行不通的。我也跑了,update-grub然后重新启动。 我也尝试过这个: GRUB_CMDLINE_LINUX="fbconsole=rotate_all:1" 依然没有。有什么想法吗?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.