一般的游戏都在Windows系统是运行,其实,有很多游戏,特别是有手柄操控的游戏,其硬件是Linux系统,而对于很多Linux硬件来说,驱动只是基本功能,要想改善其基于游戏的高性能却很难。不过对于Steam Deck来说有好消息,AMD和Valve正努力改进ACPI CPUFreq驱动,以提高Linux上的游戏性能。
虽然Steam Deck将允许用户在上面安装Windows,但默认情况下,它运行的是经过修改的Arch Linux发行版和最新版本的SteamOS。游戏将通过Proton运行,这是Valve正在努力改进的一个兼容层,以便它可以兼容更多的游戏。
然而,众所周知,一些游戏在Linux上的性能远不及在Windows上的性能,特别是在AMD硬件上(Valve在Steam Deck上使用的是AMD APU,采用Zen 2和RDNA 2技术)。
这主要是由于ACPI CPUFreq驱动导致CPU性能扩展不佳。不过,根据Phoronix的报道,AMD和Valve已经合作解决了这个问题。
AMD将在即将举行的X.Org开发者大会(XDC)上概述这些改进,XDC是为从事所有开放图形(Linux内核、Mesa、DRM、Wayland、X11等)的开发者举办的虚拟活动。讲座的题目是 "用于调整VDD3D-Proton的新的CPU性能扩展建议",由Ray Huang主讲,将于9月17日举行。
CPU性能扩展是Linux内核的关键部分之一,它根据内核和处理器的状态来管理CPU频率,并被许多用户模式的应用程序广泛用于与处理器对话。Wine中的系统信息API将使用CPU性能扩展接口来管理多核处理器的时间兼容性,从Windows应用程序到Linux环境的VKD3D-Proton(Vulkan之上的完整Direct3D 12 API)。最初的CPU性能扩展模块是基于AMD处理器上的传统内核通用ACPI cpufreq驱动,它对现代AMD平台的性能/功耗效率并不高。因此,这次活动是为了介绍一种新的AMD平台的CPU性能扩展设计,在Steam上使用VKD3D-Proton的3D游戏如Horizon Zero Dawn有更好的每瓦特性能扩展。
这个想法的灵感来自于与Valve软件人员的合作,以调整Steam上VKD3D-Proton的画面性能低下问题。
责编:EditorDan