Implemented partial unlocking of Nvidia LHR cards. By default they are detected automatically, and unlocked with the default unlock intensity (520). If you want to try higher (or lower) LHR unlock intensity, use the new -lhr command line parameter. For example -lhr 580 will try more aggressive unlocking than the default 520 unlock intensity. This parameter may (and should) be specified for each GPU separately as some GPUs can support higher unlocked speeds.
If an Nvidia LHR card locks up because of high -lhr (the default 520 will work with most cards), the card will be unlocked again, and the -lhr value will be lowered if necessary
Got some feedback, if you can improve them.
It doesn't work well for 3060/3070 msi gaming models,
it constantly lockups due LHR and throwing a lot of invalid shares.
If been left for a while it auto drops lhr value to 470 (and keep dropiing), but issues remains,
both constant lockups and a lot of invalid shares at any GPU settings.
With the same GPU settings if run another miner [like t-rex]
they works very steady without lockups, at 74.2% - 74.3% lhr % unlock percent,
without any invalid shares too.
Nvidia driver version: 472.12