50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

统一 Linux 驱动第一步:AMD 发布新版 AMDGPU 内核驱动

  • 2015-04-30
  • 本文字数:991 字

    阅读完需:约 3 分钟

AMD 公司早在去年就正式发布了 Radeon R9-285 显卡。然而,相关的开源 Linux 驱动却迟迟没有推出。经过近一年的等待, AMD 在 4 月 20 日宣布推出最新的 AMDGPU Linux 内核驱动

AMDGPU 内核驱动支持最新的 Radeon R9 285 显卡、即将推出的 GPU 和 Carrizo 等 APU。根据 Alex Deucher 在 XDC2014 大会宣布的统一化GPU 驱动架构,AMD 公司将AMDGPU 代码中的开源模块及闭源模块统一成单一的开源内核模块。这些驱动使用相同的DRM library ioctl wrapper (libdrm) 和DDX(X.Org) 驱动。其中,闭源驱动限制智能用户态工作,主要负责处理OpenGL、OpenCL/compute 等,并与开源堆栈沟通交换信息。

除了新的AMDGPU 内核驱动,新的xf86-video-amdgpu DDX 驱动也被一并推出,用来支持新的DRM/KMS 组件上的X.Org 服务器。libdrm 代码经过更新,命名为libdrm_amdgpu。至于Mesa/Gallium3D 驱动方面,Volcanic Island 硬件支持仍然内置在RadeonSI/Gallium3D 驱动内,该驱动支持Radeon HD 7000 系列以及更新的GPU。新的AMDGPU winsys 被添加到Gallium3D,但是实际的驱动程序为经过明显修改的RadeonSI,用来支持最新的AMD 硬件。此外,新的AMDGPU 栈依赖LLVM 3.6 或者更新,但是LLVM3.7 SVN 能够使得性能最大化。

Phoronix.com 网站的作者 Michael Larabel 表示,新的驱动在 VI 和 Carrizo 方面所支持的内容包括 OpenGL 3.3、利用带 Gallium3D VDPAU 状态追踪器的 UVD 模块实现的视频解码和利用 VCE 引擎的视频编码。新的驱动模式适用的是 Tonga 以及未来一代的 AMD GPU 产品。但是,现在的 Radeon GPU 用户仍然可以使用目前的 Radeon DRM 驱动。AMD 公司会在未来一段时间继续维护这些驱动程序。

目前,AMDGPU 内核驱动程序已经可以通过 Alex Deucher 创建的 Git 分支来获得。驱动程序所支持的内核版本为 Linux 4.2. 新的 xf86-video-amdgpu 驱动也可以下载相应的压缩包。此外, Mesa 的更新 libdrm 的更新需要单独通过 freedesktop 网站进行下载。 AMD 公司的 Alex Deucher 表示,当前的 AMDGPU 代码还缺乏对 Tonga GPU 的功耗管理等。未来,AMD 会很快解决代码中存在的这些问题。


感谢魏星对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们,并与我们的编辑和其他读者朋友交流(欢迎加入 InfoQ 读者交流群)。

2015-04-30 06:442953
用户头像

发布了 268 篇内容, 共 136.2 次阅读, 收获喜欢 24 次。

关注

评论

发布
暂无评论
发现更多内容

Git 常用命令速查

箭上有毒

4月日更

太厉害了,终于有人能把Ansible讲的明明白白了,建议收藏

沐风

ansible

大学生调研:在选择工作时,最看重什么?

石云升

28天写作 4月日更 1 周年盛典

深入汇编指令理解Java关键字volatile

AI乔治

Java 架构 volatile Java内存模型

微信读书又更新,吃灰已久的Pencil又能拿出来遛一遛了。

彭宏豪95

效率工具 读书 阅读 4月日更 微信读书

Flink的Checkpoint持久化存储方案

五分钟学大数据

flink 4月日更

掉坑了!GROUP_CONCAT函数引发的线上问题

AI乔治

Java MySQL 架构 GROUPING运算符

一次用户故事拆分分享

Bruce Talk

敏捷 Agile 用户故事 User Story

关于读书的随想

小天同学

读书 4月日更

HZFE 快报002 / 比特币7年来首次跌破50天均线

HZFEStudio

大前端 金融科技 科技互联网 资讯

ceph-csi源码分析(2)-组件启动参数分析

良凯尔

Kubernetes 源码分析 Ceph CSI

网络协议学习笔记 Day2

穿过生命散发芬芳

网络协议 4月日更

苹果(Apple Watch)手表使用必知必会19条

Flychen

苹果手表 IWatch Apple Watch

大数据-数据处理分类篇

进击的梦清

大数据 批处理 流式计算框架

打通本地部署和公有云,混合云架构让“鱼”和“熊掌”兼得(一)

UCloud技术

混合云

Python OOP-2

若尘

面向对象 oop 面向对象编程 Python编程

高效获取信息的几点经验

彭宏豪95

效率 信息 阅读 4月日更

当区块链遇到工业互联网,浪潮云洲链正在那里

云计算

【得物技术】得物分布式UI自动化实践

得物技术

测试 UI 质量 自动化测试 得物技术

如何利用 Google 开源工具 Ko 在 kubernetes 建并部署 Go 应用

公众号:云原生Serverless

Kubernetes 云原生

Golang 反射

escray

学习 极客时间 Go 语言 4月日更

Java最前沿技术——ZGC

AI乔治

Java 架构 jdk ZGC JVM

读书有用吗

孙苏勇

读书

内容平台与热点挖掘思考

程序员架构进阶

28天写作 4月日更 领域思考 内容平台

ceph-csi源码分析(1)-组件介绍与部署yaml分析

良凯尔

Kubernetes 源码分析 Ceph CSI

基于NIO高性能、可扩展网络应用库:xSocket

风翱

4月日更 xSocket

产品训练营第三周作业

innovator琳

产品

ShutdownHook原理

捉虫大师

Java

40 图|硬核解析用 Mac M1 玩转 SpringCloud

悟空聊架构

开源 Mac SpringCloud m1 passjava

噱头or契机:多端协同游戏的草蛇灰线

脑极体

浅析 Linux 中的 I/O 管理

赖猫

Linux

统一Linux驱动第一步:AMD发布新版AMDGPU内核驱动_Linux_张天雷_InfoQ精选文章