public void RestartGPU() { if (DevConManager.Restart(Device)) { Logger.Info("Device restarted"); } else { Logger.Error("Device could not be restarted"); } }
public void ApplyBrightness() { if (DevConManager.SwitchDriver(Device, HardwareDriver)) { ActiveDriver = HardwareDriver; if (DevConManager.SwitchDriver(Device, SoftwareDriver)) { ActiveDriver = SoftwareDriver; Logger.Info("Brightness successfully applied"); return; } } Logger.Error("Brightness could to be applied"); }
public void SwitchDriver(Driver driver) { if (!ActiveDriver.Equals(driver)) { if (DevConManager.SwitchDriver(Device, driver)) { ActiveDriver = driver; Logger.InfoFormat("Active driver switched to: {0}", driver); } else { Logger.ErrorFormat("Active driver could not be switched to: {0}", driver); } } }
public bool Initialize() { Logger.Info("### Starting ###"); string[] devices = DevConManager.GetDevices(); if (devices.Length != 1) { Logger.Fatal("Main device not found"); return(false); } Device = devices[0]; Logger.InfoFormat("Main device found: {0}", Device); Driver[] drivers = DevConManager.GetAvailableDrivers(Device); SoftwareDriver = drivers.FirstOrDefault(d => d.Name.Contains("Basic Display")); if (SoftwareDriver == null) { Logger.Fatal("Software driver not found"); return(false); } Logger.InfoFormat("Software driver found: {0}", SoftwareDriver); HardwareDriver = drivers.FirstOrDefault(d => d != SoftwareDriver); if (HardwareDriver == null) { Logger.Fatal("Hardware driver not found"); return(false); } Logger.InfoFormat("Hardware driver found: {0}", HardwareDriver); ActiveDriver = DevConManager.GetActiveDriver(Device); if (ActiveDriver == null) { Logger.Fatal("Active driver not found"); return(false); } Logger.InfoFormat("Active driver found: {0}", ActiveDriver); Logger.InfoFormat("DirectXAcceleration is {0}", DirectXAccelerationEnabled ? "Enabled" : "Disabled"); Logger.Info("### Started ###"); return(true); }