diff --git a/Changelog.txt b/Changelog.txt index e4fbe620..27595eae 100644 --- a/Changelog.txt +++ b/Changelog.txt @@ -15,6 +15,9 @@ Fixes: - Legacy GUI: Not saving windows size and position (regression from 6.2.9) - ZergPool balances tracker not working +Miner updates: +- RplantCpu-v5.0.40 + ChangeLog UG-Miner 6.2.10 2024/06/20 ==================================== diff --git a/Data/CUDAVersion.json b/Data/CUDAVersion.json index 00020363..d0499f2a 100644 --- a/Data/CUDAVersion.json +++ b/Data/CUDAVersion.json @@ -1,4 +1,4 @@ -// https://docs.nvidia.com/cuda/parallel-thread-execution/#release-notes +// https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html#id4 { "195": "3.0", "256": "3.1", @@ -26,7 +26,12 @@ "470": "11.4", "495": "11.5", "510": "11.6", - "520": "11.7", + "515": "11.7", "520": "11.8", - "525": "12.0" + "525": "12.0", + "531": "12.1", + "536": "12.2", + "545": "12.3", + "551": "12.4", + "555": "12.5" } \ No newline at end of file diff --git a/Miners/RplantCpu-v5.0.34.ps1 b/Miners/RplantCpu-v5.0.40.ps1 similarity index 98% rename from Miners/RplantCpu-v5.0.34.ps1 rename to Miners/RplantCpu-v5.0.40.ps1 index 78675b9d..3b1b329a 100644 --- a/Miners/RplantCpu-v5.0.34.ps1 +++ b/Miners/RplantCpu-v5.0.40.ps1 @@ -23,7 +23,7 @@ Version date: 2024/06/23 If (-not ($AvailableMinerDevices = $Variables.EnabledDevices.Where({ $_.Type -eq "CPU" }))) { Return } -$URI = "https://github.com/rplant8/cpuminer-opt-rplant/releases/download/5.0.34/cpuminer-opt-win.zip" +$URI = "https://github.com/rplant8/cpuminer-opt-rplant/releases/download/5.0.40/cpuminer-opt-win-5.0.40.zip" $Name = [String](Get-Item $MyInvocation.MyCommand.Path).BaseName If ($AvailableMinerDevices.CpuFeatures -match 'avx512') { $Path = "$PWD\Bin\$Name\cpuminer-Avx512.exe" } @@ -50,9 +50,10 @@ $Algorithms = @( [PSCustomObject]@{ Algorithm = "Circcash"; MinerSet = 2; WarmupTimes = @(30, 15); ExcludePools = @(); Arguments = " --algo circcash" } # [PSCustomObject]@{ Algorithm = "CpuPower"; MinerSet = 3; WarmupTimes = @(60, 60); ExcludePools = @(); Arguments = " --algo cpupower" } # ASIC [PSCustomObject]@{ Algorithm = "CryptoVantaA"; MinerSet = 2; WarmupTimes = @(60, 60); ExcludePools = @(); Arguments = " --algo cryptovantaa" } -# [PSCustomObject]@{ Algorithm = "CurveHash"; MinerSet = 2; WarmupTimes = @(90, 15); ExcludePools = @(); Arguments = " --algo curvehash" } # reported hashrates too high (https://github.com/rplant8/cpuminer-opt-rplant/issues/21) +# [PSCustomObject]@{ Algorithm = "CurveHash"; MinerSet = 2; WarmupTimes = @(90, 15); ExcludePools = @(); Arguments = " --algo curvehash" } # Not profitable with CPU # [PSCustomObject]@{ Algorithm = "Decred"; MinerSet = 3; WarmupTimes = @(60, 60); ExcludePools = @(); Arguments = " --algo Decred" } # ASIC, No hashrate in time, algo is now using Blake3d # [PSCustomObject]@{ Algorithm = "DMDGr"; MinerSet = 3; WarmupTimes = @(60, 60); ExcludePools = @(); Arguments = " --algo dmd-gr" } # ASIC + [PSCustomObject]@{ Algorithm = "DPowHash"; MinerSet = 3; WarmupTimes = @(60, 60); ExcludePools = @(); Arguments = " --algo dpowhash" } # ASIC [PSCustomObject]@{ Algorithm = "Ghostrider"; MinerSet = 0; WarmupTimes = @(180, 60); ExcludePools = @(); Arguments = " --algo gr" } # [PSCustomObject]@{ Algorithm = "Groestl"; MinerSet = 3; WarmupTimes = @(90, 15); ExcludePools = @(); Arguments = " --algo groestl" } # ASIC [PSCustomObject]@{ Algorithm = "HeavyHash"; MinerSet = 0; WarmupTimes = @(30, 15); ExcludePools = @(); Arguments = " --algo heavyhash" } # FPGA diff --git a/UG-Miner.ps1 b/UG-Miner.ps1 index ed0072a3..de6e30e3 100644 --- a/UG-Miner.ps1 +++ b/UG-Miner.ps1 @@ -481,7 +481,7 @@ $Variables.Devices = Get-Device $Variables.Devices.Where({ $_.Type -eq "CPU" -and $_.Vendor -notin $Variables.SupportedCPUDeviceVendors }).ForEach({ $_.State = [DeviceState]::Unsupported; $_.Status = "Unavailable"; $_.StatusInfo = "Unsupported CPU vendor: '$($_.Vendor)'" }) $Variables.Devices.Where({ $_.Type -eq "GPU" -and $_.Vendor -notin $Variables.SupportedGPUDeviceVendors }).ForEach({ $_.State = [DeviceState]::Unsupported; $_.Status = "Unavailable"; $_.StatusInfo = "Unsupported GPU vendor: '$($_.Vendor)'" }) -$Variables.Devices.Where({ $_.Type -eq "GPU" -and -not ($_.CUDAversion -or $_.OpenCL.DriverVersion) }).ForEach({ $_.State = [DeviceState]::Unsupported; $_.Status = "Unavailable"; $_.StatusInfo = "Unsupported GPU vendor: '$($_.Vendor)'" }) +$Variables.Devices.Where({ $_.State -ne [DeviceState]::Unsupported -and $_.Type -eq "GPU" -and -not ($_.CUDAversion -or $_.OpenCL.DriverVersion) }).ForEach({ $_.State = [DeviceState]::Unsupported; $_.Status = "Unavailable"; $_.StatusInfo = "Unsupported GPU model: '$($_.Model)'" }) $Variables.Devices.Where({ $_.Name -in $Config.ExcludeDeviceName -and $_.State -ne [DeviceState]::Unsupported }).ForEach({ $_.State = [DeviceState]::Disabled; $_.Status = "Idle"; $_.StatusInfo = "Disabled (ExcludeDeviceName: '$($_.Name)')" })