天天看点

AMD 开发新 Linux 显卡驱动追赶英伟达

amd 开发人员在开发全新的 linux 驱动程序架构,最终会开发出更好的开放源代码驱动程序。目前,amd 在 linux 平台上的驱动程序方面仍然落后于英伟达。当 valve 的首批运行 linux 的 steam machine 今年 11 月份上市销售后,这一问题的影响将开始突显出来。

外 媒称,在 linux 平台上,英伟达仍然保持着针对 amd 的领先优势,新游戏仍然以英伟达硬件为目标。《中土世界:暗影魔多》(middle-earth: shadow of mordor)最近登陆 linux 平台,但它只正式支持英伟达显卡。《中土世界:暗影魔多》的官方“常见问题问答”称,在 amd 显卡上运行这款游戏的表现会相当差。

有 人发现,在配置 amd 显卡的 linux 系统上玩《反恐精英:全球攻势》(counter-strike: global offensive)时,如果把“csgo_linux”二进制文件更名为“hl2_linux”,游戏的性能就会提高。这个小技巧能使图形处理能力提高 多达 40%。

amd catalyst 驱动程序有面向使用 source 引擎制作的游戏的应用配置文件,但其开发人员没有将 csgo_linux 添加到应用配置文件中。

应用配置文件常常被应用在多种操作系统和驱动程序中,已经成为标准的组成部分。与英伟达在linux平台上相比,甚至是与其在windows平台上相比,amd 维护 linux 平台上应用配置文件的进度确实比较慢。

当 前,amd 在 linux 平台上有两款显卡驱动程序——radeon 驱动程序和 catalyst 驱动程序,前一个为开源程序,后一个为闭源程序。与英伟达的驱动程序一样,amd 的开源驱动程序仅适用于使用图形化的桌面,要获得最高的游戏性能,还是得依靠闭源驱动程序。

amd 现在制定了新的 linux 驱动程序战略,同时也在编写全新的驱动程序 amdgpu。amdgpu 有一个单一的开放源代码 linux 内核模块。闭源的catalyst 驱动程序将继续存在。不需要最高的游戏性能的开源粉丝可以跳过 catalyst,运行完全开源的驱动程序。

新驱动程序将只适用于新的 amd 显卡,因为它只支持 amd 最新的 gpu 以及未来的图形硬件。

采用新的驱动程序架构之后,amd 图形硬件将不再有两个采用独立内核模块的完全独立的驱动程序,而是只有一个单一的开源内核驱动程序。驱动程序的闭源 catalyst 部分体量会大幅缩小,而且只在用户空间中运行。当有新的 linux 内核或 x.org x 服务器版本发布时,amd 无须对 catalyst 驱动程序进行升级。

amd 新一代驱动程序将在 2015 年发布,amdgpu 内核驱动程序将出现在 linux 4.2 中。不过,驱动程序的开发尚处于非常早期的阶段,还需要相当长时间才能完成开发。

继续阅读