Compare commits

...

11 Commits

Author SHA1 Message Date
seerge
bfa0a08cbc Merge branch 'main' of https://github.com/seerge/g14-helper 2023-02-25 01:43:18 +01:00
seerge
1417593413 Fixed bug with battery discharge sensor 2023-02-25 01:43:12 +01:00
seerge
5d4a08e1e2 Update README.md 2023-02-24 21:08:04 +01:00
seerge
8cc558e750 Update README.md 2023-02-24 21:07:42 +01:00
seerge
e0fe292358 Update README.md 2023-02-24 21:06:57 +01:00
seerge
a0bafa8843 Extra screenshot 2023-02-24 21:06:14 +01:00
seerge
b0a6163a1c Update README.md 2023-02-24 21:03:29 +01:00
seerge
f5805871d3 Update README.md 2023-02-24 21:02:58 +01:00
seerge
c811d940b1 Merge branch 'main' of https://github.com/seerge/g14-helper 2023-02-24 19:06:41 +01:00
seerge
a777929070 Resolution change fix attempt 2023-02-24 19:06:38 +01:00
seerge
9f72ba3486 Update README.md 2023-02-24 18:01:22 +01:00
5 changed files with 36 additions and 24 deletions

View File

@@ -97,4 +97,8 @@
</None>
</ItemGroup>
<ItemGroup>
<Folder Include="screenshots\" />
</ItemGroup>
</Project>

View File

@@ -100,7 +100,7 @@ public class HardwareMonitor
ct.Dispose();
var cb = new PerformanceCounter("Power Meter", "Power", "Power Meter (0)", true);
batteryDischarge = ct.NextValue() / 1000;
batteryDischarge = cb.NextValue() / 1000;
cb.Dispose();
}
catch
@@ -202,8 +202,8 @@ namespace GHelper
case 88: // Plugged
settingsForm.BeginInvoke(delegate
{
settingsForm.AutoGPUMode(1);
settingsForm.AutoScreen(1);
settingsForm.AutoGPUMode(1);
});
return;

View File

@@ -1,12 +1,25 @@
# G-Helper (For G14, G15, ROG FLOW, and others)
A tiny system tray utility that allows you set performance and GPU profiles for your laptop. Same as ASUS Armory Crate does but without it completely!.
A small utility that allows you do almost everyting you could do with Armory Crate but without extra bloat and unnecessary services.
Designed for Asus Zephyrus G14 2022 (with AMD Radeon iGPU and dGPU). But could and should potentially work for G14 of 2021 and 2020, G15, X FLOW, and other ROG models.
1. Switch between default **Performance modes** - Silent / Balanced / Turbo and apply default fan curves
2. Switch between Eco / Standard or Ultimate **GPU modes**
3. Change laptop screen refresh rate - 60hz or your maximum (120hz, 144hz, etc depending on the model) with display overdrive (OD)
4. View default fan profiles for every mode and apply custom ones
5. Control keyboard backlit animation and colors
6. Set battery charge limit to preserve battery
7. Monitor CPU temperature, fan speeds and battery discharge rate
8. **Automatically switch to Eco(iGPU)/60hz on battery** and back to Standard(GPU)/120hz modes when plugged
9. Support for M4 key / FN+F5 to cycle through performance modes (with OSD notification) and FN+F4 to cycle through keeyboard animation modes
10. Turn cpu turbo boost on/off with one checkbox to keep temps cooler
### [Download latest release](https://github.com/seerge/g14-helper/releases)
Designed and developer for Asus Zephyrus G14 2022 (with AMD Radeon iGPU and dGPU). But could and should potentially work for G14 of 2021 and 2020, G15, X FLOW, and other ROG models for relevant and supported features.
![Screenshot](https://github.com/seerge/g14-helper/blob/main/screenshot.png)
To keep autoswitching and hotkeys work app needs to stay in running in tray. It doesn't consume any resources.
### [Download latest release](https://github.com/seerge/g-helper/releases)
![Screenshot](https://github.com/seerge/g-helper/blob/main/screenshot.png)
## Performance Profile switching
@@ -16,31 +29,22 @@ Profiles are **same** as in Armory Crate, including default fan curves
2. Balanced (balanced fans, 100W PPT total, up to 45W PPT to CPU)
3. Turbo (intense fans, 125W PPT total, up to 80W PPT to CPU)
## GPU Mode switching
PPTs are shown for G14 2022, for other models PPTs will be different as they are set in bios.
1. Eco mode : only low power iGPU (Radeon 680u) enabled, iGPU drives built in display
2. Standard mode (Windows Hybrid) : iGPU and dGPU (Radeon 6700s/6800s) enabled, iGPU drives built in display
3. Ultimate mode: iGPU and dGPU enabled, but dGPU drives built in display
4. **Custom fan profiles** for any mode!
## GPU Modes
## Extras
1. Keyboard backlight control (basic aura modes and colors)
2. **Maximum battery charge rate** limit (60% / 80% / 100%) to preserve your battery
3. CPU and GPU relative fan speed monitoring
4. Automatic switching of Standard/Eco GPU modes when laptop is plugged / unplugged!
5. FN+F5 an M4 (Rog) keys cycle through Performance modes
6. Screen resolution and display overdrive switching
7. CPU turbo boost switching
8. CPU & dGPU temperature monitoring in Celsius, battery charge / discharge rates in Watts
1. Eco mode : only low power integrated GPU enabled, iGPU drives built in display
2. Standard mode (Windows Hybrid) : iGPU and dGPU enabled, iGPU drives built in display
3. Ultimate mode: iGPU and dGPU enabled, but dGPU drives built in display (supported only on G14 2022 model)
## Things still missing
1. Anime matrix control
2. Custom bindings for M1-M3 keys
## How to install
1. Download latest release from https://github.com/seerge/g14-helper/releases
1. Download latest release from https://github.com/seerge/g-helper/releases
2. Unzip to a folder of your choice
3. Run **GHelper.exe**
@@ -50,8 +54,13 @@ Doesn't require administrator privileges to run (anymore)!
I don`t have Microsoft certificate to sign app yet, so if you set a warning from Windows Defender on launch (Windows Protected your PC), click More Info -> Run anyway.
Alternatively you can comile and run project by yourself :)
Settings file is storer at %AppData%\GHelper
P.S.: It's not recommended to use app in combination with Armory Crate, cause they adjust same settings.
Please keep in mind, that if you also run MyASUS app periodically it will also try to adjust same battery charge settings
------------------
Debloating helps to save your battery and keep laptop a bit cooler
![Helps to save your battery](https://raw.githubusercontent.com/seerge/g-helper/main/screenshots/screen-5w.png)

View File

@@ -16,7 +16,6 @@
Remove this element if your application requires this virtualization for backwards
compatibility.
-->
<requestedExecutionLevel level="asInvoker" uiAccess="false" />
</requestedPrivileges>
</security>
</trustInfo>

BIN
screenshots/screen-5w.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 955 KiB