PancakeTAS/lsfg-vk

GitHub: PancakeTAS/lsfg-vk

一个 Linux 平台的 Vulkan 帧生成层,通过挂钩 Vulkan 应用并利用 Lossless Scaling 算法生成插值帧来提升画面帧率。

Stars: 4348 | Forks: 108

# lsfg-vk **Lossless Scaling** 是一款 Windows 独占程序,提供多种用于缩放和插值程序的算法。 **lsfg-vk** 是一个 Vulkan 层,它可以挂钩到 Vulkan 应用程序中,并使用 Lossless Scaling 的帧生成算法生成额外的帧。 ## 安装 1. 在继续操作之前,请确保你已在 Steam 上下载了 [Lossless Scaling](https://store.steampowered.com/app/993090/Lossless_Scaling/)。 2. 前往 [GitHub Releases](https://github.com/PancakeTAS/lsfg-vk/releases) 页面,下载名为 "lsfg-vk-2.0.0-x86_64.tar.xz" 的文件。 3. 在下载该文件的目录中打开终端,并运行以下命令: ``` tar -xvf lsfg-vk-2.0.0-linux.tar.xz -C ~/.local ``` 这会将 lsfg-vk 解压到 `~/.local` 目录。请**留意解压出来的文件**,以便日后需要卸载 lsfg-vk 时使用。 4. 图形界面需要 Qt6 和 Qt6 Quick 才能运行。如果你尚未安装这些组件,请安装以下软件包: ``` sudo apt install qt6-qpa-plugins libqt6quick6 qml6-module-qtquick-controls qml6-module-qtquick-layouts qml6-module-qtquick-window qml6-module-qtquick-dialogs qml6-module-qtqml-workerscript qml6-module-qtquick-templates qml6-module-qt-labs-folderlistmodel # On Debian/Ubuntu-based systems sudo pacman -S qt6-declarative qt6-base # On Arch-based systems sudo dnf install qt6-qtdeclarative qt6-qtbase # On Fedora ``` 5. (可选)如果你希望在 Flatpak 应用程序中使用 lsfg-vk,请参阅 [Flatpak 指南](docs/Flatpak-Guide.md)。 ## 使用方法 要开始使用 lsfg-vk,你需要先进行配置。你可以通过 GUI 应用程序进行配置,也可以手动配置。 ### 图形化配置 从你的应用启动器中启动 'lsfg-vk Configuration Window',或者在终端中运行 `~/.local/bin/lsfg-vk-ui`: - 在左侧,你会看到一个配置文件列表。每个配置文件都有各自的设置。 - “Global Settings”(全局设置)部分中的所有属性将应用于所有配置文件。 - 如果 Lossless Scaling 安装在非标准路径,你可以在此处指定其路径。 - 选择一个配置文件,并根据你的喜好配置 "Profile Settings"(配置文件设置)部分。 - 编辑 “Active In”(生效范围)列表时,你可以使用可执行文件的名称(例如 `Game.exe`、`mpv`)来添加游戏。 - 有关各项设置的详细信息,请参阅[文档](docs/Configuration.md)。 - 配置完成后,只需启动与某个配置文件匹配的游戏,即可自动应用这些设置。 ### 手动配置 默认配置文件位于 `~/.config/lsfg-vk/conf.toml`。当启动任何 Vulkan 应用程序时,该文件会自动创建。 - 在 `[global]` 部分,你可以更改 Lossless Scaling 的安装路径以及其他全局设置。 - 每个配置文件都定义在其独立的 `[[profile]]` 部分中。 - `active_in` 数组/字符串定义了该配置文件将在哪些应用程序中生效。你可以使用可执行文件的名称(例如 `Game.exe`、`mpv`)来添加应用程序。 - 有关各项设置的详细信息,请参阅[文档](docs/Configuration.md)。 - 配置完成后,只需启动与某个配置文件匹配的游戏,即可自动应用这些设置。 你可以使用 `lsfg-vk-cli` 来验证配置: ``` ~/.local/bin/lsfg-vk-cli validate ``` ### 基准测试模式 你可以使用 `lsfg-vk-cli` 运行帧生成基准测试: ``` ~/.local/bin/lsfg-vk-cli benchmark ``` 默认情况下,基准测试将运行 10 秒。添加 `-h` 参数可以查看所有可用的基准测试选项。 ## 支持与疑难解答 如果你在使用 lsfg-vk 时遇到任何问题或有疑问,请查阅[疑难解答](docs/Troubleshooting.md)文档页面,或加入 [Discord 服务器](https://discord.gg/losslessscaling)寻求帮助。
标签:DNS解析, Flatpak, FPS提升, GUI, Hook, Python安全, Qt6, Steam, UML, Vulkan, Vulkan层, 图像缩放, 图形渲染, 帧生成, 开源项目, 性能优化, 插帧, 无损失缩放, 显卡, 检测绕过, 游戏优化, 游戏辅助