I have some problems to properly set up my AMD GPU (Radeon RX 5700). With Manjaro it works out of the box with perfect performance (stable and high fps) inside games. (Dota2, Overwatch, Ori and the will fo the wisps).
Somehow the ACO (for faster shader compiler) doesn’t work properly compared to Manjaro and inside games I overall have less performane and small stutters. I pretty much worked through the whole Arch Wiki (metaphorically speaking) and tried many different things, but I simply can’t get it to work under EndeavourOS.
Somebody have any tips on setting up my GPU? There must be some small thing Manjaro already has out of the box, that my EOS install doesn’t have.
Override for runtime power management control for dGPUs in PX/HG laptops. The amdgpu driver can dynamically power down the dGPU on PX/HG laptops when it is idle. The default is -1 (auto enable). Setting the value to 0 disables this functionality.
I guess it won’t hurt to try it later today, but at first glance it doesn’t seem to be to problem.
I did not have stuttering issues with my 5700 xt but i did have issues with it just rebooting the whole pc, I moved to the linux-mainline kernel to get the 5.8 kernel early and haven’t had any other issues.
I am using the mesa drivers with lib32-mesa, lib32-vulkan-radeon and vulkan-radeon.
I also made sure to install all of the packages listed for lutrus.
From their wiki: sudo pacman -S lib32-mesa vulkan-radeon lib32-vulkan-radeon vulkan-icd-loader lib32-vulkan-icd-loader
Then Install all the packages for Battle.net: sudo pacman -S lib32-gnutls lib32-libldap lib32-libgpg-error lib32-sqlite lib32-libpulse
I then made sure to get all the listed packages for Wine: sudo pacman -S wine-staging giflib lib32-giflib libpng lib32-libpng libldap lib32-libldap gnutls lib32-gnutls mpg123 lib32-mpg123 openal lib32-openal v4l-utils lib32-v4l-utils libpulse lib32-libpulse libgpg-error lib32-libgpg-error alsa-plugins lib32-alsa-plugins alsa-lib lib32-alsa-lib libjpeg-turbo lib32-libjpeg-turbo sqlite lib32-sqlite libxcomposite lib32-libxcomposite libxinerama lib32-libgcrypt libgcrypt lib32-libxinerama ncurses lib32-ncurses opencl-icd-loader lib32-opencl-icd-loader libxslt lib32-libxslt libva lib32-libva gtk3 lib32-gtk3 gst-plugins-base-libs lib32-gst-plugins-base-libs vulkan-icd-loader lib32-vulkan-icd-loader
To enable ACO i just created a .pam_environment file in my home folder with this inside: RADV_PERFTEST=aco
You can verify that ACO is on by starting steam from the command line and looking for the line similar to caution…there be dragons here.
I am not sure if you did all of these steps but in case not, it might help.