HaloSPV3 / HCE

HCE & SPV3 projects by Miris 'n' Crew.
https://source.n2.network/hce/
14 stars 0 forks source link

GPU power/performance notification #31

Open BinToss opened 4 years ago

BinToss commented 4 years ago

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.

BinToss commented 4 years ago

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

BinToss commented 4 years ago

The warning will become redundant when #26 is resolved

BinToss commented 4 years ago

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 commented 3 years ago

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.