Skip to content

Commit a5e83e6

Browse files
committed
- Added config presets for Automatic Test Mode
- Fixed a bug where Linpack wouldn't start from a directory including a space (fixes #84) - Fixed a bug where resuming after a crash with a "default" coresToTest order would result in an index out of bounds error (fixes #85) - Also it didn't resume on the crashed core - the config file's content is now put into the log file for easier debugging - Fixed a bug where the log file for y-cruncher was actually using the naming scheme for Linpack (under unclear circumstances, but it happened at least once) - Fixed a bug when the update check doesn't return any output at all (fixes #83)
1 parent fd8fac0 commit a5e83e6

6 files changed

+312
-47
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# This config uses the Automatic Test Mode to automatically adjust the voltage offset values
2+
# on an Intel processor after an error has occurred
3+
# Author: sp00n
4+
5+
[General]
6+
stressTestProgram = YCRUNCHER
7+
runtimePerCore = auto
8+
coreTestOrder = Default
9+
numberOfThreads = 1
10+
11+
12+
[yCruncher]
13+
mode = 14-BDW ~ Kurumi
14+
tests = BKT, BBP, SFT, SFTv4, SNT, SVT, FFT, FFTv4, N63, VT3
15+
16+
17+
[AutomaticTestMode]
18+
enableAutomaticAdjustment = 1
19+
startValues = -150 # Set the voltage offset to -150mv
20+
maxValue = 0 # Do not go above a voltage offset of 0mvv
21+
incrementBy = 10 # Adjust the voltage offset by 10mv after an error
22+
23+
# Try to automatically resume after a crash / hard reboot
24+
# For this to work properly, Auto Logon should be activated
25+
# Otherwise the computer will just idle at the logon screen after a crash
26+
#enableResumeAfterUnexpectedExit = 1
27+
enableResumeAfterUnexpectedExit = 0
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# This config uses the Automatic Test Mode to automatically adjust the Curve Optimizer values
2+
# on Ryzen processors after an error has occurred
3+
# Author: sp00n
4+
5+
[General]
6+
stressTestProgram = YCRUNCHER
7+
runtimePerCore = auto
8+
coreTestOrder = Default
9+
numberOfThreads = 1
10+
11+
12+
[yCruncher]
13+
mode = 19-ZN2 ~ Kagari
14+
tests = BKT, BBP, SFT, SFTv4, SNT, SVT, FFT, FFTv4, N63, VT3
15+
16+
17+
[AutomaticTestMode]
18+
enableAutomaticAdjustment = 1
19+
startValues = -25 # Set all cores to Curve Optimizer value of -25 on startup
20+
maxValue = 0 # Do not go above Curve Optimizer value of 0
21+
incrementBy = 1 # Adjust the Curve Optimizer value by 1 after an error
22+
23+
# Try to automatically resume after a crash / hard reboot
24+
# For this to work properly, Auto Logon should be activated
25+
# Otherwise the computer will just idle at the logon screen after a crash
26+
#enableResumeAfterUnexpectedExit = 1
27+
enableResumeAfterUnexpectedExit = 0

configs/Ryzen.yCruncher.BreadPit.config.ini

+4-4
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ numberOfThreads = 2
1212
[yCruncher]
1313
mode = 19-ZN2 ~ Kagari
1414
tests = N63, VT3
15-
# tests = N63 # --> Quick check N63
16-
# tests = N63, VT3 # --> Medium check N63 + VT3
17-
# tests = N63, VT3 # --> Full Final Check overnight N63 + VT3
18-
# tests = BKT, BBP, SFT, SNT, SVT, FFT, N63, VT3 # --> All tests
15+
# tests = N63 # --> Quick check N63
16+
# tests = N63, VT3 # --> Medium check N63 + VT3
17+
# tests = N63, VT3 # --> Full Final Check overnight N63 + VT3
18+
# tests = BKT, BBP, SFT, SFTv4, SNT, SVT, FFT, FFTv4, N63, VT3 # --> All tests

configs/default.config.ini

+13-4
Original file line numberDiff line numberDiff line change
@@ -522,7 +522,12 @@ memory = 2GB
522522
# Also note that enabling this setting will require the script to be run with administrator privileges
523523
# And lastly, enabling it will set "skipCoreOnError" to 0 and "stopOnError" to 0 as long as the limit has not been reached
524524
#
525-
# IMPORTANT: This currently does not work for Ryzen 9000 (Zen 5) CPUs
525+
# IMPORTANT: This is currently untested for Ryzen 9000 (Zen 5) CPUs
526+
# IMPORTANT: The automatically adjusted Curve Optimizer / voltage offset values are NOT permanent, so after a regular reboot they
527+
# will not be applied anymore
528+
# If you want to permanently set these values, you will need to set them in the BIOS, or use a startup script to
529+
# set them on every Windows start (see the .txt files for PBO2Tuner/pbocli resp. IntelVoltageControl in the /tools
530+
# directory for an explanation of the various settings)
526531
#
527532
# Default: 0
528533
enableAutomaticAdjustment = 0
@@ -541,16 +546,20 @@ enableAutomaticAdjustment = 0
541546
# -30 is a common minimum value for Curve Optimizer, sometimes even -50
542547
# Note: For Intel, the values are provided in millivolts, so e.g. -130 for an undervolt of -0.130v
543548
#
544-
# IMPORTANT: Use a negative sign if you want negative CO values / a negative voltage offset, not providing a
545-
# negative sign will instead apply a positive CO / voltage offset!
549+
# IMPORTANT: Use a negative sign if you want negative CO values / a negative voltage offset, not providing a negative sign will
550+
# instead apply a positive CO / voltage offset!
551+
# IMPORTANT: The automatically adjusted Curve Optimizer / voltage offset values are TEMPORARY, so after a regular reboot they
552+
# will not be applied anymore
553+
# If you want to permanently set these values, you will need to set them in the BIOS, or use a startup script to
554+
# set them on every Windows start (see the text files in the /tools directory for an explanation of the various settings)
546555
#
547556
# Example for setting Curve Optimizer values for a Ryzen 5800X with 8 cores:
548557
# startValues = -15, -10, -15, -8, 2, -20, 0, -30
549558
#
550559
# Example to assign a single Curve Optimizer value to all cores:
551560
# startValues = -20
552561
#
553-
# Example to assign a voltage offset of -0.120v (120mv) for Intel processors:
562+
# Example to assign a voltage offset of -0.120v (-120mv) for Intel processors:
554563
# startValues = -120
555564
#
556565
# Default: Default

0 commit comments

Comments
 (0)