this post was submitted on 18 Sep 2023
16 points (94.4% liked)

Games

32400 readers
2020 users here now

Welcome to the largest gaming community on Lemmy! Discussion for all kinds of games. Video games, tabletop games, card games etc.

Weekly Threads:

What Are You Playing?

The Weekly Discussion Topic

Rules:

  1. Submissions have to be related to games

  2. No bigotry or harassment, be civil

  3. No excessive self-promotion

  4. Stay on-topic; no memes, funny videos, giveaways, reposts, or low-effort posts

  5. Mark Spoilers and NSFW

  6. No linking to piracy

More information about the community rules can be found here.

founded 1 year ago
MODERATORS
 

There is this janky early-access game that I try recently and another good one, Everspace 2.

In Everspace 2, I really like how you can force lower frame rate when the game is not in foreground (when alt-tab to another window)

In GameUserSettings.ini under [/Script/ES2.ESGameUserSettings] there is

FpsLimitNoFocus=30
...
bFPSCapEnabled=True
CappedFPS=60

Are these implemented by dev themselves or are they available at engine level on all UE4 games? Is there a way to do this on other games that do not have this in-game config?

top 3 comments
sorted by: hot top controversial new old
[–] [email protected] 5 points 1 year ago (1 children)

I'm not sure, but if you have an Nvidia card you can limit FPS in Nvidia Control Panel. I did that for Starfield so I didn't get the frequent 25-60 FPS swings.

[–] [email protected] 2 points 1 year ago

Already tried that. No significant improvement over running at uncapped with v-sync (60fps).

baseline:
uncapped with v-sync (60fps)
result: running at 40% usage and 40C temp.

nvidia cp config:
capping at 20fps with or without v-sync (running in background)
result: usage jump up and down predictably between 20% and 50%, no temperature difference.

Clearly worse than capping it at game engine level since ES2 shows linear and stable drop in GPU usage. I assume this varies greatly on different game engine.

[–] [email protected] 2 points 1 year ago* (last edited 1 year ago)

Yes, those are from the dev. For the rest, try

[/Script/Engine.GameUserSettings]
FrameRateLimit=60.000000