Megjelent az OpenBSD hatvanadik, 7.9 verziószámú kiadása, számos izgalmas újdonsággal

8/10
Az OpenBSD 7.9 összességében egy jelentős kiadás. A számos illesztőprogram- és hardvertámogatási frissítésen túl, egy új késleltetett hibernálás opcióval, új CPU-ütemezési lehetőségekkel, frissített DRM-alapú grafikus illesztőprogram támogatással, Wi-Fi 6E- és SpacemiT K1-bővítésekkel, valamint vmd virtuális gépeken használható sysupgrade-támogatással bővül.

Megjelent az OpenBSD 7.9, amely a projekt hatvanadik kiadásaként a kernel, az illesztőprogramok, a vezeték nélküli hálózatok, a virtualizáció és a telepítő működését is továbbfejleszti. Az új verzió több architektúrán bővíti a támogatott hardverek listáját, hordozható eszközökön késleltetett hibernálást hoz, vmd virtuális gépekben lehetővé teszi a sysupgrade használatát, valamint újabb hálózati, Wi-Fi- és grafikus illesztőprogramok érkeznek.

Megjelent az OpenBSD hatvanadik, 7.9 verziószámú kiadása, számos izgalmas újdonsággal

Az OpenBSD 7.9 egyik legfontosabb újdonsága a késleltetett hibernálás funkció bevezetése. Ennek az új fejlesztésnek az a célja, hogy megakadályozza, hogy a felfüggesztett állapotban hagyott hordozható eszköz teljesen lemerítse az akkumulátort. A rendszer a megadott várakozási idő után visszaállítja a gépet a felfüggesztett állapotból, majd azonnal hibernált állapotba teszi magát. A késleltetés hosszát a machdep.hibernatedelay sysctl értékével lehet másodpercben megadni.

A kernel ütemezőjéhez új opciók érkeztek az eltérő sebességű CPU-magokat használó konfigurációkhoz. A hw.blockcpu sysctl változóval bizonyos processzormag-osztályok kizárhatók az ütemezésből, például az SMT-szálak, a nagy teljesítményű magok, az energiatakarékos magok vagy más, alacsonyabb teljesítményű CPU-osztályok. Ez a lehetőség kizárólag az AMD64 és az ARM64 architektúrákon érhető el. A kernelben a mutexeknél használt CAS spinlockot a parking lock váltotta, AMD64 és ARM64 architektúrák alatt pedig párhuzamosabb hibakezelés lépett életbe. A rendszer emellett már nem tölti be azokat a binárisokat, amelyekben nincs futtatható PT_LOAD szegmens.

A grafikus hardvereszközök támogatása frissített DRM-alapokra, a Linux 6.18.22 kernel Direct Rendering Manager kódjára épül, ami javíthatja az újabb hardvermodellek OpenBSD alatti kezelését.

A hardvertámogatás ezen felül bővült több architektúrán, így ARM64 alatt megjelent az RK3588 és RK3576 SoC-k támogatása, bekerült az ice illesztőprogram, valamint támogatottá vált a Genesys Logic GL9755 SDHC vezérlő, amely egyes Apple Silicon laptop modellekben található meg. Az AMD platformvezérlő kezelését végző amdpmc illesztőprogram SMU-támogatással bővült, a maximálisan támogatott CPU-k száma 255-re nőtt, javították az 512 GB-nál több memóriával szerelt konfiguráción jelentkező hibákat, és mérsékelték annak a kockázatát, hogy AMD Zen és Zen+ eszközökön a lebegőpontos műveletekhez kapcsolódó processzorállapot illetéktelenül láthatóvá váljon.

A riscv64 port ettől a kiadástól már a SpacemiT K1 SoC-ra épülő hardvereket is támogatja. Ehhez új órajel-, GPIO-, PCIe-, Ethernet- és device tree-kezelés került be. A hálózati alrendszerben támogatottá váltak a Quectel EC200A LTE modemek, a Realtek RTL8126 és Broadcom BCM575xx hálózati vezérlők, valamint a SpacemiT K1 Ethernet interfészek. Több hálózati illesztőprogramnál elérhető lett a 64 bites DMA-átvitel, a bnxt és az ice driverekben pedig alapértelmezés szerint bekapcsolták a SoftLRO támogatást.

A vezeték nélküli hálózatok kezelése bővült az OpenBSD 7.9-ben. Ettől a kiadástól alapértelmezetten támogatott lett a 802.11ax Wi-Fi szabvány, az iwx illesztőprogramban elérhetővé tették a 160 MHz-es csatornaszélességet az 5 GHz-es Wi-Fi sávban, az iwm, iwx és qwx drivereknél pedig megjelenik a PMF támogatása. Az iwx emellett az Intel AX211 BZ változatainál már a Wi-Fi 6E rádiós egységet is kezeli, ugyanennél a meghajtónál pedig az energiatakarékos mód alapértelmezés szerint aktív lett.

A virtualizációs alrendszer új machdep.vmmode beállítással bővült, amely megmutatja, hogy az OpenBSD gazdarendszerként vagy vendégként fut-e. A vmboot mostantól lehetővé teszi a sysupgrade futtatását vmd virtuális gépeken belül, az AMD SEV kezelése pontosabb lett, a VMM/VMD kódban pedig több hibát javítottak, köztük versenyhelyzeteket, fagyási problémákat és vendégrendszer-újraindítási problémákat.

A telepítés és a rendszerfrissítés folyamata is változott az új verzióban. A sysupgrade biztonságosabb kezelési eljárást kapott azokra az esetekre, amikor a /usr partíció telítettsége 90 százalék fölé kerül. A firmware-frissítést végző fw_update tool pontosabban azonosítja azokat az eszközöket, amelyekhez külön firmware szükséges, javult a kulcslemezes partíciók felismerése, illetve újdonság, hogy az AMD64 architektúrán mostantól az EFI rendszerpartícióról is betölthető a kernel.

Az OpenBSD 7.9 kiadás a projekt tükörszerverein keresztül tölthető le, a kiadási megjegyzések itt olvashatóak.