TS @Kungjaevel @blunden @anden55
Det känns som jag missar någon nyans i den här tråden som svänger lite fram och tillbaka (runt Carbon-kortet), så jag hänger av mig säkerhetsbältet och kör ändå.. Ni förstår säkert detta redan.
Här finns ett par bra artiklar om hur AMD Ryzen distribuerar sina PCIe-kanaler. Notera särskilt bilderna i den första länken och tänk er varje chipset som en 1-till-2 switch. Notera också att chipset-kretsen inte klarar av att hantera PCIe 5.0 på något sätt, all kommunikation mot chipsetet sker via 4x PCIe 4.0 (Gen 4). Jag kan inte se att arkitekturen tillåter någon annan konfiguration, annat än att hänga de två chipset-kretsarna parallellt mot processorn, men då har man bara en direktansluten M.2 kvar.
https://www.techpowerup.com/327148/amd-x870e-and-x870-motherb...
https://www.pugetsystems.com/labs/articles/amd-x870e-vs-x870-...
Det går inte att trolla fram flera PCIe-kanaler än de direktanslutna (8+8)+4+4 som Ryzen processorn levererar. Alla andra (M.2) anslutningar kommer att gå via länken som ansluter till chipset och den länken är idag maximerad till x4 4.0 (en begränsning av chipset-kretsen Prom21/Promotory 21), oavsett om 5.0 stöds av de kanaler som är direktanslutna till processorn.
Om man vill ha fyra M.2 med full bandbredd mot processorn så blir det som "evil penguin" nämnde ovan, att M.2 3+4 ansluts via ett riserkort i den andra x16 kontakten, (den tredje hänger alltid på chipset), men då begränsas den första (grafikkortet) till x8. Innan man ger sig på en sådan lösning bör man, som "evil" nämnde, noga kolla upp om moderkortet stöder en sådan uppdelning av x8 till 2x PCIe x4/M.2.
En bra fråga är varför Prom21 inte kör PCIe 5.0. En tänkbar orsaker kan vara värme. Chipsetkretsen skulle då kräva en fläkt (mäkta populärt!) eller så är den inte designad för 5.0 i åtanke?