使用MangoHud向Vulkan游戏添加GPU / CPU使用率和温度(和其他)覆盖

芒果Hud 是Mesa Vulkan覆盖更改,包括GUI改进,温度(GPU和CPU)报告以及可选的日志记录,旨在复制MSI Afterburner OSD的外观。无论您的游戏使用的是DXVK / VKD3D,Feral3D还是本机的Vulkan,它都能在Vulkan应用程序或游戏中正常工作并保持一致。

默认情况下,MangoHud显示DXVK版本(如果使用),GPU和CPU负载,当前帧速率(FPS)和帧时间线图(图形)。您可以选择启用CPU和GPU温度,当前CPU负载和每个内核的频率以及显示系统(RAM)和GPU内存使用情况的显示。使用以下游戏隐藏或显示MangoHud叠加层 F12 关键
您还可以自定义屏幕上的位置(左上/右上和左下/右下)和字体大小。

请注意,GPU功能已在Nvidia和AMD显卡上经过测试,但未在Intel上进行过测试。
Mesa具有Vulkan叠加层,并且DXVK也可以显示包含MangoHud支持的某些信息的HUD。但是,这些都不支持查看CPU和GPU温度,每个核心的CPU负载,每个核心的CPU频率或查看覆盖显示的数据日志。 MangoHud捕获的日志可以轻松上传到Flightlessmango.com,以自动创建图表,共享结果并提供基准帮助。启用/禁用日志记录 F2

如何安装和使用MangoHud

安装MangoHud的最简单方法是 预编译二进制 在GitHub版本标签中,运行 install.sh 在提取脚本的目录中,例如ManoHud,运行:

./install.sh

这将安装两个.so文件。 ~/.local/share/MangoHud,以及两个.json文件 ~/.local/share/vulkan/implicit_layer.d。如果卸载,则需要从这些位置手动删除文件。
你也可以 建立MangoHud 如有必要,从来源。
对每个游戏使用MangoHud:

  • 要在游戏中启用MangoHud,请运行: MANGOHUD=1示例:MANGOHUD = 1 /path/to/vulkan_game
  • 如果您使用Lutris,则可以通过右键单击并选择游戏来启用MangoHud。 Configure,然后 System options 向下滚动标签 Environment variables 并添加 MANGOHUD1 作为其价值。
  • 如果您使用的是Steam,请转到游戏属性,然后 Set Launch Options输入 MANGOHUD=1 %command%

您可以自定义MangoHud显示的内容,因此,除了默认的FPS,CPU和GPU负载外,还可以导出以启用许多其他选项,并自定义字体和覆盖在屏幕上的位置。你可以 MANGOHUD_CONFIG=your_options_here 用我添加的相同方式 MANGOHUD=1交流 your_options_here 选择您要启用的选项。您会找到所有可用的MANGOHUD_CONFIG选项 在这里
例如,要启用CPU和GPU温度并将字体大小减小到15(默认为24),请使用以下命令: MANGOHUD_CONFIG=cpu_temp,gpu_temp,font_size=15
您还可以通过如下方式在系统范围内启用MangoHud: export MANGOHUD=1 (并且 export MANGOHUD_CONFIG=your_options_here (对于自定义的MangoHud选项) ~/.profile 文件(需要注销/登录)。但是,不建议这样做,因为它可能会引起问题。例如,在具有Nvidia图形的Linux计算机上,当我启用整个系统时,Lutris无法启动。
通过 Reddit

Sidebar