通过英雄游戏启动器(flatpak)启动游戏时出现严重延迟(已修复)。

作者: EllesarDragon创建于 2025年12月27日更新于 2026年9月16日
标签Linuxbug:unconfirmed

**TLDR: 要解决这个问题,请运行 `sudo flatpak update`,然后它应该再次工作,每次出现问题时都要这样做。**(注意,可能需要在游戏运行良好之前重启系统。) 通过英雄游戏启动器启动游戏时,人们经常会在游戏中获得非常低的帧率,通常低于 1 帧/秒。即使是通过 Steam 启动相同的游戏也能运行得很快。我也遇到了这个问题,但没有在网上找到相关信息,所以我只是通过 Steam 运行游戏,即使是通过英雄游戏启动器安装的游戏。 然而,我最终发现了这个: https://www.reddit.com/r/linux_gaming/comments/1jazy10/comment/nhi94t3/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button 并证实了它确实有效。 因此,问题在于英雄游戏启动器的平包版本中,如果系统更新后没有运行 `flatpak update`,则它默认使用软件渲染。 很可能是因为平包只识别和适应系统包在平包更新中所做的更改。 瘫痪的延迟和低帧率是由于平包切换到软件渲染引起的,这意味着它不使用 GPU,甚至不使用 IGPU,而是在 CPU 核心上渲染。 因此,这个问题已经解决了一半,因为问题已经找到。 但并非完全如此。 我将其作为错误报告提交的原因有几点: 1. 在 Reddit 上的那条评论似乎是第一次找到实际的解决方案,其他人要么找不到任何东西,要么建议这是一个硬件问题(尽管问题本身是平包问题),通过提交此错误报告,其他遇到问题的人可以更容易地找到解决方案,因为这是一个非常简单的解决方案(尽管您必须在系统更新后每次运行它)。 2. 如果问题和解决方案被添加到 Wiki 或 FAQ 中,那将是非常棒的。 例如,"如果您在应该运行得更好的游戏中遇到非常低的帧率(或完全卡顿),并且您使用的是平包版本的英雄游戏启动器,则运行 `flatpak update` 通常可以解决这个问题" 3. 虽然问题源自平包,但如果发生很多次,也可以在英雄游戏启动器中添加解决方案,一种潜在的解决方案是检测非常低的帧率(2 或更低)或检测到平包切换到软件渲染(CPU 渲染),如果是这样,则在英雄游戏启动器中显示一条消息,指出它检测到了这一点,并建议运行该命令。 或者在游戏的高级设置中添加一个按钮或开关,以运行该命令。

内容来源: Heroic-Games-Launcher/HeroicGamesLauncher