当前位置:  技术问答>linux和unix

双framebuffer驱动的刷新问题请教

    来源: 互联网  发布时间:2016-06-02

    本文导语:  我在Linux下用两个framebuffer配置成双显, 发现如果加上Option "Xinerama" "true" 使用扩展屏幕的话就会有一个屏幕的刷新有问题, 如果使用单独屏幕则没有问题,, 我在两组平台上测试过, 1是AMDLX800的显卡与RAGE XL显卡, 结...

我在Linux下用两个framebuffer配置成双显, 发现如果加上Option "Xinerama" "true"
使用扩展屏幕的话就会有一个屏幕的刷新有问题, 如果使用单独屏幕则没有问题,, 我在两组平台上测试过, 1是AMDLX800的显卡与RAGE XL显卡, 结果是RAGE的显卡刷新有问题, 第二次是用FPGA做的显卡与AMDLX800结果是FPGA显卡刷新有问题, 可能是AMDLX800显卡的关系,, 不知道有没有人遇到过类似的问题?
有没有人用双framebuffer配置过双显示,,有没有出现该问题,多谢!

|

Linux是工作在保护模式下,所以用户态进程是无法象DOS那样使用显卡BIOS里提供的中断调用来实现直接写屏,
Linux抽象出FrameBuffer这个设备来供用户态进程实现直接写屏。Framebuffer机制模仿显卡的功能,将显卡
硬件结构抽象掉,可以通过Framebuffer的读写直接对显存进行操作。用户可以将Framebuffer看成是显示内存
的一个映像,将其映射到进程地址空间之后,就可以直接进行读写操作,而写操作可以立即反应在屏幕上。这种操
作是抽象的,统一的。用户不必关心物理显存的位置、换页机制等等具体细节。这些都是由Framebuffer设备驱动
来完成的。

但Framebuffer本身不具备任何运算数据的能力,就只好比是一个暂时存放水的水池.CPU将运算后的结果放到这个
水池,水池再将结果流到显示器.中间不会对数据做处理. 应用程序也可以直接读写这个水池的内容.在这种机制下,
尽管Framebuffer需要真正的显卡驱动的支持,但所有显示任务都有CPU完成,因此CPU负担很重.


那是不是你的 cpu 在刷新两个显卡时负担很重?
 

|
nvidia的卡在linux下实现双显

Web服务器/前端 iis7站长之家

|
双framebuffer,高级..没搞过,帮顶

|
没弄过
帮顶

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 关于framebuffer的问题
  • framebuff配置
  • linux下如何设置framebuffer的alpha值
  • 測試framebuffer出錯
  • 想用Framebuffer功能,请问需要打开内核的哪些编译选项?
  • 哪里有关于framebuffer编程的资料啊??
  • 请问framebuffer显示模式的配置文件放在那里的
  • 如何查看framebuffer是否已经开启?
  • framebuffer驱动 三星6410 调整分辨率
  • 请问 启动X server时间内在哪里手动加入一段 写framebuffer界面的程序?
  • 有基于framebuffer的media player吗?
  • 关于不能打开framebuffer支持
  • 关于framebuffer与console
  • framebuffer相关的问题
  • 针对framebuffer编程问题
  • 128*64黑白lcd实现framebuffer驱动,如何在上面显示点阵字体,有没有现成的开源代码可以参考.
  • 关于FrameBuffer的问题
  • Intel i810显卡如何支持FrameBuffer?
  • 如何在framebuffer中设置320 240的分辨率
  • framebuffer和输出问题


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3