Thanks for the reply. Tab at the pre-boot splash screen with the lighthouse image, right? Then space and then the Intel switch along with the other boot arguments, then enter?
It’s been a hot minute (over a decade) since my *nix and BSD days, so forgive the dumb question.
Assuming I did it right, no dice, I’m afraid. I am noticing that the sensors coretemp-isa-0000 command reports 80C as the “high” bound for the CPU, which is kinda low for Skylake. I’m also noticing that after that first pass, the temps never crack 79C. I think Porteus is still doing its own thermal throttling.
EDIT
Pretty sure I just figured it out and it is indeed a Linux issue! The conservative “high” mark of 80C (not sure where it’s getting this from, intel_pstate, maybe?) is being used as a throttle point.
By default, Porteus loads the powersave setting for the cpu_frequency_scaling governor. Not only does powersave save power, it also begins frequency throttling well before the detected “crit” limit for the processor, instead using the “high” limit. You can verify that the Linpack Porteus package is using powersave by opening the terminal and running:
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
This will display the current governor (powersave) for each logical CPU core detected. To fix it, become root (in the terminal type su and hit enter, password is toor) and then overwrite the governor with the performance mode for every core by entering:
echo performance | tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
To verify that the command worked and you didn’t mess up typing the path, run the cat command again, which should now output performance instead of powersave.
After doing this, my stress test runs are now consistent and my CPU OC is staying where it should be.
@Regeneration, from the brief research I did, I think the kernel flag to make sure it boots with performance enabled for the CPU is CONFIG_CPU_FREQ_GOV_PERFORMANCE