Jei kada nors jautėte, kad naudodami „Linux“ operacinę sistemą praleidžiate geriausius kompiuterinius žaidimus, tikriausiai jau girdėjote apie „Wine“. Šis įrankis iš esmės yra... Pagrindinis raktas kuri leidžia mums paleisti „Windows“ skirtą programinę įrangą neįdiegiant visos operacinės sistemos per virtualizaciją, taip sutaupant didžiulį kiekį aparatinės įrangos išteklių.
Nors suderinamumas gerokai pagerėjo, ne viskas vyksta sklandžiai. Kai kurios programos veikia nepriekaištingai, o kitos tiesiog atsisako paleisti. Štai kodėl tai labai svarbu. koreguoti nustatymus ir žinokite, kokias papildomas priemones įdiegti, kad tie žaidimai, kuriuos taip mėgstate, neturėtų erzinančių klaidų ir veiktų kuo sklandžiau.
Kas tiksliai yra „Wine“ ir kaip jis veikia?
Pirmiausia išsklaidykime vieną klaidingą supratimą: „Wine“ nėra emuliatorius. Nors emuliatorius imituoja kito kompiuterio aparatinę įrangą, „Wine“ yra... suderinamumo sluoksnisTai reiškia, kad „Windows“ sistemos skambučiai verčiami į kalbą, kurią „Linux“ supranta realiuoju laiku, todėl programos gali veikti natūraliai.
Ši sistema naudoja tai, ką vadiname posistemėmis. „Windows“ sistemoje yra sluoksniai, skirti 16 bitų arba 32 bitų programoms paleisti; „Wine“ bando tai atkartoti. sistemos elgesys kad vykdomasis failas manytų esąs savo natūralioje aplinkoje. Tačiau nepamirškite, kad kadangi tai bendruomenės sukurta programinė įranga, kai kurie patentuoti „Microsoft“ komponentai gali sukelti problemų, dėl kurių gali prireikti išorinių bibliotekų.
Žingsnis po žingsnio diegimas „Ubuntu“ ir išvestinėse versijose
Jei naudojate 64 bitų „Ubuntu“ versiją, pirmiausia turite įjungti 32 bitų architektūrų palaikymą, nes to reikalauja daugelis senesnių žaidimų. Atidarykite terminalą ir paleiskite komandą sudo dpkg –add-architektūra i386 paruošti žemę.
Po to labai svarbu nuolat atnaujinti sistemą, ją vykdant Sudo apt atnaujinimasNorint gauti naujausią versiją, geriausia importuoti oficialų „WineHQ“ raktą, sukuriant katalogą /etc/apt/keyrings ir atsisiunčiant raktą naudojant wget. Nesitenkinkite versija standartinėse saugyklose, nes jos dažnai būna pasenusios. gana pasenęs ir jie daro daugiau klaidų.
Priklausomai nuo jūsų „Ubuntu“ versijos (20.04, 22.04 ar naujesnė versija, pvz., 23.10), turėsite pridėti atitinkamą šaltinį. Tai padarę, turėsite tris parinktis: šaką stabilus (labiausiai rekomenduojama siekiant išvengti gedimų), kūrimo arba testavimo versija. Norėdami įdiegti stabilią versiją, naudokite sudo apt install –install-rekomenduoja stabilų „winehq“.
Pradinis nustatymas ir aplinkos optimizavimas
Įdiegę žaidimą, nepaleiskite jo aklai. Pirmiausia paleiskite komandą vyno cfg terminale. Tai suaktyvins pradinio diegimo vedlį, kuris atsisiųs svarbius komponentus, pvz., Vyno beždžionė ir gekonas, būtina, kad programos, kurios priklauso nuo .NET, tinkamai veiktų.
Nustatymų skydelyje matysite kelis pagrindinius skirtukus. Viename iš jų programosGalite nurodyti „Wine“ emuliuoti konkrečią „Windows“ versiją (pvz., XP arba „Windows 7“), atsižvelgiant į žaidimo reikalavimus. Skyriuje GrafikaLabai naudinga gudrybė – įjungti „virtualų darbalaukį“, kuris neleidžia žaidimams keisti pagrindinio monitoriaus skiriamosios gebos ir sukelti vizualinių katastrofų.
Jei pastebite, kad .exe failas neatsidaro, tai gali būti dėl leidimų problemos. Nesukomplikuokite visko: dešiniuoju pelės mygtuku spustelėkite failą, eikite į „Ypatybės“ ir pažymėkite langelį šalia jo. leisti failui veikti kaip programą arba naudokite chmod 777 komandą terminale, kad suteiktumėte jai laisvę.
Išplėstiniai įrankiai: „Winetricks“ ir „PlayOnLinux“
Kartais vien tik „Wine“ pritrūksta. Štai čia jis ir praverčia. VynmedžiaiŠis scenarijus leidžia įdiegti „Microsoft“ šriftus arba „Visual C++“ bibliotekas, kurių žaidimui reikia, kad jis nesugestų paleidžiant. Tai idealus įrankis norint greitai išspręsti konkrečias priklausomybes.
Jei pageidaujate kažko vizualesnio ir automatizuoto, PlayOnLinux Tai tikras išsigelbėjimas. Tai iš esmės sąsaja, kuri valdo skirtingas „Wine“ versijas ir taiko iš anksto nustatytas konfigūracijas šimtams žaidimų. Tai apsaugo jus nuo būtinybės rankiniu būdu keisti registrą ar DLL failus, kurti izoliuoti profiliai kiekvienam pavadinimui.
Suderinamumas ir našumas tikruose žaidimuose
Ne visi žaidimai veikia vienodai. „WineHQ“ duomenų bazėje naudojamos kategorijos: platina (veikia puikiai), auksas (reikia nedidelių pakeitimų), sidabras ir bronza. Tokie žaidimai kaip Diablo III Jie gali veikti labai gerai, nors kartais patartina naudoti 32 bitų klientą, kad gautumėte daugiau FPS ir išvengtumėte lėto „DirectX 11“ API veikimo.
Kritinis taškas yra Apsaugos nuo sukčiavimo sistema ir agresyvias DRM sistemas, tokias kaip „Denuvo“. Jei žaidimas naudoja šias priemones, labai tikėtina, kad „Wine“ negalės jo paleisti arba, dar blogiau, serveris aptiks suderinamumo sluoksnį ir visam laikui užblokuos jūsų paskyrą. Tokiais atvejais virtualizacija yra vienintelis saugus sprendimas.
Jei esate „Steam“ vartotojas, pamirškite apie rankinį „Wine“ konfigūravimą. Klientas integruojasi Protonų„Steam Deck“ yra optimizuota „Valve“ sukurta „Wine“ versija. Būtent tai daro „Steam Deck“ tokią galingą, leidžiančią žaisti daugumą „Windows“ žaidimų katalogo vienu spustelėjimu.
Dažniausiai pasitaikančių klaidų šalinimas ir saugumas
Ar „Wine“ nustojo veikti po to, kai per daug kartų atlikote pakeitimus? Nepanikuokite. Paprasčiausias sprendimas yra ištrinti .wine aplanką savo namų kataloge (arba pervadinkite jį į .wine.backup). Kai dar kartą paleisite „winecfg“, programa iš naujo sukurs visą aplinką ir išvalys visas konfigūracijos klaidas.
Kalbant apie saugumą, atminkite, kad „Wine“ sukuria nedidelį pažeidžiamumą. Nors „Windows“ kenkėjiška programa negali pakenkti „Linux“ branduoliui, jei paleisite virusą, ji gali tai padaryti. vyno sluoksnyjeTai gali pasiekti jūsų asmeninius failus, kurie yra susieti su virtualiu disku C:. Būkite atsargūs su vykdomaisiais failais iš abejotinų šaltinių.
Jei nuspręsite, kad įrankio nebereikia, pašalinkite jį naudodami sudo apt-get remove –purge winehq-stable Ir nepamirškite išvalyti likusių failų .config ir .local/share failuose, kad atlaisvintumėte vietos diske, nes .NET priklausomybės ir bibliotekos gali tapti gana didelės.
Galimybė paleisti „Windows“ programinę įrangą „Linux“ sistemoje yra didžiulis privalumas, suteikiantis mums visišką laisvę dėl savo aparatinės įrangos. Nuo stabilios šakos įdiegimo iki naudojimo Vynmedžiai Nuo DLL iki „Proton“ palaikymo „Steam“ platformoje – yra daugybė būdų, kaip paversti savo distribuciją tikra žaidimų mašina, jei tik žinote, kaip valdyti profilius ir suderinamumo versijas, kad išvengtumėte techninių konfliktų.
Aistringas rašytojas apie baitų pasaulį ir technologijas apskritai. Man patinka dalytis savo žiniomis rašydamas, būtent tai ir darysiu šiame tinklaraštyje, parodysiu jums įdomiausius dalykus apie programėles, programinę įrangą, techninę įrangą, technologijų tendencijas ir kt. Mano tikslas – padėti jums paprastai ir smagiai naršyti skaitmeniniame pasaulyje.

