Wine 11.0: NTSYNC, felújított WoW64 és natív Wayland támogatás

Főbb pontok:
  • Teljes támogatás az NT SYNC vezérlőhöz, ami javítja a játékteljesítményt.
  • Új WoW64 architektúra 32 bites alkalmazások 64 bites folyamatokban történő futtatásához.
  • Alapértelmezett EGL backend OpenGL-hez és fejlesztések a Wayland driverhez.
  • Hardveres gyorsítású H.264 videodekódolás a Direct3D 11-ben.
  • TWAIN 2.0 implementációja 64 bites szkennerekhez és Bluetooth LE-hez.

Bor - Wine

A Bor projekt felfedte, egy kiadványon keresztül a A Wine 11.0 új stabil verziója, megszilárdítva egy intenzív fejlesztés évét, amely ami több mint 6300 változtatást és 600 hibajavítást eredményezett. Ez a kiadás nemcsak a Windows szoftverökoszisztémával való kompatibilitást bővíti, hanem mélyreható szerkezeti változásokat is bevezet, mint például az NTSYNC illesztőprogram teljes támogatása és az átdolgozott WoW64 architektúra, amelyek forradalmasítani ígérik a játékok és alkalmazások teljesítményét Unix rendszereken.

A legfrissebb projektstatisztikák szerint Több mint 5400 Windows alkalmazás működik helyesen natívanMíg további 4500 tökéletesen működik kisebb módosításokkal vagy külső könyvtárak használatával. Ez a szoftverek megbízhatóságának tartós növekedését tükrözi, a kritikus hibákat mutató programok számának fokozatos csökkenésével.

A Wine 11.0 legfőbb hírei

A Wine 11.0 koronaékszere a NTSYNC vezérlő integráció. Ez a komponens, amely a Linux kernel 6.14-es verziója óta érhető el, Natív Windows NT szinkronizációs primitíveket implementál közvetlenül a Linux kernelbe.A felhasználói térben a távoli eljáráshívások (RPC-k) terhelésének kiküszöbölésével drámai javulás érhető el a modern videojátékok teljesítményében, csökkentve a késleltetést és növelve a képkocka/másodperc sebességet.

Párhuzamos, Az új WoW64 architektúra véglegesítése megtörtént. (Windows 64 bites rendszeren). Az előző modellel ellentétben, amely a 32 bites alkalmazásokat 32 bites Unix folyamatokon való futtatásra kényszerítette, az új implementációAz n lehetővé teszi a 32 bites kód végrehajtását 64 bites folyamatokon belül. Ez nagymértékben leegyszerűsíti a függőségek kezelését azokban a disztribúciókban, amelyek elhagyják a több könyvtáras támogatást, mivel a Windows modulok hívásfordítókon (thunkokon) keresztül férhetnek hozzá a 64 bites Unix könyvtárakhoz. Továbbá visszaállították a korábbi 16 bites alkalmazások futtatásának támogatását ebben az új sémában.

Grafika és Direct3D

A vizuális részben A grafikus alrendszer előrelépést tett azzal, hogy az EGL-t választotta az OpenGL alapértelmezett backendjének. X11 környezetekben a GLX másodlagos szerepkörbe helyezése.A Waylanddel való integráció is jelentősen éretté vált.A natív winewayland.drv illesztőprogram mostantól olyan fejlett funkciókat támogat, mint az átlátszóság, a nem téglalap alakú ablakok és a teljes vágólap-kezelés, így számos esetben az XWayland nélkül is meglehet lenni.

A játékosok számára a A Direct3D fejlesztései jelentősek, mivel támogatást kapott a H.264 videodekódoláshoz. Hardveres gyorsítás Direct3D 11-ben Vulkan használatával. Ezenkívül a vkd3d-shader könyvtár továbbfejlesztett támogatást kapott a régebbi shader modellekhez (Shader Model 1-3), biztosítva, hogy a klasszikus játékok ugyanolyan jól nézzenek ki, mint a modern címek. A textúrakezelést is optimalizálták, BC4/BC5 tömörítést és automatikus mipmap generálást valósítva meg.

Eszközök és perifériák

A perifériákkal kapcsolatos felhasználói élmény szintén a figyelem középpontjába került, mióta A joystickok és kormánykerekek támogatása javult a hydraw backendnek köszönhetően.a Force Feedback válasz javítása. A Bluetooth tekintetében mostantól közvetlenül a Wine-ból is lehetséges az eszközök szkennelése és párosítása, beleértve a Bluetooth Low Energy (BLE) és az alacsony szintű RFCOMM kapcsolatok támogatását.

A termelékenység területén a A szkennerek támogatása nagyot fejlődött a TWAIN 2.0 API bevezetésével. 64 bites alkalmazásokhoz. Ez lehetővé teszi olyan fejlett funkciók használatát, mint a többoldalas szkennelés és az automatikus dokumentumadagolók használata, valamint megoldja a szkennelési felület meghívásakor korábban előforduló összeomlásokat.

Kernel és fájlrendszer

Rendszerszinten, A Wine 11.0 bevezet egy újraelemzési pontmechanizmust, amely lehetővé teszi metaadatok csatolását fájlokhoz és könyvtárakhoz, Ez megkönnyíti a kompatibilitást a Windows-stílusú szimbolikus linkekkel. Továbbá a memóriakezelést optimalizálták a Userfaultfd (UFFD) használatával, amely technika lehetővé teszi az oldalhibák kezelését a felhasználói térben. Belső tesztelés azt mutatja, hogy ez a fejlesztés 8 másodpercről 2 másodperc alá csökkenti a betöltési időt az olyan igényes játékokban, mint a "Streets of Rage 4", ami megfelel a natív Windows teljesítményének.

Végül a Javult az ARM64 platformokkal való kompatibilitás, lehetővé téve a 4K memórialapok szimulációját a nagyobb lapméretet használó kernelekben, ezáltal bővítve azon eszközök körét, ahol a Wine stabilan futhat.

Ha többet szeretne megtudni róla, tájékozódhat a részletekről a címen a következő link.


Hozzáadás előnyben részesített forrásként a Google-ben