Post Tagged with: "radeon"

AMD 开放 Fusion 芯片的驱动

AMD 的 Linux 驱动一直为人所诟病,性能不佳,对新内核新 X Server 也没有及时跟上进度,导致很多不兼容的问题。但近日 AMD 宣布 Fusion 芯片的驱动,包括 CPU 和 GPU 部分都会全部开源。

Fusion 是 AMD 第一款融合芯片,在同一块硅片上实现了 CPU 和 GPU 的功能。而这一次 AMD 则宣佈 Fusion 芯片的相关驱动都会开放源代码。。本来这个项目的复杂人打算在 Northern Islands 北方群岛系列 GPU 即 HD6800 发布之前发布驱动的,而该驱动 AMD 早已经写好了,但是现在需要做最后的测试修正,和查看是否存在相关的法律问题。当这些问题一切都解决以后,就会发布了,最迟会在 Fusion 芯片发布的时候一并推出。

与 ARM Mali 系列芯片,PowerSGX 系列芯片的闭源不同,也跟高通 GPU 驱动半开源不同,AMD Fusion 芯片的驱动,无论是 CPU 还是 GPU 都是完全开源的。在这点上 Fusion 是和 Intel Sandy Bridge 芯片一样。至于为什么 AMD 会这么慷慨大方,恐怕和 AMD 宣布加入 MeeGo 社区有关系。Fusion 的 GPU 部分是基于 HD6000 系列的 DirectX 11 芯片。所以 AMD 这次选择开源,对一直进行的 radeon 开源驱动项目是一个莫大的鼓励。因为他们正在忙于实现 HD6000 系列的开源驱动。AMD 暂时没有透露其 3D 加速是在 Gallium3D 框架之上还是在传统的 Mesa 之上。但不管怎么说,Linuxer 都会为此而高兴的。

近期 Linux 图形驱动消息汇总

近期新内核发布,图形驱动也在不断更新。

Intel 方面,尚未发布的 Sandy Bridge CPU 整合了显卡。Intel 已经完成了其开源驱动的开发,现在进入了最后的修 Bug 阶段。当新 CPU 发布以后,用户可以马上用上最新的驱动了。

Nouveau 方面则是相当火热。首先是加入了 Zaphod Mode 的支持,就是双头显示模式。用户可以在同一块显卡接上两台显示器实现多头显示。Zaphod Mode 是一种较老的模式,需要用户手动配置。参考了早前 Intel DRM,KMS page-fliping 和 Sync To Blank 也已经引入到 Nouveau。Nouveau 的电源管理功能仍然在继续进行中。

Radeon 方面,和 Intel 一起引入了 DRI2 Sync & Swap 功能,跟随着 Nouveau 也加入了 page-fliping。最大的喜讯在于利用 R600 Gallium3D 驱动和 XvMC 输出后端,实现了部分视频解码加速。而 VDPAU 后端,开发者也在紧张地开发之中。

最后说说 X Server。虽然 X Server 1.9 发布已经有一段时间了。但是 X.org 7.6 还是没有踪影。现在是等待 X Server 1.9.1 发布后,X.org 7.6 就跟随其后。没有想到的是,以前经常 X Server 拖了 X.org 的后腿,现在连 X.org 都磨磨蹭蹭了。按照计划 X Server 1.9.2 将会在圣诞节前后推出。而 1.10 则在明年 2 月份左右发布。

Mesa 7.9 的表现

Phoronix 最近发布了一系列的文章,介绍了 Mesa 7.9 的改进和性能。测试成绩会和 Mesa 7.8 和 Mesa 7.7 进行对比。

首先是 Intel 平台,性能和 7.8 版本差不多。在 World of Padman 和 Urban Terror 则只有 7.8 和 7.7 之间的中位数性能。http://www.phoronix.com/scan.php?page=article&item=intel_mesa79

在 AMD 平台,因为 R600 平台的 Gallium3D 驱动还没有可用,所以还是使用 Classic 驱动测试。性能没有太大惊喜,只在 Warsow 这个游戏大幅度领先旧版本以外,其余测试游戏都近乎看不到有提升。http://www.phoronix.com/scan.php?page=article&item=ati_r600_mesa79

在 NVIDIA 平台,测试有点特别,是 Nouveau 驱动和 NVIDIA 官方专有驱动的对比,看上去差距很大。但是实际上 Nouveau 也是基本流畅运行测试的游戏。在不少游戏中,Nouveau 驱动在 8600GT 和 9800GTX 是近乎没有性能差距的。http://www.phoronix.com/scan.php?page=article&item=nouveau_mesa79

在 LLVMpipe 测试中,是用最新 LLVM 2.8 和 LLVM 2.7、LLVM 2.6 进行对比。性能有所提升。LLVMpipe 驱动更加看重的 CPU 性能而非 GPU 性能。http://www.phoronix.com/scan.php?page=article&item=mesa_llvmpipe_28

AMD 开源策略三周岁生日

AMD 虽然向市场提供了高性能高性价比的显卡,而且拥有完整的产品性,但是在售后支持上一直为人诟病。特别是 Linux 的显示驱动,无数人为其折腾,最终还是无法配置成功,虚度光阴啊。若是要求不高,X.org 的开发者还是为我们提供了开源驱动。

2010 年 9 月 6 日,是 AMD 开放其图形处理器文档的三周年纪念。2007 年 9 月 6 日,AMD 宣布放出其图形处理器的文档,全球的开发者可以免费查看这些文档,并且无需签署 NDA 协议,无需付费,也无需保密。与此同时,AMD 连同 Novell 开发了 RadeonHD 驱动,为用户提供了质量不俗的 2D 图形驱动。

时过境迁,RadeonHD 在不久前宣布关闭,其成果转向 X.org 和红帽主导的 radeon 开源驱动上,继续发光发热。AMD 也不断地向开发者提供文档。总的来说 AMD 的显示驱动还是比不上 Intel 和 NVIDIA 的。

现在 AMD 的开源驱动正在向 Gallium3D 和 OpenGL 3.x 迈进。

对应 VA-API 的 XVBA 后端发布新版本

XVBA 是 AMD 官方 Linux 驱动使用的视频硬件解码的后端,作用就和 NVIDIA 的 VPDAU 差不多,然而 XVBA 自发布以来 AMD 都没有释放开发文档,所以暂时没有播放器能够支持 XVBA 的硬件解码。

功夫不负有心人,官方不做,民间就开发了一个叫 xvba-video 适用于 XVBA 后端的 VA-API 的前端,让支持 VA-API 的播放器都可以使用 AMD UVD2 的硬件解码单元进行解码。新的 0.7.1 版本解决了 Catalyst 遗留下来的一些 Bug,同时增强了与不同版本的 VA-API 的兼容性。这个版本的 xvba-video 可以和最新版本 va-api-0.31.x 相兼容。

若要安装 xvba-video 需要 fglrx 8.69.2 (Catalyst 10.1)驱动。现在不太清楚效能上有何改进,早前 Phoronix 的一个测试表明使用 XVBA 硬解以后 CPU 占用率还是比开源驱动的软解要高。

Intel 显卡开源驱动也有 CUDA 后端?

CUDA 是 NVIDIA 设计用于自家 GPU 上的通用运算框架,为的是实现 GPGPU 功能,似乎和 Intel 没有关系。最近有位乔治亚理工学院的仁兄打算为 Intel 集成显卡编写一个 CUDA 后端。

OpenCL 是用于 GPU 通用运算的 API,其 Gallium State Tracker 已经并入到 Mesa 的主干。但是这些代码已经有很长时间都没有变动过。而 CUDA 则是在 NVIDIA 公司的支持和开发下正在稳步发展。那位仁兄看重的是 Sandy Bridge CPU 整合了 CPU 和 GPU 两部分,查阅了编程文档以后认为可以为 Intel 集成显卡编写一个 CUDA 后端,可以让 CUDA 程序在 Intel 集成显卡上完整地兼容运行。

话说 Intel 集成显卡有没有足够性能跑 CUDA 程序都是一个问题吧。不知道这个后端写成以后能否移植到 AMD 的 radeon 和 NVIDIA 的 nouveau 驱动上呢?我们拭目以待吧!

文章来源:Phoronix

AMD Linux 图形驱动越来越不挤?

似乎是 AMD 最近得罪了 Phoronix 了,Phoronix 再次发文控诉 AMD 官方的 Catalyst 显卡驱动性能差劲。这次评击的是 3D 性能两年内毫无进步。不过身为读者的我真是服了他们,Phoronix 测试了从 8.6 到最新的 10.6 20 多个版本的驱动。测试用的硬件是 RV770 芯片的显卡,除了部分游戏的性能有轻微的提升外,不少测试都是呈缓慢下落的状态。结果其实大家早就知道了,只是这一篇文章又再次激起用 AMD 显卡的 Linuxer 再一次喷发愤怒而已。

话说最近 Phoronix 的举动有点不太寻常了,AMD 忘记了给赞助费,所以 Phoronix 要发文追债?AMD 还是把 Linux 的显卡驱动做好,以免给别人留下话柄啊!

http://www.phoronix.com/scan.php?page=article&item=amd_catalyst_rv770&num=1