So, this time a minor update I guess, but it may improve the user experience.
Time for
version 0.22 Here are the download links:
Linux 64:
Click me (v0.22)Windows 64:
Click me (v0.22)Lets see what I have for you today:
Introduce the ability to use configuration filesUse "--use-config " to load your configuration from file instead of from command line. This also makes maintaining multiple copies of lolMiner easier. See the example file to see how these files are written.
Use "--enable-time-print" to perpend the current local time to the statistics outputWell do not have more for that, do I? Ok: if you enable this HH:MM:SS in your local system time is printed before the stats.
Enable v0.13 thread model by "--use-alt-mine-thread" This will enable the work handling of lolMiner-mnx 0.13 but with all the other bug fixes and improvements still enabled. This will deactivate multi-gpu support, so only the first device listed in --device will be used. By default the Nvidia CPU load fix (hotfix) is enabled, see below how to disable this. This option will brings back support for Intel devices.
New expert switch "--set-sleep-duration "This switch controls the new thread model introduced by 0.21. It sets the time span between polling the GPUs for completed work in microseconds. Lower values may stabilize the performance, but also increase CPU load for all vendors. Setting the value to 0 will make lolMiner-mnx use one full CPU core by 100% for handling all devices. If this is used with "--use-alt-mine-thread" it will disable the Nvidia hotfix. Higher values reduce CPU load but may reduce hash rate. Default is 1000 microseconds = 1 millisecond.
[Windows] Hibernating is now preventedlolMiner-mnx now reports Windows that it does not want Windows to switch to power save, hibernate and switching screen of automatically.
Improved thread safetyI inserted some mutex so most critical parts that are shared can now be accessed only by one thread. This should improve stability and reduce double free errors that make the miner crash.