MRLimcon
Parece que existem algumas menções sobre erros parecidos nos forums de arch, você consegue acessar o tty? ou pelo kernel normal ou pelo kernel fallback ou por snapshots do sistema de arquivos.
Encontrei algumas coisas sobre as variáveis do kernel, disseram (não consigo checar) que amd_iommu=off, amdgpu.dpm=0 e amdgpu.mcbp=0 podem ajudar, na máquina da pessoa dava exatamente o mesmo problema, porém saindo da suspensão, talvez colocando iommu=pt possa ajudar (uso no meu fx 6300, única maneira de fazer funcionar todas as funcionalidades da placa mãe).
Acredito que pra entender mais, teria que ver os logs de boot ou talvez o que o sistema fala enquanto boota. Teria como colocar nas variáveis do kernel (lá no grub ou systemd-boot, editando a entrada pressionado e, acho que já deve saber isso, mas acho sempre bom falar), no fim da linha de boot do kernel, a opção "loglevel=7" e remover "quiet" e "splash", pra ver o que o kernel fala?
Do the commands with the repo prefixes:
pacman -Qs mingw-w64-ucrt-x86_64
pacman -Qs mingw-w64-x86_64
etc, this will give a list of packages from that repo, because msys2 uses prefixes to define the packages and not have conflicts. A script that just make these commands might work, packages with no prefix are from the msys repo.