前言
起因我在小黑盒看到了一个给SteamDeck开发的小黄鸭插件,然后我就想着Linux上面肯定也有
我就去找了一下,真让我找到一个能在Linux上使用的小黄鸭插件,我立刻进行了尝试
教程
就是lsfg-vk项目
这个项目把Lossless Scaling这个项目引入了Linux
安装 (ArchLinux完全可用)
安装依赖
1 | $ sudo pacman -S base-devel git clang llvm cmake ninja spirv-headers vulkan-headers vulkan-icd-loader |
脚本安装
1 | curl -sSf https://pancake.gay/lsfg-vk.sh | sh |
Wiki
https://github.com/PancakeTAS/lsfg-vk/wiki
如果提示你DLL文件有问题找不到,首先你得去Steam购买Lossless Scaling,其次你可以安装在本地,这样你就不需要去再配置,如果你不想安装在Steam安装的位置,也可以修改
~/.config/lsfg-vk/conf.toml
配置文件进行配置
1 | version = 1 |
Property | Recommended Value | Description | |
---|---|---|---|
dll | Path to Lossless.dll or empty |
如果您未将 Lossless Scaling 安装到传统目录中,则可以使用此属性覆盖游戏文件中 Lossless.dll 文件的路径 |
|
multiplier | (1, )2, 3, 4 | 将FPS 翻倍、三倍或四倍。想怎么高就怎么高。 | |
performance_mode | trueor false |
将帧生成模型切换为更轻的模型。这可以显著提高性能(速度在 2 到 8 倍之间,具体取决于分辨率)。质量略有下降 | |
hdr_mode | 使用 HDR 时为 1 | 将着色器切换到 HDR 模式(不支持 scRGB)。不使用 HDR 时不要设置此标志 |
验证安装
在没有 lsfg-vk 的情况下运行此程序,并在心中记下立方体旋转的速度:
1 | $ DISABLE_LSFG=1 vkcube |
接下来,再次运行此程序,看看立方体旋转速度是否变慢:
1 | $ vkcube |
默认配置允许在 vkcube 上生成 4 倍帧。如果多维数据集没有明显减慢速度,则表示您没有正确安装 lsfg-vk
使用方法
在你需要使用的Steam游戏的启动选项上加上 ENABLE_LSFG=1
例如: ENABLE_LSFG=1 gamemoderun %command%