Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GPU power/performance notification #31

Open
Tracked by #44
BinToss opened this issue Aug 13, 2020 · 4 comments
Open
Tracked by #44

GPU power/performance notification #31

BinToss opened this issue Aug 13, 2020 · 4 comments
Labels
AREA_HXE Issue applies to HXE projects AREA_SPV3 Issue applies to SPV3 projects enhancement New feature or request

Comments

@BinToss
Copy link
Member

BinToss commented Aug 13, 2020

Find some sort of solution for people running the game with their GPU running for low power. A splash screen that shows up each time they boot with a youtube link can be done, but should be a last resort scenario.
Check this spreadsheet for vendor-specific info.

We'll need six guides if we want to teach users how to do this.

  1. NVIDIA Control Panel
  2. NVIDIA Profile Inspector (loads faster, hangs less, but less user-friendly)
  3. NVIDIA Control Panel, but for laptops (similar to 1)
  4. AMD/Radeon Catalyst Control Center (old drivers)
  5. AMD/Radeon Crimson whatever
  6. Intel Graphics Control Panel

There's no quick and easy way to check all of these to see if they have haloce.exe set to high performance without just figuring them out one at a time.

  • Windows 10 has a Graphics Settings interface which allow overriding performance profiles for applications.
@BinToss
Copy link
Member Author

BinToss commented Aug 13, 2020

NVIDIA Profile Inspector is a bit interesting because it can export/import driver settings.

@BinToss
Copy link
Member Author

BinToss commented Aug 16, 2020

The warning will become redundant when #26 is resolved

@BinToss
Copy link
Member Author

BinToss commented Oct 28, 2020

image
Windows 10 overrides driver-based GPU selection.
This is both good and bad.

Good Bad
Referencing a Windows API will be a little easier than reverse-engineering GPU drivers' application profiles. We still have to reverse-engineer the GPU drivers' application profiles for drivers that don't obey Windows 10 and for users who are not using Windows 10.

@BinToss BinToss mentioned this issue Nov 7, 2020
25 tasks
@BinToss BinToss changed the title Notify users to set their GPU to Max Performance for HaloCE.exe 3.3 | Notify users to set their GPU to Max Performance for HaloCE.exe Nov 13, 2020
@BinToss
Copy link
Member Author

BinToss commented Nov 13, 2020

Regarding Windows 10 GPU acceleration preferences and defaults, I accidentally found the registry key that stores the per-application preferences.
https://cdn.discordapp.com/attachments/569152356864753686/776788638788747274/DirectXUserGpuPreferences.reg

Some newer builds also have a Default setting in a sub-menu. I believe users should be notified of that this setting may improves overall performance of their PC at the cost of increased battery drain.

MirisWisdom pushed a commit that referenced this issue Feb 6, 2021
@BinToss BinToss changed the title 3.3 | Notify users to set their GPU to Max Performance for HaloCE.exe GPU power/performance notification Apr 5, 2021
@BinToss BinToss added the enhancement New feature or request label Apr 7, 2021
@BinToss BinToss added AREA_HXE Issue applies to HXE projects AREA_SPV3 Issue applies to SPV3 projects labels Jul 17, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
AREA_HXE Issue applies to HXE projects AREA_SPV3 Issue applies to SPV3 projects enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant