I can see in file log.txt that all cores receive MinFreq equal to MaxFreq.
When I connect to the board with ssh, I can see that the setting is overwritten by some other program.
I have to note that I disabled ondemand script by using:
sudo update-rc.d -f ondemand remove
I use tegrastats for monitoring. What is a process that change cpu frequency to default value after running script in rc.local?
Can I disable this process like I did with ondemand?
That’s not a great solution. First, it makes the effective boot time much longer. Second, it’s very imprecise, and relying on timing is never a good engineering solution at this level.
What is the particular process that sets things up so they are “ready” for the clocks? There’s got to be something that the system can detect and trigger on to run the script, so that a systemd module file could be written to enable it. For example, if it depends on graphical-target.service, is that enough? Or what are the other actions that need to come before?