| 网站首页 | 新闻中心 | 系统安全 | 网络安全 | 安全技术 | 下载中心 | 安全365社区 |
安全365
收藏本站
设为首页
会员登录:
站内搜索: 新闻中心 系统安全 网络安全 安全技术 下载中心
| 系统安全首页 | 漏洞分析 | 入侵检测 | 升级补丁 | 安全配置 |
Linux系统的X Windows如何实现显卡加速
Linux系统的X Windows如何实现显卡加速
作者:sixth 文章来源:赛迪网 点击数: 更新时间:2007-12-4 1:05:17
 

在传统设计中,操作系统的GUI渲染工作意向都是由处理器来完成,在软件层面上,一套2D图像引擎负责生GUI,操作系统和应用程序只要通过这套API就能够绘制出图形化的软件界面,由于2D图像API针对的硬件是处理器,那么,如果要将GUI的渲染工作改为GPU来执行,软件的架构就必须作相应的调整:首先,GUI的生成必须由3D API接管,操作系统与应用软件都通过3D API来编写GUI相关的代码,这样软件运行时涉及到GUI渲染的部分就会通过3D API由GPU来执行。对于LINUX、XWindows架构灵活的特检就体现得淋漓尽致:KDE与Gnome等客户端完全无需做任何的修改,开发者只要调整X服务层即可。

X Window的模块化结构让创建XGL于AIGLX的工作变得非常容易——事实上,开发者是在知道“longhorn”将采用显卡来渲染GUI的消息后才开始上马,但在不到一年的时间内就发布出产品、令Linux也享有3D GUI界面,而此时Vista仍未来得及推出。XGL和AIGLX为linux提供不打折扣的显卡渲染GUI能力,我们可以看到,即便X window的“客户端-服务器”的架构存在视频硬件效率不高的缺点,但在显卡的直接渲染下,Linux的3D GUI便显出非凡的品质——这不光是说让GNOME与KDE拥有各种漂亮的动态视觉效果,更在于操作相应的大幅提高,即点即开的流畅体验与之前带有停滞感的操控有如天渊之别。

文章录入:郝丽    责任编辑:郝丽 
  • 上一篇文章:

  • 下一篇文章: 没有了
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
     
     
     
    Linux系统上的C/C++编译
    实用技巧:Linux系统下文
    解决Linux系统播放器MP3
    虚拟机下Linux系统上网的
    如何在Ubuntu 7.10上实现
    通过U盘给Linux系统安装
    Linux系统环境下 搭建Di
    大家一起让Linux系统的桌
    Linux系统中 两种替代“
    详细解析:Apache服务器
    站长邮箱:webmaster@anquan365.com
    联系电话:86-10-67634029 点击这里给我发消息

    Copyright © 2006-2008 www.anquan365.com 北京华安普特网络科技有限公司 版权所有