since several weeks now, more exactly the update from 6.6.40-1-MANJARO to 6.6.44-1-MANJARO, I have random system resets and black screens on my AMD system, several times a day. This is a pretty common problem:
A fix is already in the âmasterâ branch of Linus repo. I have been regularly updating my Manjaro system, hoping for a kernel with the fix, but so far, no luck. So yesterday, I downgraded my kernel to 6.6.40-1-MANJARO by downloading and installing manually the package, and now I have a stable system again.
Having an unstable desktop system for so long is quite a big deal, and it impacts probably many people. So I wanted to raise attention on this
I donât know the process and policies in the Manjaro project with regards to kernel updates. Is there any estimation when the fix could be rolled out?
But not every addition or improvement to the mainline kernel gets backported to LTS.
What gets backported is not decided by Manjaro Team.
Therefore - if you have issues with the current LTS kernel - i.e. a specific âfixâ in the mainline kernel is not backported - your only choice is to move to the latest stable kernel - which is Linux 6.10.
Linux 6.10 as of 2024-09-14T22:00:00Z
$ mbn info linux610 -q
Branch : unstable
Name : linux610
Version : 6.10.10-2
Repository : core
Build Date : Sat 14 Sep 2024 11:44:32
Packager : Manjaro Build Server <build@manjaro.org>
Branch : testing
Name : linux610
Version : 6.10.10-2
Repository : core
Build Date : Sat 14 Sep 2024 11:44:32
Packager : Manjaro Build Server <build@manjaro.org>
Branch : stable
Name : linux610
Version : 6.10.6-10
Repository : core
Build Date : Sat 24 Aug 2024 16:39:12
Packager : Manjaro Build Server <build@manjaro.org>
If you are getting blackscreen - it could be related to system configuration.
Iâd suggest using the linux61 series for now. I too have had issues with certain versions of linux66 although (albeit I donât have AMD) the current version seems fine.
Or, linux611? Iâve read about issues with the current 610.
I agree with @linux-aarhus I have multiple AMD systems, laptops and Desktops, no issues. Even when I was using 6.6.
Here are my four things to verify;
Donât assume hardware is not an issue, remove memory modules, clean terminals and pins, reinstall and run memory check. ( This one has bit me in the arse many times).
Make sure amdgpu module is loaded in mkinitcpio, it should not be necessary, when issues arrive, it will ensure that the module is loaded correctly. Click here
Create another user and verify that issue also occurs in new user.
Thanks for the replies. I am certain by first-hand experience that â6.6.40-1-MANJAROâ is not impacted and â6.6.44-1-MANJAROâ is. It is 100% reproducible. I tried also 6.11, specifically 6.11.0-rc4-7-MANJARO, and it was also impacted.
Alex Deucher wrote the following comment in
gitlab.freedesktop.org/drm/amd/-/issues/3556
only affects a subset of gfx10 based GPUs. It has no effect on gfx11 parts like phoenix of gfx9 parts in older APUs.
So, yes, you are right that it does not impact all AMD users. Only the ones using a âsubset of gfx10 based GPUsâ.
But unfortunately, the fix is not available yet in Manjaro, hence my original message. For the moment, I just stick to 6.6.40-1-MANJARO, because it was the last kernel that worked for me before the trouble started, waiting for a working kernel through the stable channels.
If it is - if I understand what you are saying - a part of the kernel source for Linux 6.6 - then it is a included in Manjaro linux66 as Manjaro build from upstream kernel source (not Arch)
While I am a coder - I am no kernel maintainer, I have next to no experience with C and C++ - I have a huge respect for those able to maintain the kernel code. My coding skills are more boring.
//EDIT
Mentioning this to Philip - he dug into it - and found that the following kernels has the patch
Linux 6.10.7
Linux 6.11rc5
Testing branch has the 6.10.10 and Linux 6.11.0 so either wait to next stable snap or switch to testing branch.
Bug Fix Verdict Begin of time window
v6.11 Y Y OK Sun Sep 15 16:57:56 2024
v6.11-rc5 - v6.11-rc7 Y Y OK Sun Aug 25 19:07:11 2024
v6.11-rc1 - v6.11-rc4 Y n FAIL Sun Jul 28 14:19:55 2024
v6.10.7 - v6.10.10 Y Y OK Thu Aug 29 17:36:13 2024
v6.10.3 - v6.10.6 Y n FAIL Sat Aug 3 09:01:09 2024
v6.10 - v6.10.2 n n OK
v6.10-rc1 - v6.10-rc7 n n OK
v6.9 *all* n n OK
v6.8 *all* n n OK
v6.7 *all* n n OK
[LTS]
v6.6.44 - v6.6.51 Y n FAIL Sat Aug 3 08:54:42 2024
v6.6 - v6.6.43 n n OK
v6.2 *all* n n OK
[LTS]
v6.1.103 - v6.1.110 Y n FAIL Sat Aug 3 08:49:53 2024
v6.1 - v6.1.102 n n OK
v6.0 *all* n n OK
Command used as basis:
git tag | grep v6 | sort -rV | while read t ; do echo $t ; git log --pretty=oneline $t | head -10000 | egrep "(Update wptr registers as well as doorbell|limit wptr workaround to)" ; echo ; done
I guess the next step is now to check which valid upstream kernels are available in Manjaro, e.g. v6.11+, v6.11-rc5+ or v6.10.7+. What is the easiest way to do so?
@linux-aarhus What is this âmbnâ command you used above?
Thanks a lot! So it means that as of today, all kernels from the Manjaro stable branches are impacted. If I understand the Wiki corretly, switchting to testing would be a global change. That might introduce other issues, so I prefer to just stick to 6.6.40-1-MANJARO for the kernel.
It is a bit ironic that the stable branch is impacted for such a long time with regard to this issue, but I guess that we can only wait.
That is correct - do realize that while the wiki raise awareness - it is not dangerous - and in the past 10 years I have had fewer issues with Linux than I had in the previous 20 years with Microsoft.
Regressions happen - there is really nothing to do about it.
Well - that is a choice only you can make.
I know - I wouldnât hesitate in switching branch if it would solve an ongoing issue - it is one of the reasons I began using Arch and since Manjaro - the rolling release model.