I have the same issue with the same GPU. I installed 6.4 and it kind of works, but the 3D performance is about half of what it should be and the system sometimes takes a second to respond. Very annoying. The problem also might lie with the update to Mesa 23.1 and not the 6.4 kernel itself, but I have no way to check that.
Update: I installed the 6.5 RC, which seems to solve the problem. Also MangoHUD finally manages to view the correct GPU clock. Well, fingers crossed, I guess.
Update 2: The problem still persists. After a reboot everything seems fine, which leads me to believe something triggers the performance degradation, but I have no idea what that might be.
I actually didn’t open this thread, my post was a response to another thread, in which the problem of having no video output whatsoever was discussed. If there already is a solution to this problem though, I don’t see the need to go on here.
Edit:
Since I can’t find anything relevant to my problem (some pointers would have been nice) I decided to add the requested information and continue to keep this thread posted on any developments. After a skim I assume that the output from inxi contains any necessary information about the GPU driver. If I assume wrong, please let me know what specific information I should add.
Since your GPU is AMD RX7900 - it may be worth noting that 3D may be affected by the fact that Manjaro doesn’t provide all codecs with the mesa drivers.
Some codecs has been omitted due to possible redistribution issues.
I am not that well versed in the gaming universe to be able do deduct whether the lack of these codecs in the mesa packages has any bearing in your case.
Thanks for the suggestion. I will keep that in mind, although it would be very weird if that was the solution, since I use that GPU with Manjaro since March without any major issues. So far I have not been able to reproduce the performance degradation and thus have no clue what could cause it or if it is deterministically reproducible at all.
What remains are split second lags of visual content in windows when dropping them and the GUI going to sleep after around ten seconds of user inactivity, causing a delay when using mouse or keyboard again. But who knows if this is related.
I use the same GPU as you do and I have not seen such behavior. On rare occasions I have to use REISUB to restart but that is rare - relatively speaking - perhaps a couple of times a month.
That is what I figure. I implemented a swapfile at some point, then again removed it a while ago, since it was mostly empty.
Indeed it is. Screen Blank time is set to never and Automatic Suspend is off. As I wrote above, the issue might be related to screen switching. But 3D performance is back down as well. According to MangoHUD, VRAM clocks only to 96MHz, which should be around 1,250MHz.
Turning the second display on rectifies the situation, turning it off again doesn’t break it. Maybe because the game is still running, putting load on the GPU and preventing clocking down at some critical point? If this is so, it also might explain the rather nondeterministic behavior, since states often change quickly and depending on multiple parameters.
I was using 6.1 which updated to patch 44 leaving me and another user with a 7900XTX with no video output whatsoever. That’s why I installed 6.4 and, having the mentioned issues, tried the 6.5 RC.
Well, my take on all this is, that switching displays somehow messes with the graphics drivers VRAM clock states. This might well also lead to the other issues, which are gone now that the VRAM clocks to a proper frequency. Sadly I can’t really point to either kernel or driver since 6.1.43 with Mesa 23.0 worked fine, but 6.1.44 with Mesa 23.1 didn’t work at all and I can only say that the issues occur with 6.4 and 6.5 RC and Mesa 23.1.
RC5, the latest I could install via Manjaro Settings Manager. For now I’m confident can work around the issues, but I will try to remember to come back to this thread to keep it updated, when 6.1.45, 6.4.10 or any newer RC of 6.5 can be installed that way.
Curiously enough, to check this, I restarted (GRUB being the first place to check that came to mind, I since realized I could’ve just used the MSM) without turning my second screen off and everything is working fine. No lags and the VRAM clock behaves as intended. I still think it’s got something to do with the load on the GPU at some given point during some kind of screen initialization.
So there was an update (6.1.44 => 6.1.49, 6.4.10 => 6.4.12 and 6.5 RC5 => 6.5.0).
After a quick checkup, these are my findings:
6.1.49 seems to work fine. On top of again giving video output, everything feels snappy, the video memory clocks according to load and the gaming performance accordingly is good.
6.4.12 has the same problems as 6.4.10 and 6.5 RC5 (have to trigger VRAM clocking by adding a second screen under load, short lags after moving windows)
6.5.0 has terrible issues. Moving a window, clicking at certain GUI elements and sometimes tabbing locks up the GUI for about 5 seconds and gaming performance is at best on the level of 6.4.10/12 or 6.5 RC5.
So, I will go back to 6.1 and see if it continues to perform well.