Replies: 5 comments 1 reply
-
|
Great work unlocking 520 MHz on the GPU! The 400 MHz limit was intentional to save battery, especially for devices like the R36S Plus with its 720x720 screen. That 1:1 display has ~68% more pixels than the R36S’s 640x480, so it chews through power faster. Sticking to 400 MHz keeps the Mali-G31 MP2 efficient and avoids overloading the shared vdd_logic regulator. Your tweak boosts PSP/N64 performance, but how’s the battery life holding up with the higher-res screen? |
Beta Was this translation helpful? Give feedback.
-
It will still take some time to assess the impact of overclocking on the battery. Considering that most simulators are not well optimized for multi-core, I am accustomed to turning off one logic core to save power. |
Beta Was this translation helpful? Give feedback.
-
|
The simple_ondemand governor still seems to have some issues. It will always be scheduled at the lowest frequency and will not adjust the frequency according to the load |
Beta Was this translation helpful? Give feedback.
-
|
I attempted to write a simple script to adjust the maximum frequency of the gpu, in order to alleviate the bug where the governor cannot adjust the frequency.
https://github.com/umifly/R36PLUS-Script/blob/main/GPUController.sh |
Beta Was this translation helpful? Give feedback.
-
|
My testing shows 520mhz to induce severe lag periods possibly due to thermal throttling. 480mhz gives a nice result. |
Beta Was this translation helpful? Give feedback.

Uh oh!
There was an error while loading. Please reload this page.
-
Recently, while I was researching how to overclock the R36PLUS, I discovered a strange situation. The GPU was always running at the lowest frequency of 400 MHz as configured in the device tree, even though the device tree also included two other frequencies of 480 MHz and 520 MHz. I attempted to modify the scheduler to high performance, but the GPU still ran at the lowest frequency.
So I checked the logs about the GPU
I noticed this line
So I checked the dtb , found gpu@ff400000 node references a regulator named vdd_logic through mali-supply. Generally, the GPU should have a dedicated regulator vdd_gpu, so I looked up the technical manual of rk3326
It seems that the logic core and GPU share this regulator , So I attempted to directly delete the
mali-supplyproperty in the GPU nodeThen, it worked , after I change the governor to performance in the advanced Settings, the GPU successfully reached 520Mhz
Beta Was this translation helpful? Give feedback.
All reactions