Uudet versiot Wine 9.2:sta ja Winlator 5.0:sta. Ytimelle Linux ntsync-ajuria ehdotettu

Win32 API:n avoimen toteutuksen Wine 9.2 kokeellinen julkaisu tapahtui. 9.1:n julkaisun jälkeen 14 virheraporttia on suljettu ja 213 muutosta tehty.

Tärkeimmät muutokset:

  • Wine Mono -moottori .NET-alustalla on päivitetty versioon 9.0.0.
  • Parannettu ilmaisinalueen tuki.
  • Poikkeuskäsittelyä on parannettu ARM-alustoilla.
  • Rakenne käyttää YEAR2038-makroa 64-bittisen time_t-tyypin käyttämiseen.
  • Winewayland.drv-ajuri on parantanut kohdistimen käsittelyä.
  • Pelien toimintaan liittyvät virheilmoitukset on suljettu: Elite Dangerous, Epic Games Launcher 15.21.0, LANCommander, Kodu.
  • Suljetut sovellusten toimintaan liittyvät virheraportit: Quick3270 5.21, digikam, Dolphin Emulator, Windows Sysinternals Process Explorer 17.05, Microsoft Webview 2 -asennusohjelma.

Lisäksi on julkaistu tiedote Android- Winlator 5.0 -sovellus, joka tarjoaa kääreen Wine- ja Box86/Box64-emulaattoreiden päälle suorittamista varten Windows-sovellukset alustalla AndroidWinlator avautuu Linux-ympäristöt tukikohdassa Ubuntu Mesa3D:n, DXVK:n, D8VK:n ja CNC DDraw:n kanssa, joissa emulaattorin ja Winen avulla ARM-laitteilla Android toteutetaan Windows- x86-arkkitehtuurille rakennetut sovellukset. Uudessa versiossa on parannettu tehtävienhallinta, parempi suorituskyky, lisätty tuki teemanvaihdoille ja parannettu XInput-yhteensopivuus.

Voit myös merkitä julkaisun kernel-postituslistalle Linux ntsync-ajuri, joka toteuttaa /dev/ntsync-merkkilaitteen ja joukon ytimessä käytettyjä synkronointiprimitiivejä Windows NT. Tällaisten primitiivien toteuttaminen ytimen tasolla voi parantaa suorituskykyä merkittävästi. Windows-pelit käynnistettiin Winellä. Esimerkiksi ntsync-ajuria käytettäessä, verrattuna NT-synkronointiprimitiivien käyttäjätilan toteutukseen, maksimikuvafrekvenssi Dirt 3:ssa kasvoi 678 %, Resident Evil 2:ssa 196 %, Tiny Tina's Wonderlandsissa 177 %, Lara Croft: Temple of Osirisissa 131 %, Call of Juarezissa 125 %, The Crew'ssa 96 %, Forza Horizon 5:ssä 48 % ja Anger Footissa 43 %.

Merkittäviä suorituskyvyn parannuksia saavutetaan poistamalla RPC:n käyttöön käyttäjätilassa liittyvä lisäkustannus. Erillisen ydinajurin luominen Linux Tämä selittyy NT-synkronointi-API:n oikean toteutuksen ongelmallisuudella olemassa olevien ytimen primitiivien päälle. Esimerkiksi NtPulseEvent()-operaatio ja NtWaitForMultipleObjects()-funktion "wait-for-all"-tila vaativat odotusjonon suoraa hallintaa. ntsync-ajuria sisältävät korjauspäivitykset ovat tällä hetkellä RFC-tilassa, mikä tarkoittaa, että ne on lähetetty yhteisön keskustelua ja tarkistusta varten, mutta niitä ei ole vielä tarkoitettu hyväksyttäväksi pääytimeen. Linux.

Lähde: opennet.ru

Osta luotettava isännöinti sivustoille, joissa on DDoS-suojaus, VPS VDS -palvelimet 🔥 Osta luotettavaa verkkosivustojen hostingia DDoS-suojauksella, VPS VDS -palvelimilla | ProHoster