Sound issues on RetroPie on NOOBs vs Berryboot
-
I was running a dual boot system using Berryboot which utilized both OpenElec and RetroPie. However, I soon discovered that that something to do with Berryboot disabled 3D movie support on the Pi because Kodi/Openelec would not play my 3D movies. By doing a single install, or by using the NOOBs system, I was able to play my 3D movies in Openelec perfectly. I then converted a RetroPie image to work with the NOOBs installer (because NOOBs doesn't ship with a RetroPie image out-of-box), and created a dual-boot system from that. I used the latest RetroPie version (3.7) for this image. However, now I'm getting worse emulation performance on the SNES and N64 than I did under Berryboot, which was a little surprising since NOOBs allows for a more pure install over Berryboot (which forces OSs to share kernels and other files). Specifically the sound in RetroPie has more stuttering on the clean install than on the Berryboot install.
In any case, I still have a Pi running BerryBoot on another TV (that doesn't do 3D) and so I have access to both file systems and configurations, but I'm not sure how to go about comparing configurations. I'm looking for some help in this department. It's also worth noting that the CPU doesn't appear taxed while running the emulators (based on output from TOP). Any direction in helping me diagnose this issue would be helpful.
-
It seems to have something to do with lr-snes9x-next performance because the other emulators don't experience the slowdown, and it's not on all games. I've been using Starfox to test as it's very pronounced, and for all I know if may be getting bogged down by video processing and the audio is just a symptom. I should also mention that the version on Berryboot is 3.6 if that makes any difference.
-
Mystery solved (for me anyway). Add the following to /etc/rc.local:
echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
echo ondemand > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor
echo ondemand > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor
echo ondemand > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governorFound the fix here:
https://github.com/RetroPie/RetroPie-Setup/issues/1251
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.