From ef0ed92fd53e66ab7df63e91deb9e9b8cd5449ad Mon Sep 17 00:00:00 2001 From: fewtarius Date: Sat, 16 Sep 2023 14:28:59 +0000 Subject: [PATCH 1/2] Update Performance and Battery documentation. --- .../GENERAL_PERFORMANCE_AND_BATTERY.md | 67 ++++++++++++++----- 1 file changed, 51 insertions(+), 16 deletions(-) diff --git a/documentation/GENERAL_PERFORMANCE_AND_BATTERY.md b/documentation/GENERAL_PERFORMANCE_AND_BATTERY.md index c339add89..86753c451 100644 --- a/documentation/GENERAL_PERFORMANCE_AND_BATTERY.md +++ b/documentation/GENERAL_PERFORMANCE_AND_BATTERY.md @@ -3,31 +3,66 @@ # Performance and Battery Life Optimizations ## Optimizing Performance -Optimizing for performance will have significant impact on battery life, however it will provide the best experience for more demanding emulators. Begin by disabling `Enhanced Power Saving` in the `System Settings` menu. +Optimizing for performance will have significant impact on battery life, however it will provide the best experience for more demanding emulators. ### Recommended Global Settings -|Enabled CPU Threads|Cooling Profile|Max TDP|CPU Governor|GPU Power Savings Mode1|WIFI Power Saving| -|----|----|----|----|----|----| -|All|Moderate|18w|Performance|Unavailable|Off| +#### AMD / Intel based devices +|Enabled CPU Threads|Cooling Profile|Max TDP|Scaling Governor|Enhanced Power Saving|WIFI Power Saving| +|----|----|----|----|----| +|All|Moderate|18w|Balanced|Off|Off| + +#### ARM based devices +|Enabled CPU Threads|Cooling Profile|Scaling Governor|Enhanced Power Saving|WIFI Power Saving| +|----|----|----|----|----| +|All|Moderate1|Balanced|Off|Off| + +> Note: It's recommended to reboot the device after disabling Enhanced Power Saving. ## Optimizing Battery Life -JELOS includes an `Enhanced Power Saving` mode which is available in the `System Settings` menu. This mode tunes your device for power saving, but does not enable options that may affect performance. The table below provides general recommendations to achieve the best possible battery life. Additional adjustments may need to be made to individual emulators or games for the best balance of performance and battery life. +JELOS includes an `Enhanced Power Saving` mode which is available in the `System Settings` menu. This option provides a variety of sub options that when enabled tune your device for optimal battery life without immediately sacrificing performance. -### Recommended Global Settings +|Feature|Function|May Affect Stability| +|----|----|----| +|CPU Power Saving|Tunes the CPU/SoC to preference battery life over performance.|No| +GPU Performance Profile1|User configurable to force the GPU into the preferred performance state|No| +Audio Power Saving|Enables the audio device to operate in a low power mode.|No| +PCIE Active State Power Management|Forces a low power state for PCI and PCIe connections.|Yes| +Enable Wake Events|Enables PCI wakeup signalling to allow devices to enter low power states.|Yes| +Runtime Power Management|Enables USB idle power management, and configures usb devices to autosuspend.|Yes| -|Enabled CPU Threads|Cooling Profile|Max TDP|CPU Governor|GPU Power Savings Mode1|WIFI Power Saving| +### Recommended Settings For Optimal Battery Life +Enable Enhanced Power Saving, and enable all options. If the device has undesired behavior, disable the options that may effect stability and reboot the device. + +#### AMD / Intel based devices +|Enabled CPU Threads|Cooling Profile|Max TDP|Scaling Governor|GPU Performance Profile|Enhanced Power Saving|WIFI Power Saving| +|----|----|----|----|----|----|----| +|4|Quiet1|4.5w|Powersave|Battery Focus|On|On| + +#### ARM based devices + +|Enabled CPU Threads|Cooling Profile|CPU Governor|Enhanced Power Saving|WIFI Power Saving| |----|----|----|----|----|----| -|2|Quiet|Default|Powersave|Low|On| +|4|Quiet1|Powersave|Battery Focus|On|On| -### Recommended Settings Per System -The table below provides recommended settings per system, however emulating newer systems will still have significant drain. +#### AMD / Intel Recommended Settings Per System -|Manufacturer|System|Enabled CPU Threads|Cooling Profile|Max TDP|CPU Governor|GPU Power Savings Mode1|WIFI Power Saving| +|Manufacturer|System|Enabled CPU Threads|Cooling Profile|Max TDP|Scaling Governor|GPU Performance Profile1|Enhanced Power Saving|WIFI Power Saving| |----|----|----|----|----|----|----|----| -|Nintendo|GameCube, Wii|2|Quiet|Default|Schedutil|Auto|On| -|Nintendo|Wii U, Switch|6|Quiet|18w|Schedutil|Auto|On| -|Sony|PS2|4|Quiet|18w|Schedutil|Auto|On| -|Sony|PSP|2|Quiet|Default|Powersave|Auto|On| +|Microsoft|Xbox|6|Quiet|22w|Schedutil|Balanced|On|On| +|Nintendo|GameCube, Wii|4|Quiet|15W|Schedutil|Balanced|On|On| +|Nintendo|Wii U, Switch|6|Moderate|22w|Schedutil|Balanced|On|On| +|Sony|PS2|4|Quiet|18w|Schedutil|Balanced|On| +|Sony|PSP|2|Quiet|9w|Powersave|Battery Focus|On|On| -> 1 Only available when "Enhanced Power Saving" is enabled. +#### ARM Devices +|Manufacturer|System|Enabled CPU Threads|Cooling Profile|Scaling Governor|Enhanced Power Saving|WIFI Power Saving| +|----|----|----|----|----|----| +|Nintendo|64|All|Moderate1|Performance|On|On| +|Nintendo|GameCube, Wii|All|Moderate1|Performance|On|On| +|Sega|Saturn, Dreamcast|All|Moderate1|Performance|On|On| +|Sony|PSP|All|Moderate1|Performance|On|On| + +Note: Emulating 6th generation and newer consoles will result in lower runtimes as they require significant power draw. + +> 1 Only available when "Enhanced Power Saving" is enabled or if the feature is supported. From 8b0b3076eddb52be8dbfacd04ef693ce214acae5 Mon Sep 17 00:00:00 2001 From: fewtarius <88717793+fewtarius@users.noreply.github.com> Date: Sat, 16 Sep 2023 10:31:12 -0400 Subject: [PATCH 2/2] Update GENERAL_PERFORMANCE_AND_BATTERY.md --- documentation/GENERAL_PERFORMANCE_AND_BATTERY.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/documentation/GENERAL_PERFORMANCE_AND_BATTERY.md b/documentation/GENERAL_PERFORMANCE_AND_BATTERY.md index 86753c451..97625af4d 100644 --- a/documentation/GENERAL_PERFORMANCE_AND_BATTERY.md +++ b/documentation/GENERAL_PERFORMANCE_AND_BATTERY.md @@ -8,11 +8,13 @@ Optimizing for performance will have significant impact on battery life, however ### Recommended Global Settings #### AMD / Intel based devices + |Enabled CPU Threads|Cooling Profile|Max TDP|Scaling Governor|Enhanced Power Saving|WIFI Power Saving| |----|----|----|----|----| |All|Moderate|18w|Balanced|Off|Off| #### ARM based devices + |Enabled CPU Threads|Cooling Profile|Scaling Governor|Enhanced Power Saving|WIFI Power Saving| |----|----|----|----|----| |All|Moderate1|Balanced|Off|Off| @@ -40,15 +42,13 @@ Enable Enhanced Power Saving, and enable all options. If the device has undesir |4|Quiet1|4.5w|Powersave|Battery Focus|On|On| #### ARM based devices - |Enabled CPU Threads|Cooling Profile|CPU Governor|Enhanced Power Saving|WIFI Power Saving| -|----|----|----|----|----|----| +|----|----|----|----|----| |4|Quiet1|Powersave|Battery Focus|On|On| #### AMD / Intel Recommended Settings Per System - |Manufacturer|System|Enabled CPU Threads|Cooling Profile|Max TDP|Scaling Governor|GPU Performance Profile1|Enhanced Power Saving|WIFI Power Saving| -|----|----|----|----|----|----|----|----| +|----|----|----|----|----|----|----|----|----| |Microsoft|Xbox|6|Quiet|22w|Schedutil|Balanced|On|On| |Nintendo|GameCube, Wii|4|Quiet|15W|Schedutil|Balanced|On|On| |Nintendo|Wii U, Switch|6|Moderate|22w|Schedutil|Balanced|On|On| @@ -57,7 +57,7 @@ Enable Enhanced Power Saving, and enable all options. If the device has undesir #### ARM Devices |Manufacturer|System|Enabled CPU Threads|Cooling Profile|Scaling Governor|Enhanced Power Saving|WIFI Power Saving| -|----|----|----|----|----|----| +|----|----|----|----|----|----|----| |Nintendo|64|All|Moderate1|Performance|On|On| |Nintendo|GameCube, Wii|All|Moderate1|Performance|On|On| |Sega|Saturn, Dreamcast|All|Moderate1|Performance|On|On|