The effect of R-mode on different gpus can be summarized as follows:
6900XT/6800XT/6800: small powersave of -2-3W by lowering core clk, might not be worth the effort.
6700XT: good effect, 1000 MHz core enough for 1075 MHz mem clk.
6600XT: our tests indicate there’s no real point using it, but we’re waiting for more user feedback.
5700XT/5700: big winner. Core clk 1050-1075 MHz is now enough to sustain 56 MH/s. Can almost always run at sub-700mV core voltage.
5600XT: decent winner. Core clk 950 MHz supports 42 MH/s, core voltage can be dropped low.
Radeon VII family: solid win, hashrate restored to original C-mode levels and slightly more, average boost 2-3 MH/s per gpu.
Vega 56/64: a small hashrate boost and/or powersave from being able to use lower core clk. For 51-52 MH/s a core clk of 925-950 MHz is often enough.
What you need:
HiveOS version 0.6-217@220518 or later
OpenCL ver 21.40.2 and up
TeamRedMiner ver 0.10.0 and up on your flight sheet
What you need to do:
Stop your miner
Go to your TRM flight sheet and click Setup Miner Config, make sure you are on “The latest” or choose 0.10.0 as the version
Go to the “Extra config arguments” section and type in —kernel_vm_mode=RR(you need TWO dashes at the beginning; if you have other arguments on it, make sure kernel_vm_mode is on top)
Stop the miner and update your OC’s accordingly (this usually means lower core clock and core voltage settings for your cards, note that OC settings differ per GPU).
When the miner starts you should see “Linux kernel vm mode parameters are already correct.” in yellow.
For my 5700 and 5700 XT cards, these are what I used as a baseline:
I think it should still work on 21.40.1 if not, try going to the terminal and use the hive-replace script. After that you might also probably need to update to 0.6-217@220518 (this contains TRM 0.10.0, which is needed for R Mode).
R-mode is a great upgrade that took a lot of work from the developers, unfortunately HiveOS has still to adjust to the new mode that allow lower core frequencies and VDD as well. A few examples: if you drop VDD to 600mV or less in a 6700 XT (so core 1000 and VDD 600) OC fails and the standard values are applied (+20w because VDD=850). Just try 605 and VDD is applied
The same applies to the 6600 XT, just try to drop core to 900 or less and you’ll have the fail safe 1400 applied by default. So basically is OS that is not ready for such low frequencies / voltages, they need to allow lower core states that actually is not possible to set correctly
I thought I should add some new OC settings for 6700 XT which make it into one of the highest effciency for AMD GPUs. My best 6700 XT gets 589kh/W real.
I haven’t tried lowering core voltage more than 650. Memory controller and memory voltage don’t seem to lower watts much more past this point.
The real big saver is SoC VDD Max. Setting this to 900 took 10W off. It might be able to go lower but I had crashes at 850. Also another caveat is that memory clock at 1075 will cause any SoC VDD Max setting to crash, that’s why I set it to 1073 and viola it worked. My MH went down from 46.5 to 46.35 but now my 6700 XTs run at 65-72W when they used to run 80-87W, so the slight loss is very much worth it.
Yeah every time I try R-mode on my mixed 6000 rig (6700xt, 6600xts, 6600s) I have issues. I can save 1-2 watts on the 6700 xt but all the other cards don’t behave well.
On the bright side I was able to further save wattage on my cards in regular mode while fighting with R-mode lol.
As mentioned above, my 6700xt on the latest HiveOS/AMD-driver doesn’t like 1074 memory anymore at all, but it loves 1073 and I can crank the memory voltages, core voltage, and SOC way down compared to previous drivers. Doing 46.35mh/s @ 69 watts.
There is some description about the r-mode here. It states, R-mode is available for all gpus except Polaris and earlier.
They also just released a new feature, smooth power. Looks interesting, but not sure if it makes a huge difference. However, my card is running very nicely even with lower voltages than before
hiveos-0.6-219-stable@220928.img.xz · Latest Stable · K 5.10.110 · N 510.73.05 · A OpenCL > 21.40.1-5.13.2208 · Dual-Boot / Image with support for latest Nvidia GPUs and AMD GPUs.
I’m researching R-mode and ran across your post above. Dated 9/22. That’s only 1 week after The Merge and you’re working on a line-level troubleshooting problem. Like nothing ever happened. Impressive. I’m trying to figure out why KawPow won’t do R-mode for my 5700XTs after a recent version upgrade. ETChash and ETHash are fine.