WINE 11.0 стиже са подршком за NTSYNC и нову WoW64 архитектуру, што побољшава перформансе и компатибилност без зависности од мултилиб библиотеке.

  • WINE 11.0 је објављен као годишња стабилна верзија са преко 6300 промена и стотинама исправки.
  • NTSYNC и нова WoW64 архитектура побољшавају перформансе и компатибилност без ослањања на мултилиб.
  • Вејланд, Вулкан, Директ3Д и хардверско Х.264 декодирање јачају употребу ВИНА за игре.
  • WINE 11.0 служи као основа за предстојећи Proton 11 и проширује приступ Windows играма на Linux-у и Steam Deck-у.

ВИНЕ КСНУМКС

Долазак WINE 11.0 представља нови корак напред за оне који користе Linux или macOS Али они се и даље ослањају на игре и апликације првобитно дизајниране за Windows. Након целе године развоја и верзија кандидата за објављивање, пројекат објављује своје ново стабилно издање, са значајним променама у компатибилности, перформансама и хардверској подршци.

Ова верзија је посебно релевантна. WINE 11.0 не само да исправља нагомилане грешке, већ и уводи техничке иновације што користи и онима који играју на Стиму са Протоном и онима којима је потребно да користе застарели корпоративни софтвер.

WINE 11.0: година развоја и прелазак на стабилну верзију

Током последњег циклуса, WINE тим је објављивао двонедељне пробне верзије у грана 10.xx и накнадне верзије кандидата за издање верзије 11.0Међу њима се издвојио WINE 11.0-rc5, кандидат који је стигао са већ замрзнутом фазом развоја и фокусиран искључиво на исправљање грешака и фино подешавање стабилности за стабилно лансирање.

Тај РЦ је укључивао 32 исправљене грешке и 27 интерних променаОво ажурирање је укључивало исправке које су утицале на различите наслове као што су Monster Truck Madness 2, Rocket League, Heroes of Might and Magic V, Batman: Arkham Origins и Tomb Raider (2013), као и решавање проблема са инсталатерима попут VirtualBox-а и услужним програмима као што су SQLyog и Sumatra PDF. Ова врста дискретне, али доследне закрпљивања је оно што прави разлику између употребљиве верзије и оне која је заиста поуздана за свакодневну употребу.

Коначно, након ове фазе полирања, Александар Жилијар и остатак тима дали су зелено светло за WINE 11.0 као стабилну верзијуРезултат је годишње издање које служи као основа за сав развој у наредној години и поткрепљено је веома значајном количином акумулираног рада: више од 6300 промена и скоро 600 исправки грешака у поређењу са претходним циклусом.

NTSYNC: Синхронизација у Windows стилу директно у Linux језгру, стиже у WINE 11.0

Једна од главних карактеристика WINE 11.0 је пуна интеграција NTSYNC контролераОвај модул је доступан у Линуксовом језгру од верзије 6.14 па надаље и омогућава емулацију примитива синхронизације Windows NT директно у језгру, уместо да се то ради из корисничког простора са тежим позивима.

У пракси, ово се преводи у апликације и игре са интензивним коришћењем нити (вишенитност) Могу да раде много глатко. Смањењем оптерећења повезаног са удаљеним позивима и побољшањем руковања блоковима и сигналима, латенција се смањује и, у многим случајевима, постиже се приметно повећање броја фрејмова у секунди, посебно у захтевним модерним играма.

У уобичајеним европским дистрибуцијама као што су Ubuntu, Fedora, openSUSE или Debian, NTSYNC модул није увек активиран подразумевано.Они који користе новији кернел могу га ручно учитати помоћу sudo modprobe ntsync И, ако је резултат задовољавајући, конфигуришите систем да га аутоматски учитава при сваком покретању. Неке бета верзије SteamOS-а већ укључују ово, наводећи нека од побољшања која ће доћи играчима Steam Deck-а и другим тимовима.

WoW64 обновљен: збогом компликацијама са 32 бита и више библиотека

Још једна структурна промена у новом издању је кулминација нове WoW64 архитектуре (Windows на Windows 64-битном)До сада је покретање 32-битних апликација у WINE-у обично захтевало 32-битне Unix процесе и, самим тим, да дистрибуција нуди вишеслојне библиотеке, што је све ређе у модерним окружењима.

Са ВИНОМ 11.0, Нови WoW64 омогућава покретање 32-битног кода унутар 64-битних процесаОво знатно поједностављује имплементацију на системима који више не желе да носе дуплиране библиотеке. Windows модули могу да приступе 64-битним Unix библиотекама користећи преводиоце позива (thunks), смањујући ослањање на стари multilib модел и отварајући врата лакшим конфигурацијама.

Штавише, пројекат се опоравио и ојачао подршка за 16-битне апликације у оквиру ове нове шемеОво је нешто што остаје релевантно у европским корпоративним окружењима, посебно у секторима где се још увек користе веома стари алати. Међу повезаним побољшањима су мапирање меморије за OpenGL, подршка за директан SCSI пролаз, могућност коришћења чистих 32-битних префикса и друга интерна подешавања усмерена ка компатибилности.

Једна видљива последица за корисника је да Одвојена извршна датотека нестаје wine64Од сада се користи уједињени бинарни број. wineкоји аутоматски одлучује да ли ће се понашати као 32-битно или 64-битно окружење. Када постоји више издања исте апликације, 64-битна верзија остаје подразумевана, иако је увек могуће ручно покренути 32-битну верзију када је то потребно.

Вејланд, радна површина и побољшања свакодневног графичког искуства

У време када Вејланд добија на значају дистрибуције које се широко користе у Шпанији и остатку Европе (Ubuntu, Fedora, KDE neon, openSUSE, између осталих), WINE тим је побољшао специфични контролер за овај протокол, winewayland.drv, са циљем да корисничко искуство учини природнијим и доследнијим.

Међу најопипљивијим напретцима је и Wayland контролер из WINE-а. Укључује потпуну двосмерну подршку за међуспремник.Ово вам омогућава да копирате текст из Windows апликације која ради са Wine-ом и налепите га у изворни Wayland програм и обрнуто. Подршка за превлачење и испуштање је такође додата из Wayland апликација у апликације које раде под Wine-ом, што олакшава мешовите радне процесе између изворног софтвера и Windows алата.

Исто тако, контролор емулира промене режима екрана користећи сопствено скалирање композитораОво је посебно корисно за старије игре које покушавају да се спусте на веома ниске резолуције, као што је 640x480, спречавајући их да се појављују у малом или лоше димензионираном прозору на модерним мониторима високе резолуције. Подршка за Вејланд је већ била употребљива у верзији 10.x, али верзија 11.0 смањује недостатке и побољшава детаље који су били приметни у свакодневној употреби.

OpenGL, Vulkan и Direct3D: графичко побољшање за модерне и класичне игре у WINE 11.0

Графика такође добија добар број промена. У X11, WINE 11.0 подразумевано активира EGL бекенд за OpenGL.пребацујући ветеран GLX на споредну улогу. Овај потез омогућава веће дељење кода са Wayland контролером и олакшава побољшања и исправке у једном окружењу које одмах утичу на друго.

Подршка Вулкан 1.4 и његова повезана Win32 проширења су ојачанаОво је фундаментално за многе слојеве Direct3D превођења на Vulkan-у. Штавише, додате су могућности за руковање меморијом, семафорима и спољним оградама, чиме се проширује листа наслова који могу исправно да раде, од новијих AAA игара до инди пројеката и прилагођених графичких енџина.

За оне који играју на Линуксу, практично побољшање је имплементација ексклузивног режима целог екрана и преглед управљања целог екрана у Direct3D-уИгре дизајниране за директно управљање видео режимима, посебно оне из ере DirectX 9 и сличне, сада се понашају предвидљивије, смањујући проблеме као што су изненадне промене резолуције, треперење или неочекивани повратак на радну површину.

Још једна ствар коју треба истаћи је да је WINE 11.0 Подржава хардверски убрзано H.264 декодирање видеа. Ово се постиже путем D3D11 видео API-ја, користећи Vulkan Video. Ово утиче не само на медијске плејере и платформе за стримовање, већ и на видео сцене у игри, које могу значајан део обраде пребацити на GPU. На лаптоповима и рачунарима средње класе, уобичајеним међу европским кућним корисницима, ова оптимизација се претвара у мању употребу процесора и глађе искуство.

Библиотека vkd3d-шејдер, који се користи за превођење Direct3D 12 и других верзија у Vulkan, побољшала је подршку за старије моделе шејдера (Shader Model 1-3)Захваљујући томе, многи класични наслови се приказују верније, задржавајући оригинални изглед и смањујући графичке артефакте. Компресија текстура (на пример, BC4/BC5) и аутоматско генерисање mipmapa за изглађивање детаља у даљини такође су оптимизовани.

Опште перформансе, аудио и улазни уређаји у WINE 11.0

Поред NTSCyNC, WINE 11.0 представља Прилагођавања управљања приоритетима нити у Линуксу и мацОС-уОве промене имају за циљ да игре и апликације са много интерних процеса раде глатко, мада на неким Линукс системима може бити потребно прегледати „лепа“ ограничења или програмске политике, јер многе дистрибуције одржавају конзервативне подразумеване конфигурације.

У области звука, фокус је био на Побољшана подршка за SoundFont (SF2) и MIDIОво директно утиче на наслове из касних 90-их и раних 2000-их чији се звучни записи ослањају на ове технологије. Иако се може чинити као мали детаљ, они који и даље уживају у ретро играма често цене музичку репродукцију која је вернија оригиналу.

Лечење периферних нерава је такође напредовало: Хидравлични бекенд за џојстике, волане и контролере омогућава прецизнији одзив и доследнију повратну спрегу о сили.Ово је посебно корисно за љубитеље вожње или симулатора лета у Европи, где је употреба специфичне опреме као што су волани са педалама, авијацијски џојстици или најсавременији гејмпадови прилично уобичајена.

ARM64, меморија и платформа: WINE се прилагођава новим уређајима

Хардверски екосистем се мења и WINE 11.0 то узима у обзир. конкретна побољшања за ARM64 архитектуруОва технологија, која се све више појављује у лаганим лаптоповима, мини рачунарима и неким десктоп рачунарима, сада омогућава симулацију меморијских страница од 4K у ARM64 језгрима која користе веће величине страница, као што су 16K или 64K, приближавајући понашање ономе што многе Windows апликације очекују.

За сада је ова функционалност ограничена на Апликације су релативно једноставне, али означавају јасан пут ка адаптацији. на нове платформе. Поред тога, могућности управљања меморијом су проширене техникама као што је Userfaultfd (UFFD), која омогућава руковање грешкама страница из корисничког простора. Интерни тестови које је спровео пројекат показују, на пример, да се време учитавања у захтевним играма може смањити са неколико секунди на само пар, приближавајући се изворним перформансама Windows-а.

У области безбедности и комуникација, додаје се следеће: нови криптографски алгоритми као што су ECDSA_P521 и ECDH_P521 у BCrypt-уОво је неопходно за многе тренутне апликације. Такође је укључен и редизајнирани Bluetooth контролер, са подршком за Bluetooth Low Energy (BLE) и RFCOMM везе ниског нивоа, што олакшава коришћење модерних уређаја као што су бежични контролери, сензори и специјализована додатна опрема.

Скенирање, датотеке и формати: услужни програми и проширена компатибилност

ВИНО 11.0 такође укључује Нови услужни програми командне линије намењени напредним корисницима и администраторимаМеђу њима је и имплементација timeoutкорисно за ограничавање трајања процеса, као и за пружање почетне подршке за runasшто олакшава покретање програма са различитим акредитивима унутар WINE окружења без ослањања на спољне трикове.

Што се тиче канцеларијске опреме, Имплементација TWAIN 2.0 API-ја за 64-битне апликације значајно побољшава подршку за скенере.Функције као што су скенирање више страница, коришћење аутоматских додавача докумената и стабилније управљање интерфејсима за скенирање сада су могуће, избегавајући падове система који су се раније дешавали приликом отварања одређених дијалога.

Третман формата такође добија на дубини: Могућности за обраду TIFF слика су побољшане и додата је подршка за Unicode 17.0.0.Ово проширује опсег подржаних знакова, слова и симбола. Штавише, омогућава пинговање преко IPv6 и побољшава компатибилност са великим датотекама користећи Zip64 у услугама паковања, што је релевантно у окружењима где се обрађују велике количине компримованих података.

Windows-компатибилни фајл систем и линкови

Интерно, WINE 11.0 уводи механизам поена реанализе Ова функција вам омогућава да додате метаподатке датотекама и директоријумима, верније реплицирајући начин на који Windows рукује симболичким везама, специјалним монтирањима и напредним пречицама. Ова врста детаља је кључна за функционисање одређених корпоративних апликација и системских алата без неочекиваног понашања.

Комбинација ове функционалности са Префињеније управљање меморијом и понашање улазно/излазних операција ближе онима у оперативном систему Windows Помаже сложеним инсталатерима, алатима за прављење резервних копија или системима за управљање садржајем предузећа да раде глатко у Linux или macOS окружењима.

Фокус на игре: специфичне поправке и улога у Протону

Током читавог развојног циклуса, WINE 11.0 је био акумулирајући стотине специфичних исправки намењених видео играмаУ белешкама о закрпама помињу се разноврсни наслови као што су Nioh 2 – The Complete Edition, StarCraft 2, The Witcher 2, Wing Commander Secret Ops, Call of Duty: Black Ops II, Final Fantasy XI и лансери попут Battle.net-а, поред бројних исправки у старијим играма које још увек имају активне заједнице.

Ове корекције се крећу од графичке грешке, проблеми са уносом или повремени падови програма Ово укључује имплементацију функција за које су неке игре претпостављале да су већ присутне, као што су оне неопходне за исправно функционисање Microsoft Deadly Tide или одређених класичних DirectDraw игара. У WINE 11.0-rc5, на пример, исправљени су падови система, црни екрани и грешке графичког мотора које су утицале на Assassin's Creed, The Evil Within, Wolfenstein: The New Order и друге наслове доступне у европским каталозима.

Сав овај рад има директан утицај на екосистем компаније Valve: ВИНО 11.0 постаје основа за будући Протон 11, слој компатибилности који Steam користи за Покрените Windows игре на Linux-уукључујући SteamOS и Steam Deck. Иако Valve још није одредио чврст датум за прелазак, појава SteamOS верзија са NTSCyNC подршком и других закрпа сугерише да се нека од ових побољшања већ разматрају.

За оне који играју у Шпанији или другим европским земљама са ГНУ/Линукс дистрибуцијама, Ова еволуција подразумева шири и функционалнији каталог са мање зависности од двоструких партиција или виртуелних машина.Свака нова стабилна верзија WINE-а, а самим тим и Proton-а, смањује број игара које захтевају компликована ручна подешавања да би прихватљиво функционисале.

Приступ, инсталација и следећи кораци развоја

Стабилна верзија ВИНЕ 11.0 можете преузети са званичне веб странице WineHQ.orgкако у облику изворног кода, тако и у бинарним пакетима за главне дистрибуције. Пројекат одржава сопствене репозиторијуме који су обично ажуриранији од оних сваке дистрибуције, што је важно ако желите да што пре уживате у новим функцијама.

У случају Убунтуа, који је веома распрострањен међу шпанским корисницима, WineHQ нуди посебно спремиште за верзије које почињу са Ubuntu 22.04 LTSОво омогућава релативно лаку инсталацију стабилног издања и примање ажурирања. Друге европске дистрибуције као што су Debian, Fedora, openSUSE и Linux Mint такође имају користи од пакета које одржава сам пројекат или веома активне заједнице.

Након објављивања стабилне верзије, WINE тим наставља свој уобичајени темпо развоја издањаЗа неколико недеља, стићи ће WINE 11.1, што ће означити први корак ка будућем WINE 12.0, пратећи модел двонедељног ажурирања. Они који желе да тестирају нове функције и исправке грешака пре него што стигну до стабилне гране могу то да ураде, по цену преузимања нешто већег ризика, док они којима је стабилност приоритет могу да остану на верзији 11.0.

Са свим радом интегрисаним у NTSYNC, WoW64, Wayland, Vulkan, управљање меморијом, периферне уређаје, компатибилност са ARM64, системске услужне програме и велики број исправки усмерених на игре и апликације из стварног света, WINE 11.0 се етаблирао као кључна компонента за покретање Windows софтвера на Linux-у и macOS-уОво је посебно релевантно у европском контексту где интересовање за алтернативе Мајкрософтовом систему наставља да расте, а да корисници не желе да се одрекну своје библиотеке игара или застарелих професионалних алата.

Вине 10.0 Линук
Повезани чланак:
Вине 10 стиже са побољшањима Ваиланд интеграције, подршком за АРМ64ЕЦ, побољшањима компатибилности и још много тога