My Nitro+ (8gb) prefers to be undervolted. Each card is it's own microcosm, I have never found generic answers for RX 580's. Even my Asus RX 580 is very different.
...
@Ratledge, could you share your .bat if you dual mine eth=keccak on rx580
Here goes nothing: my batch file, FWIW: (named "GetIt.BAT")
@echo off
nvi -setBaseClockOffset:0,0,205 -setMemoryClockOffset:0,0,1000 -setPowerTarget:0,70 -setTempTarget:0,0,85
echo cuda9.1\EthDcrMiner64.exe -epool us1.ethermine.org:4444 -ethi 16 -ewal 0x8bc5B026D8d46C2266652640dc6329ED6f1735A8.prime -epsw x -ftime 2 -minspeed 14 -mport -3333 -r 359 -mode 0 -dcoin blake2s -dpool stratum+tcp://mine.nlpool.nl:5766 -dwal DMKBzKJ7vP46jQYi95bXxSLAM79rer28dm -dpsw c=XVG,ID=prime -dcri 70 -retrydelay 10
cuda9.1\EthDcrMiner64.exe -epool us1.ethermine.org:4444 -ethi 16 -ewal 0x8bc5B026D8d46C2266652640dc6329ED6f1735A8.prime -epsw x -ftime 2 -minspeed 14 -mport -3333 -r 359 -mode 0 -dcoin blake2s -dpool stratum+tcp://mine.nlpool.nl:5766 -dwal DMKBzKJ7vP46jQYi95bXxSLAM79rer28dm.prime -dpsw c=XVG -dcri 70 -retrydelay 10
echo
if exist logs\*log* wzzip logs\ether_txt logs\*log* -m > nul
if not exist cuda9.1\*log* getit
move cuda9.1\*log* logs > nul
getit
This is identical to my other rigs, but it's for a solo GPU GTX1060 6GB card. The "NVI.exe" is nVidiaInspector renamed for ease of use. (Claymore can tweak clock, voltage and fan settings for AMD cards, but not for nVidia GPUs)
Basically, it just sets the voltage and clocks then echos the command-line and runs Claymore, afterwards that "Echo ^G" sounds a bell on the console so I realize then the logfile archiver is running, and the program is getting ready to restart. "-r 359" is six hours, at which point I want to insure everything gets reset.
You asked for "keccak", and I thought I had kept my example for that, but this is for Verge / XVG dual mining with ETH. Everything is pretty much the same except the port and subsite you point to as well as the coin name and wallet. I run directly from the nVidia 9.1 Cuda directory, saves a split second loading because it is going there anyway. I also archive / compress the 15*log.txt files using WinZip command-line with redirection to NUL so it doesn't show on the display. About once a day I rename ETHER_TXT.ZIP using the day/month digits and move it to my NAS storage in case I want to go back and take a look, but honestly I might as well turn logging off at this point, I regularly run to that 5 hours 59 minutes limit and the logfile is about 2MB in size.
If your rig is running well, all you see are shares, fan temp/speed and new jobs from the server. Simple enough, nothing special. You don't see the "SETX" commands because I put those environent settings into Windows permanently to save a little time.