uvesafb、vesafb、sisfb的区别
时间: 2023-10-07 13:08:43 浏览: 20
这三个是Linux内核中的帧缓冲驱动,主要的区别如下:
1. uvesafb是一种通用的帧缓冲驱动,适用于绝大多数的显卡和显示器,支持VESA BIOS扩展;vesafb也是一种通用的帧缓冲驱动,但不支持VESA BIOS扩展,只能使用预定义的分辨率。
2. sisfb是一种特定的帧缓冲驱动,适用于一些SiS的显卡,与其他两种驱动不兼容。
3. 在性能方面,uvesafb比vesafb更快一些,sisfb则相对较慢。
总的来说,uvesafb是最为通用和性能较优的选择,而sisfb则只适用于特定的硬件环境。
相关问题
linux linuxfb
LinuxFB是一个Linux内核中的嵌入式设备,它可以在Linux内核的电脑上执行命令ls -l | grep fb来查看系统中的LinuxFB设备。在Linux内核中,可以通过/dev/fb0到/dev/fb31来访问这些设备。
LinuxFB是Linux中的一个通用framebuffer驱动,其源代码位于/drivers/video/fbdev/vesafb.c。在该目录下,还有其他一些显示芯片framebuffer的驱动。
利用LinuxFB,可以进行屏幕截屏操作。另外,在Linux中,一切都被视为文件,所以对屏幕的绘制实际上是对/dev/fb0的绘制。绘制一个点或一条线的流程就是对/dev/fb0进行相应的操作。