...never got above 550 in linux until I did a memory strap (1500 copied up), and now I'm getting solid 600 on stock settings. They run pretty hot but I think that's due to crappy reference design fan.
I have ~570h/s on 2 cards and 630h/s on the 3rd. Didn't use overclocking yet. What tool did you use to change the memory strap? Do you experience crashes like "GPU DEAD" or system hangs after a couple of hours?
The problem with ADL is the absense of the file 'libatiadlxx.so' which is nowhere to find and which (according to ADL API docs) must be supplied with AMDGPU driver in: "Linux 64-bit Runtimes (64-bit OS): /usr/X11R6/lib64/Libatiadlxx.so". To monitor sensors I use 'watch -n 5 sensors'.
How to run 'sgminer' as a daemon AND monitor it's state? I've tried to run it detached from a terminal (with "&" at the end) and redirecting the stdout to a text file. But the file happens to be filled with a crap. It seems like 'sgminer' sends there a positioning symbols which are good for text-based GUI, but looks crappy in a text file.