mirror of
https://github.com/jkocon/g-helper.git
synced 2026-02-23 13:00:52 +01:00
GPU tweaks
This commit is contained in:
@@ -356,9 +356,14 @@ public static class AppConfig
|
|||||||
return ContainsModel("FX507") || ContainsModel("FX517") || ContainsModel("FX707");
|
return ContainsModel("FX507") || ContainsModel("FX517") || ContainsModel("FX707");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static bool IsGPUFixNeeded()
|
||||||
|
{
|
||||||
|
return ContainsModel("GA402X") || ContainsModel("GV302");
|
||||||
|
}
|
||||||
|
|
||||||
public static bool IsGPUFix()
|
public static bool IsGPUFix()
|
||||||
{
|
{
|
||||||
return ContainsModel("GA402X") && (Get("gpu_fix") != 0);
|
return Is("gpu_fix") || (ContainsModel("GA402X") && IsNotFalse("gpu_fix"));
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -278,7 +278,7 @@ namespace GHelper
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public static byte[] AuraMessage(int mode, Color color, Color color2, int speed)
|
public static byte[] AuraMessage(int mode, Color color, Color color2, int speed, bool mono = false)
|
||||||
{
|
{
|
||||||
|
|
||||||
byte[] msg = new byte[17];
|
byte[] msg = new byte[17];
|
||||||
@@ -286,15 +286,15 @@ namespace GHelper
|
|||||||
msg[1] = 0xb3;
|
msg[1] = 0xb3;
|
||||||
msg[2] = 0x00; // Zone
|
msg[2] = 0x00; // Zone
|
||||||
msg[3] = (byte)mode; // Aura Mode
|
msg[3] = (byte)mode; // Aura Mode
|
||||||
msg[4] = (byte)(color.R); // R
|
msg[4] = color.R; // R
|
||||||
msg[5] = (byte)(color.G); // G
|
msg[5] = mono ? (byte)0 : color.G; // G
|
||||||
msg[6] = (byte)(color.B); // B
|
msg[6] = mono ? (byte)0 : color.B; // B
|
||||||
msg[7] = (byte)speed; // aura.speed as u8;
|
msg[7] = (byte)speed; // aura.speed as u8;
|
||||||
msg[8] = 0; // aura.direction as u8;
|
msg[8] = 0; // aura.direction as u8;
|
||||||
msg[9] = (mode == 1) ? (byte)1 : (byte)0;
|
msg[9] = (mode == 1) ? (byte)1 : (byte)0;
|
||||||
msg[10] = (byte)(color2.R); // R
|
msg[10] = color2.R; // R
|
||||||
msg[11] = (byte)(color2.G); // G
|
msg[11] = mono ? (byte)0 : color2.G; // G
|
||||||
msg[12] = (byte)(color2.B); // B
|
msg[12] = mono ? (byte)0 : color2.B; // B
|
||||||
return msg;
|
return msg;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -530,7 +530,7 @@ namespace GHelper
|
|||||||
|
|
||||||
Mode = AppConfig.Get("aura_mode");
|
Mode = AppConfig.Get("aura_mode");
|
||||||
Speed = AppConfig.Get("aura_speed");
|
Speed = AppConfig.Get("aura_speed");
|
||||||
SetColor(AppConfig.Get("aura_color"));
|
SetColor(AppConfig.Get("aura_color", Color.Red.ToArgb()));
|
||||||
SetColor2(AppConfig.Get("aura_color2"));
|
SetColor2(AppConfig.Get("aura_color2"));
|
||||||
|
|
||||||
if (Mode == HEATMAP)
|
if (Mode == HEATMAP)
|
||||||
@@ -563,7 +563,7 @@ namespace GHelper
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
byte[] msg = AuraMessage(Mode, Color1, Color2, _speed);
|
byte[] msg;
|
||||||
var devices = GetHidDevices(deviceIds);
|
var devices = GetHidDevices(deviceIds);
|
||||||
|
|
||||||
foreach (HidDevice device in devices)
|
foreach (HidDevice device in devices)
|
||||||
@@ -571,6 +571,7 @@ namespace GHelper
|
|||||||
device.OpenDevice();
|
device.OpenDevice();
|
||||||
if (device.ReadFeatureData(out byte[] data, AURA_HID_ID))
|
if (device.ReadFeatureData(out byte[] data, AURA_HID_ID))
|
||||||
{
|
{
|
||||||
|
msg = AuraMessage(Mode, Color1, Color2, _speed, device.Attributes.Version == 22);
|
||||||
device.WriteFeatureData(msg);
|
device.WriteFeatureData(msg);
|
||||||
device.WriteFeatureData(MESSAGE_APPLY);
|
device.WriteFeatureData(MESSAGE_APPLY);
|
||||||
device.WriteFeatureData(MESSAGE_SET);
|
device.WriteFeatureData(MESSAGE_SET);
|
||||||
|
|||||||
@@ -322,8 +322,8 @@ namespace GHelper
|
|||||||
|
|
||||||
pictureLog.Click += PictureLog_Click;
|
pictureLog.Click += PictureLog_Click;
|
||||||
|
|
||||||
checkGPUFix.Visible = AppConfig.ContainsModel("GA402X");
|
checkGPUFix.Visible = AppConfig.IsGPUFixNeeded();
|
||||||
checkGPUFix.Checked = AppConfig.Get("gpu_fix") != 0;
|
checkGPUFix.Checked = AppConfig.IsGPUFix();
|
||||||
checkGPUFix.CheckedChanged += CheckGPUFix_CheckedChanged;
|
checkGPUFix.CheckedChanged += CheckGPUFix_CheckedChanged;
|
||||||
|
|
||||||
InitVariBright();
|
InitVariBright();
|
||||||
|
|||||||
@@ -132,7 +132,7 @@ namespace GHelper.Gpu
|
|||||||
if (eco == 1)
|
if (eco == 1)
|
||||||
{
|
{
|
||||||
|
|
||||||
/*
|
|
||||||
if (NvidiaSmi.GetDisplayActiveStatus())
|
if (NvidiaSmi.GetDisplayActiveStatus())
|
||||||
{
|
{
|
||||||
DialogResult dialogResult = MessageBox.Show(Properties.Strings.EnableOptimusText, Properties.Strings.EnableOptimusTitle, MessageBoxButtons.YesNo);
|
DialogResult dialogResult = MessageBox.Show(Properties.Strings.EnableOptimusText, Properties.Strings.EnableOptimusTitle, MessageBoxButtons.YesNo);
|
||||||
@@ -142,7 +142,7 @@ namespace GHelper.Gpu
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
*/
|
|
||||||
|
|
||||||
HardwareControl.KillGPUApps();
|
HardwareControl.KillGPUApps();
|
||||||
}
|
}
|
||||||
|
|||||||
2
app/Properties/Strings.Designer.cs
generated
2
app/Properties/Strings.Designer.cs
generated
@@ -1323,7 +1323,7 @@ namespace GHelper.Properties {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Looks up a localized string similar to Something is using dGPU and preventing Eco mode. Restart dGPU in device manager? * Please proceed at your own risk..
|
/// Looks up a localized string similar to Something is using dGPU and preventing Eco mode. Let G-Helper try to restart dGPU in device manager? (Please proceed at your own risk).
|
||||||
/// </summary>
|
/// </summary>
|
||||||
internal static string RestartGPU {
|
internal static string RestartGPU {
|
||||||
get {
|
get {
|
||||||
|
|||||||
@@ -540,7 +540,7 @@ Do you still want to continue?</value>
|
|||||||
<value>Quit</value>
|
<value>Quit</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="RestartGPU" xml:space="preserve">
|
<data name="RestartGPU" xml:space="preserve">
|
||||||
<value>Something is using dGPU and preventing Eco mode. Restart dGPU in device manager? * Please proceed at your own risk.</value>
|
<value>Something is using dGPU and preventing Eco mode. Let G-Helper try to restart dGPU in device manager? (Please proceed at your own risk)</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="RPM" xml:space="preserve">
|
<data name="RPM" xml:space="preserve">
|
||||||
<value>RPM</value>
|
<value>RPM</value>
|
||||||
|
|||||||
@@ -622,7 +622,7 @@ namespace GHelper
|
|||||||
{
|
{
|
||||||
AsusUSB.Mode = AppConfig.Get("aura_mode");
|
AsusUSB.Mode = AppConfig.Get("aura_mode");
|
||||||
AsusUSB.Speed = AppConfig.Get("aura_speed");
|
AsusUSB.Speed = AppConfig.Get("aura_speed");
|
||||||
AsusUSB.SetColor(AppConfig.Get("aura_color"));
|
AsusUSB.SetColor(AppConfig.Get("aura_color", Color.Red.ToArgb()));
|
||||||
AsusUSB.SetColor2(AppConfig.Get("aura_color2"));
|
AsusUSB.SetColor2(AppConfig.Get("aura_color2"));
|
||||||
|
|
||||||
comboKeyboard.DropDownStyle = ComboBoxStyle.DropDownList;
|
comboKeyboard.DropDownStyle = ComboBoxStyle.DropDownList;
|
||||||
|
|||||||
Reference in New Issue
Block a user