当前位置: 首页 > 科技观察

AMD开发新的Linux图形驱动程序以赶上Nvidia

时间:2023-03-17 16:06:39 科技观察

AMD开发人员正在研究一种新的Linux驱动程序架构,最终将导致更好的开源驱动程序。目前,AMD在Linux平台上的驱动程序方面仍然落后于Nvidia。当Valve的第一台运行Linux的Steam机器于今年11月上市销售时,就会开始感受到这个问题的影响。外媒称,在Linux平台上,英伟达依然保持着对AMD的领先优势,新游戏依然以英伟达硬件为目标。《中土世界:暗影魔多》(Middle-Earth:ShadowofMordor)近期登陆Linux平台,但官方只支持Nvidia显卡。《中土世界:暗影魔多》的官方“常见问题解答”指出游戏在AMD显卡上的表现会很差。研究发现,在使用AMD显卡的Linux系统上玩?(反恐精英:全球攻势)时,如果将“csgo_linux”二进制文件重命名为“hl2_linux”,游戏性能会有所提高。这个小技巧可以将图形性能提高多达40%。AMDCatalyst驱动程序有一个应用程序配置文件,用于使用Source引擎制作的游戏,但其开发人员没有将csgo_linux添加到应用程序配置文件中。应用程序配置文件通常用于多个操作系统和驱动程序,并已成为标准的一部分。相比Nvidia的Linux平台,甚至是它的Windows平台,AMD在Linux平台上维护应用程序配置文件的进度确实要慢一些。目前,AMD在Linux平台上有两款显卡驱动——Radeon驱动和Catalyst驱动。前者是开源程序,后者是闭源程序。和Nvidia的驱动一样,AMD的开源驱动只适用于使用显卡的台式机,要想获得最佳的游戏性能,还是得依赖闭源驱动。AMD现在有了新的Linux驱动程序策略,并且还在编写全新的驱动程序AMDGPU。AMDGPU有一个单一的开源Linux内核模块。闭源Catalyst驱动程序将继续存在。不需要极端游戏性能的开源爱好者可以跳过Catalyst并运行完全开源的驱动程序。新驱动程序仅适用于新的AMD显卡,因为它仅支持AMD最新的GPU以及未来的图形硬件。使用新的驱动程序架构,AMD图形硬件将不再有两个完全独立的驱动程序和独立的内核模块,而是一个开源内核驱动程序。驱动程序的闭源Catalyst部分要小得多,并且仅在用户空间中运行。当发布新的Linux内核或X.orgX服务器版本时,AMD不需要更新Catalyst驱动程序。AMD下一代驱动将于2015年发布,AMDGPU内核驱动将出现在Linux4.2中。但是,驱动程序开发处于非常早期的阶段,需要相当长的时间才能完成。