2002 óta, amikor a kernel ACPI-támogatással bővült, egy felesleges várakozási - „dummy wait” művelet került be a kernelbe. Történt ez mindazért, mert akkoriban néhány chipkészletnél az STPCLK# nem volt időben érvényesítve a kernelben az üresjárat során. A dummy I/O olvasás késlelteti a további utasításfeldolgozást, amíg a CPU teljesen le nem áll. Az AMD egyik mérnöke azonban nemrégiben észrevette, hogy ezt a viselkedést a modern AMD Zen 3 hardvereken is alkalmazzák, és megállapította, hogy ez teljesítményproblémákhoz vezethet az terhelt és üresjárati fázisok között gyorsan váltó munkaterheléseknél, és különösen a nagyobb magszámú rendszerek, például a Ryzen Threadripper és EPYC platformok esetében.
K Prateek Nayak, az AMD mérnöke, kimutatta, hogy a hibás megoldása milyen jelentős hatással lehet a teljesítményre a modern hardverekre az AMD rendszereken. Az Intel CPU-k eközben nem használják ezt a kódutat a modern hardverekhez, így nem érinti őket ez a teljesítményvesztés. Az adott tesztben a minimum adatátviteli értékek 1390.52 százalékkal növekedtek és az átlagos adatátvitel is 50.85 százalékkal emelkedett.
Eredetileg az AMD egy javítást végzett itt, majd Dave Hansen, az Intel mérnöke tisztította és egyszerűsítette ezt a kódot. Ez utóbbi javítás egyszerűen nem alkalmazza ezt a "dummy wait" megoldást, kivéve a régebbi (Nehalem előtti) Intel rendszereket. Mostantól tehát az AMD rendszerek is kihagyják ezt a műveletet, amely a modern rendszereken ronthatja a teljesítményt. Mivel ez főként az leterhelt és az üresjárati állapotok között gyakran váltó munkaterhelésekre van hatással, valamint a nagyobb magszámú rendszereknél jobban észrevehető, az AMD EPYC szerver teljesítménye ezzel a javítással meglehetősen érdekes lehet, különösen a webszerver / adatbázis-munkaterhelések és más típusú gyors tesztek esetében.
Kezdetben a Linux-on futó grafikai programok képkocka-sebessége sajnálatosan alacsony volt, a más rendszereken futó azonos alkalmazásokkal összevetve. Az utóbbi évek gyártói és Valve, illetve RedHat mérnökeinek kitartó és áldozatos munkájának köszönhetően a Linux-on futó játétkok képkocka-sebessége drasztikusan megemelkedett. Egyre jobb illesztőprogramok, egyre jobb hibakeresési eszközök, mind a program futását tekintve, mind a GPU-ban végzett feladatok optimális irányba mozdultak el. Ennek megfelelően ma már sokkal jobb játszani Linux-on, mint eddig bármikor. Mindezek lehetőséget adtak a Valve számára is, hogy másodjára – ismét – megpróbáljanak bekerülni a konzolos üzletbe egy dedikált eszközzel – a Steam Deck-kel. Úgy tűnik ez a második próbálkozás már sikeresnek tekinthető, hiszen a Steam Deck elég jól fogy és a vásárlói fogadtatása is nagyon pozitív.
A további fejlődés azonban nem várt helyről, a Zink Mesa illesztőprogram felől érkezett. A Zink, amely a OpenGL programok futtatását teszi lehetővé Vulkan-on, fejlesztésével kapcsolatban készítette Mike Blumenkrantz a vkoverhead programot. A vkoverhead egy eszköz a Vulkan-illesztőprogramok CPU-overheadjének kiértékelésére. Mike úgy találta, hogy a RADV meghajtó lassabb volt, mint az AMDGPU-PRO meghajtó a nagyon egyszerű rajzolási tesztnél. A legalapvetőbb Vulkan-teszt esetében a RADV csak körülbelül 28,3 millió rajzolást ért el másodpercenként, míg az AMDGPU-PRO körülbelül 32,8 millió rajzolást másodpercenként.
Nos, a RADV végrehajtásának profilozásával erre a nagyon egyszerű Vulkan-tesztre, és a szűk keresztmetszetek megtalálásával, amikkel foglalkozni kellett, mire befejezte kis kalandját, már 44 millió rajzolást ért el másodpercenként a RADV illesztőprogrammal. Ez 55%-os növekedést jelent a RADV rajzolási teljesítményében a mainline Mesa jelenlegi RADV kódjához képest, és körülbelül 30%-os előny az AMDGPU-PRO AMD saját Vulkan meghajtójához képest.
Megjelent az FWUPD 1.8.5, amely még több hardver támogatásával segíti a Linux operációs rendszert használó felhasználókat a firmware frissítésekhez.
A fwupd 1.8.5 körülbelül három héttel a fwupd 1.8.4 után érkezik, és újabb bővítményeket tesz elérhetővé:
az SMU firmware verziójának megjelenítéséhez AMD APU/CPU-kon,
az android-boot az egyes blokkeszközök frissítésére szolgál,
és egy általánosat, ami az Intel Goshen Ridge kezelésére szolgál.
Ez a kiadás új hardverek támogatásával is kiegészül, beleértve a Corsair SABRE RGB PRO játékegeret, több Intel Goshen Ridge USB-4 dokkolót, valamint több Sonix CAM eszközt. Emellett javítja a meglévő eszközök támogatását:
a Wacom AES eszközökét, amelyek mostantól helyesen frissülnek,
a Ryzen 6000 rendszerekét, hogy letiltsák az alvó üzemmód váltását,
a PinePhone Pro okostelefonokét, hogy az MTD-t Tow-Boot-ként tegyék elérhetőve.
Az fwupd 1.8.5 frissítés egyéb változtatások mellett lehetővé teszi az ESP megadását a DBX frissítés alkalmazásakor, hozzáadja azt a lehetőséget, hogy az összes elérhető ESP lekérdezésekor mindig ellenőrizze a BDP partíciókat, eltávolítja a „frissítés közben nem használható” / „may not be usable while updating” üzenetet a DBX frissítéseknél, és az archívum méretét a RAM 25 százalékára vagy 4 GB-ra korlátozza. Mindezek mellett elérhetővé teszi a platform képességleírók támogatását, hogy az eszközök beállíthassák a rendellenességeket is.
Továbbá a Linux firmware frissítő segédprogram mostantól a coSWID metaadatokat uSWID MTD blokk eszközről tölti be, a Redfish automatikusan generált jelszavát már nem menti el egy felhasználó által olvasható fájlba, csak akkor hoz létre felhasználókat IPMI használatával, ha ez lehetséges, támogatja az összes CCGX metaadat blokk írását, és több hibát is kijavít.
Megjelent a Mesa 22.2 a nyílt forráskódú grafikus vezérlők gyűjteményének legújabb negyedéves funkciókiadásaként. A Mesa 22.2 mint a Q3'2022-es frissítés számos izgalmas fejlesztést és új funkciót hoz, mint például:
Az Intel Arc Graphics DG2/Alchemist támogatás fejlődött az asztali PCI ID-k hozzáadásával, valamint a kis BAR, a számítási támogatás és más funkciók hozzáadásával. A Mesa 22.2 támogatás működhet a Linux 6.0 és újabb upstream rendszermagokkal, feltéve, hogy az i915.force_probe= modul opciót használják a jelenleg kísérleti támogatás engedélyezéséhez.
Egy nagy teljesítményjavítás az Intel DG2 Vulkan sugárkövetés kódhoz, nagyságrendileg ~100x-os javulás.
Az AMD az RDNA3 / GFX11 támogatáson dolgozik a Mesa 22.2 kiadásban, az összes RDNA3 munkájukkal együtt haladva kernel oldalon az AMDGPU illesztőprogremmal együt. Arról azonban nem nyilatkoztak nyilvánosan, hogy a Linux 6.0 és a Mesa 22.2 várhatóan elég lesz-e ahhoz, hogy a megjelenés napján RDNA3 grafikus kártyatámogatást nyújtson Linuxon, vagy további fejlesztések és szükséges javítások vannak még hátra... Azt hogy az AMD előzetesen szállít-e hardvert a Valve és a Red Hat Linux grafikus meghajtó fejlesztőinek nem tudni. De AMD számára „dolgozó” külsős RADV-fejlesztők esetében, általában szükség vana megjelenés környékéig vagy azt követően is fejlesztésekre és hibajavításokra, mire az új hardver támogatása is rendben lesz.
A régi R600g meghajtó a Radeon HD 2000-től HD 6000 sorozatú (GCN előtti) hardverekhez átírt NIR-támogatást és hozzáadott NIR-támogatást az Evergreen előtti GPU-khoz.
A RadeonSI EGL kontextusban kiemelt prioritású támogatás segíti a Wayland kompozitorokat.
A Radeon RADV illesztőprogram új kiterjesztésekkel bővült, mint például primitives_generated_query, shader_module_identifier és mások. A RADV folytatta továbbá a Vulkan mesh shader támogatásának előkészületeit és az NVIDIA eszközgenerált parancsainak részleges támogatását.
De van megoldás Legalábbis a Lenovo új, Microsoft Pluton biztonsági társprocesszorral ellátott, AMD Rembrandt meghajtású laptopjainak egy része alapértelmezés szerint csak a Microsoft kulcsában bízik, és nem a Microsoft 3rd Party UEFI CA Key-ben, amelyet a Linux disztribúciók és mások használnak az UEFI Secure Boot támogatásához. Így alapértelmezés szerint csak a Microsoft Windows fog bootolni az alapértelmezett firmware-konfigurációval néhány új Lenovo laptopon.
Megjelent a Steam legújabb, 2022. júniusi hardver- és szoftverfelmérése, amely szerint a Linux felhasználói aránya minden idők egyik legmagasabb pontján van, valószínűleg a Steam Deck és a SteamOS felemelkedésének köszönhetően. Amint az a dedikált Gamiing on Linux Steam Tracker-en is látható, ez a tendencia már jó ideje felfelé mutat, de ez a legutóbbi adat elég jól mutat.
A nemrégiben tartott pénzügyi elemzői napon az AMD egy kicsit többet elárult a közelgő ütemtervéről, és van miért izgulni a következő generációs CPU-k és GPU-k tekintetében.
Néhány pont, amit megemlítettek az asztali és laptop felhasználóknak szánt érdekességek közül:
Az AMD Linux grafikus vezérlő mérnökei már dolgoztak az új grafikus processzorok támogatásán. A fejlesztések a javítások a közzététel legkorábbi szakaszában vannak. A illesztőprogram kezelésének változása miatt azonban ezúttal élesen eltér a kialakítás, ahol korábban valami szín és hal név alatt voltak elérhetőek a javítások, hogy elrejtsék az új hardverekkel kapcsolatos munkájukat.
A hardveresen támogatott videólejátszás bekapcsolásával a videólejátszástól tehermentesíteni lehet a CPU-t, mert a dekódolási munkát a GPU végzi. Ezzel a videólejátszás folyamatosabb lehet és kevesebb energiát is fogyaszt. A számítógépben lévő grafikus kártyától függően, az alábbi lehetőségek adottak:
Az AMD új YouTube-csatornát indított, amely kifejezetten fejlesztők számára kínál tartalmakat. A csatorna célja, hogy bemutassa az AMD hardverek és szoftveres eszközök lehetőségeit, valamint értékes technikai bemutatókat és iparági interjúkat tegyen elérhetővé.
Az AMD nemrég jelentette be, hogy megkapta az összes szükséges szabályozó hatóság jóváhagyását a Xilinx felvásárlásához.
Még 2020 októberében jelentették be, hogy az AMD felvásárolja a Xilinx-et. Bár azt remélték a felek, hogy 2021 negyedik negyedévében zárják le, ez átnyúlik ebbe a negyedévbe, de most már minden úgy áll, hogy a jövő héten lezárják az üzletet.
Ahogy az AMD közleménye fogalmaz:
Az AMD (NASDAQ: AMD) ma bejelentette, hogy minden szükséges hatóság jóváhagyta a Xilinx, Inc. felvásárlását. (NASDAQ: XLNX).
Az egyik Intel javítássorozat, amire már 2018 óta várunk, a kliensenkénti GPU-metrikai jelentések köré szerveződik, hogy a különböző GPU-motor-aktivitásokat folyamatonként is meg lehessen mutatni. Időnként a szoftverfoltokat újrafrissítik, de még nem sikerült elérniük a Linux kernel fővonalat.
Ami a Radeon ROCm GPU szoftveres támogatását illeti, az AMD hivatalosan csak a SUSE Linux Enterprise Server, RHEL / CentOS és Ubuntu LTS kiadásokon támogatja. De az Arch Linux már így is eléggé megkönnyíti a telepítést a harmadik féltől származó csomagokkal, és most a Fedora és a Debian fejlesztői is szemmel tartják a Radeon Open eCosystem szoftverének lehetséges csomagolását, hogy könnyebben telepíthessék ezeket a disztribúciókat.
Ha Ubuntut, RHEL/CentOS-t vagy SUSE-t használ mint támogatott vállalati Linux-disztribúciót, az AMD-nek van egy elérhető telepítési útmutatója és csomagja ahhoz, hogy beállítsa a nyílt forráskódú GPU számítási szoftverüket. De azok számára, akik más disztribúciókat használnak, a mérföldkövek eltérőek lehetnek, mivel nincs univerzális telepítő, és a saját ROCm binárisok létrehozásának lépései meglehetősen bonyolultak.
Megjelent a Mesa 21.3 a nyílt forráskódú grafikus vezérlők gyűjteményének legújabb negyedéves funkciókiadásaként. A Mesa 21.3 mint a Q4'2021-es frissítés számos izgalmas fejlesztést és új funkciót hoz, mint például: