你更新了显卡驱动,打开刚买的大作,进度条卡了五分钟——这不是网络慢,是着色器在本地编译。微软正在用一个云端方案解决这个老毛病,而且刚刚迈过了关键一步。
6月12日,AMD通过官方社交账号确认,微软的Advanced Shader Delivery(高级着色器分发,以下简称ASD)功能正式结束测试,向所有近几年发布的AMD Radeon显卡用户开放。这项技术去年率先在华硕ROG Xbox Ally掌机上亮相,如今覆盖范围一口气扩到了2019年的RX 5000系列及之后的所有RDNA架构产品。用户只需将驱动更新至AMD Adrenalin 26.6.1或更高版本,就能在Windows端的Xbox应用里体验到这项改变。
ASD的核心思路很直接:把着色器编译的活儿从你的硬盘挪到云端。传统流程里,游戏第一次启动或显卡驱动更新后,系统需要现场编译海量着色器,这个过程既耗时又容易导致画面卡顿。微软的做法是预编译完成后将数据存在云端,玩家安装游戏或更新驱动时直接下载现成的文件。官方给出的数据相当诱人——《极限竞速:地平线6》的首次加载时间最高可缩短95%。
这项技术并非一夜冒出来的。回看时间线,微软从去年就开始分阶段推进。最初仅在华硕的Xbox Ally设备上试点,支持《宣誓》《使命召唤:黑色行动6》《控制》《模拟农场25》《极限竞速:地平线5》《侠盗猎车手5增强版》《微软飞行模拟2024》《寂静岭f》等一批游戏。今年五月,微软向搭载RDNA 3、RDNA 3.5和RDNA 4硬件的Xbox Insider用户开放了测试。如今正式版一步到位,连RDNA 2和RDNA 1用户也一并纳入,实现了对2019年以来所有Radeon游戏显卡的覆盖。
但另一个数字让这份进展显得有些微妙——Nvidia显卡占据桌面PC游戏市场超过90%的份额。这群玩家暂时还得等。微软给出的时间表是“今年晚些时候”RTX硬件会获得支持,英特尔方面也已承诺跟进。过渡期内,Nvidia自家应用商店的测试版提供了一个名为“Auto Shader Compilation”的类似功能,它虽然无法跳过首次启动时的本地编译,但能在驱动更新后保留已生成的着色器缓存,避免二次折腾。
更大的未知数还在后面。目前ASD仅支持通过微软Xbox应用启动的游戏,而绝大多数PC玩家用的是Steam。这项功能的设计思路很容易让人联想到Steam Deck——由于掌机采用固定硬件配置,Steam能够为每台设备提前下载预编译好的着色器文件。但要把这套逻辑搬到Windows这样一个硬件组合千差万别的开放生态里,并且覆盖第三方游戏平台,技术上的复杂度显然不在一个量级。微软尚未就何时或是否会支持其他启动器给出明确说法。
热门跟贴