Hello everyone, how are you?
My processor is an R7 5700X, 16GB of RAM 3200MHz, RX 580 2048SP and 1TB SSD. I have dualboot of Windows and Cahyos and rpcs3 runs much better on Windows, I have already tried several configurations on Cachyos without success. It’s as if the processor was using low usage, in Steam games it works with great performance. Is there any configuration to be done for rpcs3 to work correctly?
Hello and welcome,
It may be best to start with the link output from;
sudo cachyos-bugreport.sh
this will include system info.
Hello, thank you for replying, this link was generated:
Your governor (and probably some other stuff) seems to be set to powersave.
Please check for example your power widget where something like this may be set such as through power-profiles-daemon.
( With PPD there would be a slider in the power widget. )
Thank you for your reply. I tried everything but unfortunately it didn’t work. I removed PPD and installed tuned-ppd because the profile wouldn’t change to performance. After installing tuned-ppd, I changed the profile to performance, but there was no difference. I tested Bazzite, Pop!_OS, Arch, Debian and the result was the same. On CachyOS the games run perfectly fine, only RPCS3 has this low performance. I rarely use Windows, only for a few things, including RPCS3.
I found the problem. I had already tried everything (kernel change, Mesa driver change, emulator settings, power profiles) until I started to suspect the graphics card, so I changed the API from Vulkan to OpenGL and the problem was solved. Everything worked perfectly, only RPCS3 had performance issues. With the OpenGL API, the performance is very good, but there are some bugs. Anyway, next month I’ll change my graphics card; I’m choosing between an RTX 5050, RX 7600, or ARC B580.
Have you tried making your own PKGBUILD for RPCS3 and fine-tuning the build options? Could be that you can squeeze out some more performance by building with -march=native and -O2 or -O3 and maybe try LLVM/clang vs GCC. I’ve been doing my own PKGBUILDs for things that I actually care about (mesa, mpv, sway, etc) and have seen better performance with less bloat by removing features I don’t care about or use.
Hi, how are you?
Thank you for your reply, I’m new to the Linux world and I have a lot to learn. I will research this. Thank you very much.
Something interesting happened; the emulator would completely crash in OpenGL after playing for a while. So I had to reinstall the Mesa Radeon driver to get Vulkan working again, then I switched back to Vulkan and this time it’s working perfectly. Thanks to everyone for the replies.