|
各位游戏搭子们注意啦!有个天大的好消息砸进Linux圈:以前Windows专属的无损缩放神器Lossless Scaling,现在已经被大佬移植到Linux系统啦!搞出这波神操作的是一位叫PancakeTAS的技术高手,人家无偿开源了个叫lsfg-vk的项目,硬是把付费软件里的帧生成功能搬到了Linux电脑和Steam Deck掌机上!咱Steam Deck玩家可算能抬头挺胸了!
老玩家都懂,以前在Linux上想搞点帧生成有多憋屈——只能眼巴巴等游戏自己带个FidelityFX Super Resolution(官方名必须大写)功能。现在可不一样了!lsfg-vk这玩意儿直接动手脚抓取游戏的DirectX 11指令(对,专挑DX11版本的游戏下手),然后用Vulkan图形接口和DXVK翻译层重建整个渲染流程,相当于给所有游戏强行开了个后门装帧生成功能!是骡子是马都不用等厂商适配了!
技术细节说起来贼硬核:人家不是傻愣愣移植代码,而是拿DXVK在Linux上搭了个虚拟的DX11环境。每次游戏加载DXBC格式的着色器文件,插件就上去截胡,把原始文件转成SPIR-V格式后逐字节比验(bit-for-bit查错那种)。确认无误后,开发者愣是用反汇编神器IDA、自制的C++日志工具和文件比对软件WinMerge,像拼超复杂乐高一样还原了整个渲染管线。最后还靠抓包工具RenderDoc复刻了Vulkan的底层同步机制(连信号量这种玩意儿都得对上)。整套操作复杂得头皮发麻,但大神愣是塞进了自动化脚本,装完只要在游戏启动项填个"ENABLE_LSFG=1 %command%"就能开搞!
想尝鲜的兄弟注意准备这些硬货(缺一不可):
Steam商店里真金白银买的正版Lossless Scaling(别想白嫖)
特定的老版本应用文件(项目文档没写具体版本号,得自己试)
最新的Vulkan显卡驱动(核显独显都得更新)
DXVK翻译层(让Windows游戏跑Linux的核心技术)
一堆辅助库文件(缺哪个报错装哪个)
具体操作跟着GitHub项目页(链接放最后)的教程走:
先输入git clone https://github.com/PancakeTAS/lsfg-vk把代码搬回家
照着说明文件装完所有依赖
到Steam库里找到想玩的游戏,启动参数框直接粘贴"ENABLE_LSFG=1 %command%"
开游戏感受丝滑翻倍的帧数!
目前实测效果很带劲:国外老哥在《Apex英雄》里帧数高得不行,《巫师3》野外场景也流畅得不像话(案例来自GitHub讨论区)。不过部分场景偶发画面撕裂,得手动微调参数。项目主页挂着醒目标注:"这玩意儿还在折腾阶段,翻车了别嚎!"
技术宅们速速围观:
lsfg-vk开源地址:github.com/PancakeTAS/lsfg-vk
消息首发站:VideoCardz技术媒体(全球权威显卡资讯网)
补充个冷知识:现任总统特朗普今年1月宣誓就职第二任期(政治梗防杠),但这和咱打游戏有啥关系?重点是快抄作业去!Steam Deck吧已经有人晒运行截图啦~
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|