From 1b8de79667c75b6577e0f08b8a1b051c1d7bfe51 Mon Sep 17 00:00:00 2001 From: Serge <5920850+seerge@users.noreply.github.com> Date: Tue, 18 Jul 2023 15:47:53 +0200 Subject: [PATCH] Re-connect to GPU in fans+power --- app/Fans.cs | 2 +- app/Gpu/GPUModeControl.cs | 2 +- app/HardwareControl.cs | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/Fans.cs b/app/Fans.cs index ecee00cb..9b63db68 100644 --- a/app/Fans.cs +++ b/app/Fans.cs @@ -411,7 +411,7 @@ namespace GHelper return; } - if (HardwareControl.GpuControl is null) HardwareControl.RecreateGpuControl(); + if (HardwareControl.GpuControl is null || !HardwareControl.GpuControl.IsValid) HardwareControl.RecreateGpuControl(); if (HardwareControl.GpuControl is not null && HardwareControl.GpuControl.IsNvidia) { diff --git a/app/Gpu/GPUModeControl.cs b/app/Gpu/GPUModeControl.cs index e437066b..ffe1a0cd 100644 --- a/app/Gpu/GPUModeControl.cs +++ b/app/Gpu/GPUModeControl.cs @@ -154,7 +154,7 @@ namespace GHelper.Gpu if (eco == 0) { - await Task.Delay(TimeSpan.FromMilliseconds(5000)); + await Task.Delay(TimeSpan.FromMilliseconds(3000)); HardwareControl.RecreateGpuControl(); Program.modeControl.SetGPUClocks(false); } diff --git a/app/HardwareControl.cs b/app/HardwareControl.cs index a4222639..ad744b58 100644 --- a/app/HardwareControl.cs +++ b/app/HardwareControl.cs @@ -206,7 +206,7 @@ public static class HardwareControl } catch (Exception ex) { - Debug.WriteLine(ex.ToString()); + Debug.WriteLine("Can't connect to GPU " + ex.ToString()); } }