Megjelent a Mir 2.22 – NVIDIA támogatás és Rust integráció az újdonságok között

Segítséget kaptál? Szívesen töltöd itt az idődet? Visszajársz hozzánk? Támogasd a munkákat: Ko-fi és Paypal!

kami911 képe

A Canonical által fejlesztett Mir grafikus szerver új kiadása fontos mérföldkő, amely egyszerre hoz áttörést az NVIDIA grafikus kártyák támogatásában, és megkezdi a Rust programozási nyelv (Rust) integrációját is. A Mir a Canonical egyik fontos projektje, amely Wayland-alapú shell-ek és kompozitorok (Wayland-based shells/compositors) készítésére biztosít könyvtárakat és eszközöket. Bár kezdetben a Mir önálló kijelző-szerverként indult, a Canonical az idők során a Wayland felé fordult, és ma már leginkább olyan technológiai alapként szolgál, amelyre különböző grafikus környezetek épülhetnek. A 2.22-es kiadás több szempontból is figyelemre méltó, hiszen a grafikus megjelenítés terén sokáig problémásnak számító NVIDIA támogatás most új szintre lépett.

NVIDIA támogatás atomikus KMS és GBM útvonalon

A Mir 2.22 kiemelt újdonsága az NVIDIA GPU/driver támogatás. Ez az úgynevezett atomic KMS / GBM platformok (atomic KMS / GBM platforms) kódbázisán keresztül valósul meg. A Canonical fejlesztői több módosítást is végrehajtottak annak érdekében, hogy a hivatalos NVIDIA Linux illesztőprogramok zökkenőmentesen együttműködjenek a Mir kóddal. Ez jelentős előrelépés, mivel az NVIDIA zárt forrású meghajtói hagyományosan nehezen illeszkedtek a Wayland és a vele rokon megoldások világába.

Az első Rust kódrészletek a Mir-ben

Egy másik izgalmas fejlesztés, hogy a Mir forráskódjába bekerültek az első Rust programozási nyelven (Rust programming language) írt elemek. Ez egyelőre csak alapvető „scaffolding”, vagyis előkészítő keretrendszer, amely megnyitja az utat a Rust fokozatos integrációja előtt. Bár jelenleg még csak kísérleti jellegű a használat, a jövőben várhatóan egyre nagyobb szerepet kap majd a biztonságos és modern Rust nyelv a Mir kódbázisában.

Új funkciók és hozzáférhetőségi fejlesztések

A kiadás emellett számos funkcionális újdonságot is tartalmaz. Megjelent a szimulált másodlagos kattintás (simulated secondary click) lehetősége, valamint a DRM back-end explicit szinkronizáció (explicit synchronization support in the DRM back-end). Támogatást kapott az atomic KMS bypass, a hover click, valamint a speciális Wayland kiterjesztések (Wayland extensions) jobb kezelése. Különösen figyelemre méltó, hogy a Mir 2.22 több új akadálymentesítési funkciót is kínál. Ezek közé tartozik a nagító (magnifier) hozzáadása, a ragadós billentyűk (sticky keys), a lassú billentyűk (slow keys), valamint az ismételt leütéseket szűrő bounce keys támogatása. Ezek az újítások a számítógépet nehezebben használók számára jelentős könnyebbséget biztosítanak, így a Mir nem csupán technikai, hanem társadalmi szempontból is előrelépést mutat.

Hibajavítások és stabilitás

Természetesen a kiadás nem csak új funkciókat, hanem hibajavításokat is tartalmaz. A fejlesztők több stabilitási problémát orvosoltak, valamint finomították a meglévő funkciókat is. A cél egy megbízható, modern és rugalmas grafikus szerver biztosítása, amely hosszú távon is képes megfelelni a Linux desktop és beágyazott rendszerek elvárásainak.

Letöltés és további részletek

A Mir 2.22 forráskódja és részletes változáslistája elérhető a Canonical cég Mir GitHub tárhelyén.

Mi az a Mir?

A Mir egy grafikus szerver (graphics server), amelyet a Canonical fejlesztett, elsősorban Linux rendszerekhez. Alapvető célja, hogy a grafikus alkalmazások és a kijelzők között biztosítsa a kommunikációt, hasonlóan a Wayland vagy a régebbi X.Org rendszerekhez, de modernebb, modulárisabb és rugalmasabb felépítéssel.

Mire használható a Mir?

A Mir egy könyvtárakat és eszközöket biztosító platform, amely lehetővé teszi Wayland-alapú shell-ek és kompozitorok (Wayland-based shells/compositors) létrehozását. Alkalmazási területei igen szélesek:

  • Beágyazott rendszerek (embedded systems) és IoT-eszközök (Internet of Things): kis erőforrásigényű, gyorsan telepíthető grafikus felületekhez.
  • Asztali és hordozható számítógépek: modern, reszponzív felhasználói élmény biztosítása.
  • Kioszkok, digitális információs táblák és interaktív kijelzők: például üzletekben, reptereken vagy kiállításokon.
  • Okos tükrök és futurisztikus kijelzőmegoldások: innovatív interfészek megvalósítása.

Miért különleges a Mir?

  • Biztonságos: az alkalmazások és a szerver közötti kommunikációt szigorúan ellenőrzi, minimalizálva a támadási felületeket.
  • Gyors és hatékony: kihasználja a modern grafikus hardverek (OpenGL, Vulkan, EGL) teljesítményét, miközben csökkenti a fölösleges feldolgozást.
  • Sokoldalú és rugalmas: egyszerre támogat beágyazott rendszereket, asztali környezetet és hordozható kijelzőket, valamint könnyen integrálható különböző Linux-disztribúciókba.
  • Kompatibilis: képes meglévő alkalmazások futtatására, miközben lehetőséget ad modern fejlesztési nyelvek, például a Rust használatára is.

Egyszerűen fogalmazva, a Mir az a technológiai alap, amely lehetővé teszi, hogy egy Linux rendszer gyorsan, biztonságosan és rugalmasan jelenítse meg a grafikus felületeket bármilyen kijelzőn.