
Ierašanās WINE 11.0 ir jauns solis uz priekšu tiem, kas izmanto Linux vai macOS Taču viņi joprojām paļaujas uz spēlēm un lietojumprogrammām, kas sākotnēji bija paredzētas operētājsistēmai Windows. Pēc pilna gada izstrādes un izlaiduma kandidātu versiju izstrādes projekts izlaiž savu jauno stabilo versiju ar būtiskām izmaiņām saderībā, veiktspējā un aparatūras atbalstā.
Šī versija ir īpaši aktuāla. WINE 11.0 ne tikai pulē uzkrātās kļūdas, bet arī ievieš tehniskus jauninājumus kas dod labumu gan tiem, kas spēlē Steam platformā ar Proton, gan tiem, kam ir jādarbina novecojusi korporatīvā programmatūra.
WINE 11.0: izstrādes gads un lēciens uz stabilo versiju
Visā pēdējā ciklā WINE komanda ir publicējusi divu nedēļu izmēģinājuma versijas filiāle 10.xx un turpmākās 11.0 versijas izlaišanas kandidātu versijasStarp tiem izcēlās WINE 11.0-rc5 — kandidāts, kura izstrādes fāze jau bija iesaldēta un kurš koncentrējās tikai uz kļūdu labošanu un stabilitātes precizēšanu stabilai palaišanai.
Tas RC ietvēra 32 izlabotas kļūdas un 27 iekšējas izmaiņasŠajā atjauninājumā bija iekļauti labojumi, kas ietekmēja tādas dažādas spēles kā Monster Truck Madness 2, Rocket League, Heroes of Might and Magic V, Batman: Arkham Origins un Tomb Raider (2013), kā arī tika risinātas problēmas ar instalētājiem, piemēram, VirtualBox, un utilītprogrammām, piemēram, SQLyog un Sumatra PDF. Šāda veida diskrēta, bet konsekventa ielāpu ieviešana ir tas, kas atšķir lietojamu versiju no tādas, kas ir patiesi uzticama ikdienas lietošanai.
Visbeidzot, pēc šīs pulēšanas fāzes, Aleksandrs Žuljārs un pārējā komanda deva zaļo gaismu WINE 11.0 kā stabilai versijai.Rezultātā ir ikgadējs izdevums, kas kalpo par pamatu visām nākamā gada norisēm un ko atbalsta ļoti ievērojams uzkrātā darba apjoms: vairāk nekā 6300 izmaiņas un gandrīz 600 kļūdu labojumi salīdzinājumā ar iepriekšējo ciklu.
NTSYNC: Windows stila sinhronizācija tieši Linux kodolā, kas pieejama WINE 11.0 versijā
Viena no WINE 11.0 galvenajām funkcijām ir pilnīga NTSYNC kontrollera integrācijaŠis modulis ir pieejams Linux kodolā, sākot ar 6.14 versiju, un ļauj emulēt Windows NT sinhronizācijas primitīvus tieši kodolā, nevis darīt to no lietotāja telpas ar sarežģītākiem izsaukumiem.
Praksē tas nozīmē lietojumprogrammas un spēles ar intensīvu pavedienu izmantošanu (vairāku pavedienu apstrāde) Tie var darboties daudz vienmērīgāk. Samazinot ar attālinātiem zvaniem saistītās izmaksas un uzlabojot bloku un signālu apstrādi, tiek samazināta latentuma vērtība un daudzos gadījumos tiek panākts ievērojams kadru skaita pieaugums sekundē, īpaši prasīgos mūsdienu darbos.
Izplatītākajos Eiropas distribūcijās, piemēram, Ubuntu, Fedora, openSUSE vai Debian, NTSYNC modulis ne vienmēr ir aktivizēts pēc noklusējuma.Tie, kas izmanto jaunāko kodolu, to var ielādēt manuāli ar sudo modprobe ntsync Un, ja rezultāts ir apmierinošs, konfigurējiet sistēmu tā, lai tā tiktu automātiski ielādēta katrā startēšanas reizē. Dažās SteamOS beta versijās šī funkcija jau ir iekļauta, tādējādi piedāvājot priekšskatījumu par dažiem uzlabojumiem, kas būs pieejami Steam Deck spēlētājiem un citām komandām.
WoW64 pārveidots: ardievas sarežģījumiem ar 32 bitiem un multilib
Vēl viena strukturāla izmaiņa jaunajā izdevumā ir jaunās WoW64 arhitektūras kulminācija (Windows operētājsistēmā Windows 64 bitu versija)Līdz šim 32 bitu lietojumprogrammu palaišanai WINE parasti bija nepieciešami 32 bitu Unix procesi, un līdz ar to izplatījums piedāvāja vairāku bibliotēku bibliotēkas, kas mūsdienu vidē ir arvien retāk sastopams.
Ar WINE 11.0, Jaunais WoW64 ļauj 32 bitu kodam darboties 64 bitu procesos.Tas ievērojami vienkāršo izvietošanu sistēmās, kurās vairs nav nepieciešamas dublētas bibliotēkas. Windows moduļi var piekļūt 64 bitu Unix bibliotēkām, izmantojot izsaukumu tulkotājus (thunks), samazinot atkarību no vecā vairāku bibliotēku modeļa un paverot durvis vieglākām konfigurācijām.
Turklāt projekts ir atguvies un nostiprinājies. atbalsts 16 bitu lietojumprogrammām saskaņā ar šo jauno shēmuTas joprojām ir aktuāli Eiropas korporatīvajā vidē, īpaši nozarēs, kurās joprojām tiek izmantoti ļoti veci rīki. Starp saistītajiem uzlabojumiem ir atmiņas kartēšana OpenGL, tieša SCSI caurlaides atbalsts, iespēja izmantot tīrus 32 bitu prefiksus un citas iekšējas saderības uzlabošanas.
Viena no lietotājam redzamajām sekām ir tā, ka Atsevišķais izpildāmais fails pazūd wine64Turpmāk tiek izmantota vienota binārā sistēma. winekas automātiski izlemj, vai darboties kā 32 bitu vai 64 bitu videi. Ja pastāv vairākas vienas un tās pašas lietojumprogrammas versijas, 64 bitu versija paliek kā noklusējuma versija, lai gan vienmēr ir iespējams manuāli palaist 32 bitu versiju, ja nepieciešams.
Wayland, darbvirsma un ikdienas grafiskās pieredzes uzlabojumi
Laikā, kad Veilends iegūst popularitāti plaši izmantotas Spānijā un pārējā Eiropā (Ubuntu, Fedora, KDE neon, openSUSE un citās platformās) WINE komanda ir uzlabojusi šī protokola specifisko kontrolieri winewayland.drv, lai padarītu lietotāja pieredzi dabiskāku un konsekventāku.
Starp taustāmākajiem sasniegumiem ir WINE izstrādātais Wayland kontrolieris. Tas ietver pilnīgu divvirzienu starpliktuves atbalstu.Tas ļauj kopēt tekstu no Windows lietojumprogrammas, kas darbojas ar Wine, un ielīmēt to Wayland programmā un otrādi. Ir pievienots arī vilkšanas un nomešanas atbalsts no Wayland lietojumprogrammām uz lietojumprogrammām, kas darbojas ar Wine, atvieglojot jauktas darbplūsmas starp vietējo programmatūru un Windows rīkiem.
Tāpat arī kontrolieris emulē ekrāna režīma izmaiņas, izmantojot paša kompozīcijas veidotāja mērogošanuTas ir īpaši noderīgi vecākām spēlēm, kas mēģina samazināt izšķirtspēju līdz ļoti zemai, piemēram, 640x480, neļaujot tām parādīties mazā vai ne pārāk liela izmēra logā mūsdienu augstas izšķirtspējas monitoros. Wayland atbalsts jau bija izmantojams 10.x versijā, bet 11.0 versija samazina trūkumus un uzlabo detaļas, kas bija pamanāmas ikdienas lietošanā.
OpenGL, Vulkan un Direct3D: grafisks uzlabojums modernām un klasiskām spēlēm WINE 11.0 versijā
Arī grafika ir piedzīvojusi ievērojamas izmaiņas. X11 versijā WINE 11.0 pēc noklusējuma aktivizē EGL aizmugursistēmu OpenGL.atstājot veterānam GLX sekundāru lomu. Šī rīcība nodrošina lielāku koda koplietošanu ar Wayland kontrolieri un atvieglo uzlabojumus un labojumus vienā vidē, kas nekavējoties ietekmē otru.
Atbalsts Vulkan 1.4 un ar to saistītie Win32 paplašinājumi ir pastiprinātiTas ir būtiski daudziem Direct3D tulkošanas slāņiem Vulkan platformā. Turklāt ir pievienotas atmiņas, semaforu un ārējo žogu apstrādes iespējas, tādējādi paplašinot pareizi darbojošos spēļu sarakstu, sākot no jaunākajām AAA spēlēm līdz pat indie projektiem un pielāgotiem grafikas dzinējiem.
Tiem, kas spēlē Linux sistēmā, praktisks uzlabojums ir ekskluzīvā pilnekrāna režīma ieviešana un pilnekrāna pārvaldības pārskatīšana programmā Direct3DSpēles, kas paredzētas video režīmu tiešai vadībai, īpaši tās, kas iegūtas no DirectX 9 ēras un līdzīgas, tagad darbojas paredzamāk, samazinot tādas problēmas kā pēkšņas izšķirtspējas izmaiņas, mirgošana vai negaidīta atgriešanās pie darbvirsmas.
Vēl viens aspekts, kas jāuzsver, ir WINE 11.0 Tas atbalsta aparatūras paātrinātu H.264 video dekodēšanu. Tas tiek panākts, izmantojot D3D11 video API, kas izmanto Vulkan Video. Tas ietekmē ne tikai multivides atskaņotājus un straumēšanas platformas, bet arī spēļu video ainas, kas var novirzīt ievērojamu apstrādes daļu uz GPU. Klēpjdatoros un vidējas klases datoros, kas ir izplatīti Eiropas mājas lietotāju vidū, šī optimizācija nozīmē zemāku centrālā procesora noslodzi un vienmērīgāku pieredzi.
Bibliotēka vkd3d-shader, ko izmanto, lai tulkotu Direct3D 12 un citas versijas uz Vulkan, ir uzlabojis atbalstu vecākiem shader modeļiem (Shader Model 1-3)Pateicoties tam, daudzi klasiskie nosaukumi tiek atveidoti precīzāk, saglabājot sākotnējo izskatu un samazinot grafiskos artefaktus. Ir optimizēta arī tekstūru saspiešana (piemēram, BC4/BC5) un automātiskā mipmap ģenerēšana, lai izlīdzinātu detaļas attālumā.
Vispārīga veiktspēja, audio un ievades ierīces WINE 11.0 versijā
Papildus NTSCyNC, WINE 11.0 ievieš Pielāgojumi pavedienu prioritāšu pārvaldībai gan Linux, gan macOS vidēŠo izmaiņu mērķis ir padarīt spēles un lietojumprogrammas ar daudziem iekšējiem procesiem darbojošos vienmērīgāku, lai gan dažās Linux sistēmās var būt nepieciešams pārskatīt "jaukus" ierobežojumus vai programmēšanas politikas, jo daudzi izplatījumi saglabā konservatīvas noklusējuma konfigurācijas.
Skaņas jomā uzmanība ir pievērsta Uzlabot SoundFont (SF2) un MIDI atbalstuTas tieši ietekmē 90. gadu beigu un 2000. gadu sākuma spēļu nosaukumus, kuru skaņu celiņi balstās uz šīm tehnoloģijām. Lai gan tā varētu šķist mazsvarīga detaļa, tie, kam joprojām patīk retro spēles, bieži novērtē muzikālu atveidojumu, kas ir precīzāks oriģinālam.
Arī perifēro nervu ārstēšana ir uzlabojusies: Kursorsviru, stūres ratu un kontrolieru hidrauliskā aizmugure nodrošina precīzāku reakciju un konsekventāku spēka atgriezenisko saiti.Tas ir īpaši izdevīgi braukšanas vai lidojuma simulatoru entuziastiem Eiropā, kur diezgan izplatīta ir specifiskas aparatūras, piemēram, stūres ar pedāļiem, aviācijas kursorsviru vai modernu spēļu vadības ierīču, izmantošana.
ARM64, atmiņa un platforma: WINE pielāgojas jaunām ierīcēm
Aparatūras ekosistēma mainās, un WINE 11.0 to ņem vērā. konkrēti uzlabojumi ARM64 arhitektūrāŠī tehnoloģija, kas arvien vairāk parādās vieglos klēpjdatoros, mini datoros un dažos galddatoros, tagad ļauj simulēt 4K atmiņas lapas ARM64 kodolos, kas izmanto lielākus lapu izmērus, piemēram, 16K vai 64K, tādējādi pietuvinot darbību tam, ko sagaida daudzas Windows lietojumprogrammas.
Pagaidām šī funkcionalitāte ir ierobežota ar Pieteikumi ir samērā vienkārši, taču tas iezīmē skaidru ceļu uz adaptāciju. jaunajām platformām. Turklāt atmiņas pārvaldības iespējas ir paplašinātas ar tādām metodēm kā Userfaultfd (UFFD), kas ļauj apstrādāt lapu kļūdas no lietotāja telpas. Projekta veiktie iekšējie testi, piemēram, liecina, ka ielādes laiku prasīgās spēlēs var samazināt no dažām sekundēm līdz tikai pāris, tuvojoties Windows dabiskajai veiktspējai.
Drošības un komunikāciju jomā tiek pievienots: jauni kriptogrāfiskie algoritmi, piemēram, ECDSA_P521 un ECDH_P521, BCrypt vidēTas ir svarīgi daudzām pašreizējām lietojumprogrammām. Ir iekļauts arī uzlabots Bluetooth kontrolieris, kas atbalsta Bluetooth Low Energy (BLE) un zema līmeņa RFCOMM savienojumus, atvieglojot tādu modernu ierīču kā bezvadu kontrolieru, sensoru un specializētu piederumu izmantošanu.
Skenēšana, faili un formāti: utilītas un paplašināta saderība
WINE 11.0 ietver arī Jaunas komandrindas utilītas, kas paredzētas pieredzējušiem lietotājiem un administratoriemStarp tiem ir ieviešana timeoutnoderīga procesu ilguma ierobežošanai, kā arī sākotnējā atbalsta sniegšanai runaskas atvieglo programmu palaišanu ar dažādiem akreditācijas datiem WINE vidē, nepaļaujoties uz ārējiem trikiem.
Runājot par biroja aprīkojumu, TWAIN 2.0 API ieviešana 64 bitu lietojumprogrammām ievērojami uzlabo skeneru atbalstu.Tagad ir iespējamas tādas funkcijas kā vairāku lappušu skenēšana, automātisko dokumentu padevēju izmantošana un stabilāka skenēšanas saskarņu pārvaldība, izvairoties no avārijām, kas iepriekš radās, atverot noteiktus dialoglodziņus.
Arī formātu apstrāde iegūst dziļumu: Ir uzlabotas TIFF attēlu apstrādes iespējas un pievienots Unicode 17.0.0 atbalsts.Tas paplašina atbalstīto rakstzīmju, alfabētu un simbolu klāstu. Turklāt tas ļauj veikt pingošanu, izmantojot IPv6, un uzlabo saderību ar lieliem failiem, izmantojot Zip64 pakotnes pakalpojumos, kas ir svarīgi vidēs, kurās tiek apstrādāti lieli saspiestu datu apjomi.
Ar Windows saderīga failu sistēma un saites
Iekšēji WINE 11.0 ievieš atkārtotas analīzes punktu mehānisms Šī funkcija ļauj pievienot metadatus failiem un direktorijiem, precīzāk atkārtojot to, kā Windows apstrādā simboliskās saites, īpašus pievienojumus un papildu saīsnes. Šāda veida informācija ir ļoti svarīga, lai noteiktas korporatīvās lietojumprogrammas un sistēmas rīki darbotos bez negaidītas uzvedības.
Šīs funkcionalitātes kombinācija ar Uzlabota atmiņas pārvaldība un I/O darbības uzvedība, kas ir tuvāka Windows darbībai Tas palīdz sarežģītiem instalētājiem, dublēšanas rīkiem vai uzņēmuma satura pārvaldības sistēmām darboties vienmērīgāk Linux vai macOS vidē.
Koncentrēšanās uz spēlēm: konkrēti labojumi un loma Protonā
Visā izstrādes ciklā WINE 11.0 ir bijis uzkrājot simtiem specifisku labojumu, kas paredzēti videospēlēmIelāpu piezīmēs ir minēti tādi dažādi nosaukumi kā Nioh 2 – The Complete Edition, StarCraft 2, The Witcher 2, Wing Commander Secret Ops, Call of Duty: Black Ops II, Final Fantasy XI un palaišanas programmas, piemēram, Battle.net, kā arī daudzi labojumi vecākās spēlēs, kurās joprojām ir aktīvas kopienas.
Šīs korekcijas svārstās no grafiskas kļūdas, ievades problēmas vai neregulāras avārijas Tas ietver tādu funkciju ieviešanu, kuras dažas spēles uzskatīja par jau esošām, piemēram, tādas, kas nepieciešamas Microsoft Deadly Tide vai noteiktu klasisko DirectDraw spēļu pareizai darbībai. Piemēram, WINE 11.0-rc5 versijā tika izlabotas avārijas, melni ekrāni un grafikas dzinēja kļūdas, kas ietekmēja Assassin's Creed, The Evil Within, Wolfenstein: The New Order un citas Eiropas katalogos pieejamās spēles.
Visam šim darbam ir tieša ietekme uz Valve ekosistēmu: WINE 11.0 kļūst par pamatu nākotnes Proton 11, saderības slānis, ko Steam izmanto priekš Palaist Windows spēles operētājsistēmā Linuxtostarp SteamOS un Steam Deck. Lai gan Valve vēl nav noteikusi konkrētu datumu pārejai, SteamOS versiju parādīšanās ar NTSCyNC atbalstu un citiem ielāpiem liecina, ka daži no šiem uzlabojumiem jau tiek apsvērti.
Tiem, kas spēlē Spānijā vai citās Eiropas valstīs ar GNU/Linux distribūcijām, Šī evolūcija nozīmē plašāku un funkcionālāku katalogu ar mazākām atkarībām no divām nodalījumiem vai virtuālajām mašīnām.Katra jauna stabila WINE versija un līdz ar to arī Proton versija samazina to spēļu skaitu, kurām nepieciešamas sarežģītas manuālas pielāgošanas, lai tās darbotos pieņemami.
Piekļuve, instalēšana un nākamie izstrādes soļi
Stabila WINE 11.0 versija var lejupielādēt no oficiālās WineHQ.org vietnesgan avota koda veidā, gan binārajās pakotnēs galvenajām distributīvām. Projekts uztur savas repozitorijus, kas parasti ir jaunāki nekā katras distributīvās repozitoriji, kas ir svarīgi, ja vēlaties pēc iespējas ātrāk izbaudīt jaunās funkcijas.
Ubuntu gadījumā, kas ir ļoti izplatīts Spānijas lietotāju vidū, WineHQ piedāvā īpašu repozitoriju versijām, sākot ar Ubuntu 22.04 LTSTas ļauj relatīvi vienkārši instalēt stabilo versiju un saņemt atjauninājumus. Arī citas Eiropas distribūcijas, piemēram, Debian, Fedora, openSUSE un Linux Mint, gūst labumu no pakotnēm, ko uztur pats projekts vai ļoti aktīvas kopienas.
Pēc stabilās versijas izlaišanas WINE komanda atsāk ierasto izlaidumu izstrādes tempuPēc dažām nedēļām tiks izlaista WINE 11.1 versija, kas iezīmēs pirmo soli ceļā uz nākotnes WINE 12.0 versiju, sekojot divu nedēļu atjauninājumu modelim. Tie, kas vēlas testēt jaunas funkcijas un kļūdu labojumus, pirms tie sasniedz stabilo versiju, to var izdarīt, uzņemoties nedaudz lielāku risku, savukārt tie, kuriem prioritāte ir stabilitāte, var palikt pie 11.0 versijas.
Ar visu darbu, kas integrēts NTSYNC, WoW64, Wayland, Vulkan, atmiņas pārvaldībā, perifērijas ierīcēs, ARM64 saderībā, sistēmas utilītās un lielā skaitā labojumu, kas vērsti uz reālām spēlēm un lietojumprogrammām, WINE 11.0 sevi nostiprina kā galveno komponentu Windows programmatūras darbībai operētājsistēmās Linux un macOSTas ir īpaši aktuāli Eiropas kontekstā, kur turpina pieaugt interese par Microsoft sistēmas alternatīvām, lietotājiem nevēloties atteikties no savas spēļu bibliotēkas vai mantotiem profesionālajiem rīkiem.