写点什么

统一 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:442797
用户头像

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

关注

评论

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

2025年北京最值得去的互联网公司

测试人

人工智能

副业搞钱新风口!靠 AI 写代码,程序员创收轻松破万

飞算JavaAI开发助手

Timefold 仓库拣货优化案例导读

PeterOne

人工智能 算法 运筹规划

Timefold 前世今生:从 OptaPlanner 到更快更强的开源优化引擎

PeterOne

人工智能 AI 后端

Nacos源码—Nacos集群高可用分析

不在线第一只蜗牛

Java 前端 服务器

DApp 开发:开启去中心化应用新时代

区块链软件开发推广运营

交易所开发 dapp开发 链游开发 公链开发 代币开发

探索虚拟线程:原理与实现

京东科技开发者

人工智能与智能合约:如何用AI优化区块链技术中的合约执行?

天津汇柏科技有限公司

智能合约 人工智能

AI大模型入门 (一):什么是大模型?

测试人

人工智能

SpringBoot3整合SpringSecurity6(三)基于数据库的用户认证

电子尖叫食人鱼

oracle Spring Boot

Hologres x 函数计算 x Qwen3,对接MCP构建企业级数据分析 Agent

阿里云大数据AI技术

大数据 数据分析 agent hologres Qwen3

卷哭同行!飞算 JavaAI 完整代码生成,让竞品只能望 “码” 兴叹

飞算JavaAI开发助手

天翼云息壤全面升级!

天翼云开发者社区

算力 智能云 息壤

企业内部IM即时通讯软件,如何解决公司安全办公问题?

BeeWorks

即时通讯IM 私有化部署 企业级应用

「组装式开发」:App开发首选方式?

FinFish

APP开发 小程序容器 小程序技术 组装式开发

分库分表后复杂查询的应对之道:基于DTS实时性ES宽表构建技术实践

京东科技开发者

Java 开发效率狂飙! 如何实现 3 小时交付项目

飞算JavaAI开发助手

英特尔与黑芝麻智能签署合作备忘录,联合发布舱驾融合平台

极客天地

数字中国 | 史宾格荣获 “2025数字中国创新大赛”银奖

百度安全

区块链交易所开发:开启数字交易新时代

区块链软件开发推广运营

交易所开发 dapp开发 链游开发 公链开发 代币开发

1688 代采系统功能深度解析:如何通过自动采集商品详情数据 API 接口实现高效运营

代码忍者

1688 API

Studio 3T 2025.8 发布 - MongoDB 的终极 GUI、IDE 和 客户端

sysin

mongodb

Excel百万数据高性能导出方案!

量贩潮汐·WholesaleTide

Excel

腾讯元宝再更新!上线“对话分组”,支持自定义回答风格

极客天地

跨链代币开发:架起区块链未来的桥梁

区块链软件开发推广运营

交易所开发 dapp开发 链游开发 公链开发 代币开发

研发排查问题的利器:一款方法调用栈跟踪工具

京东科技开发者

Cyber Triage 3.14 发布,带来全新用户界面、Hayabusa 集成、基线设定等功能

sysin

数字取证

内网im软件,支持企业云盘的协同办公软件推荐

BeeWorks

即时通讯 IM 私有化部署

为什么重写equals一定也要重写hashCode方法?

电子尖叫食人鱼

Java

惊!不会 AI 编程的 Java 程序员要失业?飞算 JavaAI 成救命稻草

飞算JavaAI开发助手

深度实测:完整代码生成 VS 片段式代码,差距有多大?

飞算JavaAI开发助手

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