AMD开发新Linux显卡驱动 缩小与英伟达差距

07.08.2015  12:15
据PCWorld报道,毋庸置疑的是,AMD在Linux平台上的驱动程序方面仍然落后于英伟达。尽管AMD不像英特尔那样完全开放了显卡驱动程序源代码,但与英伟达相比,它对开源的态度更友好。

原标题:AMD开发新Linux显卡驱动缩小与英伟达差距

  据PCWorld报道,毋庸置疑的是,AMD在Linux平台上的驱动程序方面仍然落后于英伟达。当Valve的首批运行Linux的Steam Machine今年11月份上市销售后,这一问题的影响将开始突显出来。

  AMD还没有能扭转这一趋势。在登陆Linux平台时,大牌游戏仍然只支持英伟达的硬件。但AMD并没有“坐以待毙”,其开发人员在开发全新的Linux驱动程序架构,最终会“孕育”更好的开放源代码驱动程序。

   AMD的劣势

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

  Phoronix最近发现,在配置AMD显卡的Linux系统上玩《反恐精英:全球攻势》(Counter-Strike: Global Offensive)时,只需把“csgo_linux”二进制文件更名为“hl2_linux”,游戏的性能就会提高。这个小技巧能使图形处理能力提高多达40%。AMD Catalyst驱动程序有面向使用Source引擎制作的游戏的应用配置文件,但其开发人员没有将csgo_linux添加到应用配置文件中——尽管《反恐精英:全球攻势》发布已经一年了。

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

  对AMD用户来说并非全是坏消息。AMD 6月初发布了Linux版Catalyst 15.5驱动程序。Phoronix进行了一些测试,并直截了当地指出,“《Metro Last Light Redux》和《Metro 2033 Redux》在AMD-Linux平台上运行不再像垃圾了。”这标志着AMD的Linux版驱动程序有了改进,但仍然落后于英伟达。

   AMD的全新图形驱动程序架构

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

  PCWorld 表示,AMD现在制定了一种“统一的”Linux驱动程序战略,并在编写全新的驱动程序AMDGPU。AMDGPU有一个单一的开放源代码Linux内核模块。闭源的Catalyst驱动程序将继续存在,但它将只是在用户空间(userspace)中运行的一个较小的“二进制大对象”(binary blob)。不需要最高的游戏性能的开源粉丝可以跳过Catalyst大对象,运行完全开源的驱动程序。

  新驱动程序将只适用于新的AMD显卡,因为它只支持AMD最新的GPU(图形处理单元)以及未来的图形硬件。

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

  尽管AMD不像英特尔那样完全开放了显卡驱动程序源代码,但与英伟达相比,它对开源的态度更友好。长期以来,Linux开发者一直希望抛弃闭源内核模块。

  AMD新一代驱动程序将在2015年发布,AMDGPU内核驱动程序将出现在Linux 4.2中。但是,驱动程序的开发尚处于非常早期的阶段,还需要相当长时间才能完成开发,因此读者不要期望很快就能用上AMD的新款驱动程序。

  从长远来看,这将有助于AMD缩小与英伟达在Linux驱动程序方面的差距。AMD与英伟达之间的竞争加剧,对Steam Machine最为有利。

  来源:PCWorld 腾讯数码