前言
起因我在小黑盒看到了一个给SteamDeck开发的小黄鸭插件,然后我就想着Linux上面肯定也有
我就去找了一下,真让我找到一个能在Linux上使用的小黄鸭插件,我立刻进行了尝试
教程
就是lsfg-vk项目
这个项目把Lossless Scaling这个项目引入了Linux
安装 (ArchLinux完全可用)
安装依赖
$ sudo pacman -S base-devel git clang llvm cmake ninja spirv-headers vulkan-headers vulkan-icd-loader
脚本安装
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配置文件进行配置
version = 1
[global]
# override the location of Lossless Scaling
# dll = "/games/Lossless Scaling"
# [[game]] # example entry
# exe = "Game.exe"
# env = "SteamDeck=0"
#
# multiplier = 3
# flow_scale = 0.7
# performance_mode = true
# hdr_mode = false
#
# experimental_present_mode = fifo
# experimental_fps_limit = 48
[[game]] # default vkcube entry
exe = "vkcube"
multiplier = 4
performance_mode = true
[[game]] # default benchmark entry
exe = "benchmark"
multiplier = 4
performance_mode = false
[[game]] # override Genshin Impact
exe = "Genshin"
multiplier = 3
| Property | Recommended Value | Description | |
|---|---|---|---|
| dll | Path to Lossless.dll or empty | 如果您未将 Lossless Scaling 安装到传统目录中,则可以使用此属性覆盖游戏文件中 Lossless.dll 文件的路径 | |
| multiplier | (1, )2, 3, 4 | 将FPS 翻倍、三倍或四倍。想怎么高就怎么高。 | |
| performance_mode | trueorfalse | 将帧生成模型切换为更轻的模型。这可以显著提高性能(速度在 2 到 8 倍之间,具体取决于分辨率)。质量略有下降 | |
| hdr_mode | 使用 HDR 时为 1 | 将着色器切换到 HDR 模式(不支持 scRGB)。不使用 HDR 时不要设置此标志 |
验证安装
在没有 lsfg-vk 的情况下运行此程序,并在心中记下立方体旋转的速度:
$ DISABLE_LSFG=1 vkcube
# (stop it with ctrl-c in the terminal, or Escape in the window)
接下来,再次运行此程序,看看立方体旋转速度是否变慢:
$ vkcube
# (stop it with ctrl-c in the terminal, or Escape in the window)
默认配置允许在 vkcube 上生成 4 倍帧。如果多维数据集没有明显减慢速度,则表示您没有正确安装 lsfg-vk
使用方法
在你需要使用的Steam游戏的启动选项上加上 ENABLE_LSFG=1
例如: ENABLE_LSFG=1 gamemoderun %command%