Kuidas mängida Windowsi mänge Linuxis

Teie Windowsi mängude käitamiseks vajame mitme tööriista abi: Vein, Dx-vein, Winetricks ja LutrisSelles õpetuses näeme kuidas installida ja konfigureerida igaüks neist.

SISSEJUHATUS veini

Nagu kõik teavad, ei toeta Linux .EXE-faile. Niisiis, kuidas kuradit saab Windowsi programme käivitada? Noh, mõned geeniused tegid programmi nimega WINE, mis tähendab, et Wine ei ole emulaator, mis on üks viis Windowsi programmi käivitamiseks Linuxi all.
Aga kui see pole emulaator, siis kuidas see käib?

Põhjus, miks Wine ei ole emulaator, on see, et emulaatorid kipuvad dubleerima kogu programmi elukeskkonda, sealhulgas antud mikroprotsessori arhitektuuri simulatsiooni. Wine seevastu rakendab nn ühilduvuskihti, mis pakub alternatiive Windowsi teekidele.

See on hea? Jah ja ei. Räägime paar tõde ...

RAM-i parem kasutamine

Windowsil (mis tahes selle versioonil) on RAM-i mällu laaditud märkimisväärne arv programme, mida Linuxis tavaliselt ei laadita (loetud, viirusetõrje, antimalware jne). VEIN, see ei tee seda. Järelikult kulutab see vähem ressursse kui Windows.

Otsene X

Direct X on Windowsi mängudes enimkasutatav API ja eksklusiivne ainult sellele operatsioonisüsteemile. Linux omalt poolt kasutab OpenGL-i.

Niisiis, kuidas Linux käivitab mänge, mis vajavad DirectX-i, kui see kasutab ainult OpenGL-i? Siit tuleb ka Veini maagia: see paneb OpenGL-i jäljendama DirectX-i.

Tulemus? Ilmselt kaotate emuleerides jõudluse.

Kas mängud töötavad Windowsis paremini? Ma ütleksin teile, et see sõltub mängust. Kuid vastus on JAH, just Direct X -imulatsiooni tõttu. Võib öelda, et Direct X 7-l põhinevad mängud töötavad Windowsis samamoodi nagu Linux, kuid DX9-ga alates muutuvad asjad palju: umbes 20% vähem jõudlust.

Windowsi mängud

Selle süsteemiga kaasnevaid mänge on Wine'il äärmiselt keeruline käitada. Sel põhjusel ei käita see tänapäevani näiteks mänge nagu Street Fighter IV, Resident Evil 5 või Gear of Wars.

Iga mängu jaoks erinev Windows

WINE üks eelis on see, et kui soovite, saate panna vana mängu käitama Windows 95-s ja uue Windows 7-s.

Ja valikud ei lõpe mitte ainult sellega, vaid see võimaldab installida ka muid programme, näiteks raamistikku, DirectX-i ja kõike muud, mida võite välja mõelda.

Ja seal kasutab WINE oma funktsioone maksimaalselt, kuna näiteks on mänge, mis töötavad hästi Windowsiga, installitud x programmiga jne.

See tähendab ka seda, et kui kasutate WINE'i üldist konfiguratsiooni, on mänge, mis toimivad paremini, ja teisi, mis on halvemad. Seetõttu on mängude käivitamiseks mugav WINE'i käivitada programmi nimega PlayOnLinux, mis käsib WINE-il käitada selle mängu jaoks täiesti konfigureeritud Windowsi. Kuidas oleks?

Windowsi videodraiverid on paremad kui Linuxi draiverid

Kõik testid näitavad, et näiteks Open Arena käitamisel, nii Windows XP kui Linuxis, viskab see Windowsis rohkem raame. Teisisõnu värskendatakse Windowsis ekraani kiiremini kui Linuxis, mis tähendab, et see kasutab videokaarti paremini ära.

Seda ei juhtu seetõttu, et mäng pole omakeelne või WINE või mõne muu emulaatori tõttu. Testid on läbi viidud, käivitades iga operatsioonisüsteemi vastavad natiivsed käivitatavad failid. Niisiis? Vastus on see, et kõrvaldades kõik muud tegurid, jääb vaid öelda, et Windowsi videokaartide draiverid on paremad (alates tehniline seisukoht) kui Linux.

Veinijuht

Soovitan installida Wine'i beetaversiooni, sest paljudel juhtudel on sellel täiustusi, mis pole stabiilsetes versioonides, ja rohkem veel uusimas versioonis 1.3.28, mis töötab suurejooneliselt ja paljude täiendustega. Kui olete lõpetanud, peaksite olema installitud Wine ja Winetricks. Samuti on teil võimalus Lutris installida, PlayOnLinux y Viinamarjaistandus see võib olla üsna kasulik, kuid jätame selle hilisemaks.

Otsene X

Esimene asi, mida peame tegema, on DirectX-i installimine.

Dx Wine on parim viis DirectX-i installimiseks.

Laadige alla Dx Wine (imeline kuboode programm), mis installib DirectX 9c hõlpsalt Wine'i. See on suurepärane ja annab teile isegi võimaluse Dxdiag omada.

Teil on võimalus installida DX10 ja DX11, kõik sõltub sellest, kas teie videokaardid seda toetavad või mitte.

DxDiag, ideaalne selleks, et teada saada, kas kogu riistvara on Wine'is tunnustatud.

Visual Basic, .Net jne.

Seejärel saate Winetricksiga installida järgmised programmid, mis võivad mängu käivitamiseks olla vajalikud, ehkki need pole kohustuslikud.

VisualBasic:
- vcrun 2005 (Visual C ++ 2005)
- vcrun 2008 (Visual C ++ 2008)
- vcrun 2010 (Visual C ++ 2010)

Raamistik:
- dotnet20 (raamistiku NET 2.0)
- dotnet30 (raamistiku NET 3.0)
- dotnet35 (raamistiku NET 3.5)
- dotnet40 (raamistik NET 4). Seda ei kuvata Winetricksis. Seda saab käsitsi installida.

Installimiseks on veel palju asju. Vaadake hästi võimalusi, mida Winetricks pakub. Mida vajate, sõltub teie masinast ja rakendustest, mida soovite kasutada. Eeltoodut võiks siiski öelda minimaalsena ja hädavajalikuna.

veini trikid

Veinivalikute seadistamine

Avage Winetricks ja valige "Valige vaikimisi wineprefix" ja "Muuda sätteid". Minu jaoks on parim konfiguratsioon see:

- ddr = opengl
- dsoundhw = emuleerimine
- glsl = keelatud
- multisamplatsioon = keelatud
- mwo = lubatud
- native_mdac
- npm = ümber pakkima
- orm = blackbuffer
- psm = lubatud
- rtlm = automaatne
- heli = alsa
- range sõnastamine = keelatud
- vd = väljas

Nendest valikutest on 2, mis parandavad jõudlust

- OffscreenRenderingMode, valides FM (Framebuffer) valiku, viskab see mitu kaadrit, hangub ja teeb sama asja ikka ja jälle. Nii et ühtegi mängu ei saa mängida. Sel põhjusel on soovitatav "backbuffer".

- Otsene heli: riistvarakiirendus, muutmine on täielik emuleerimiseks. See suurendab jõudlust ja ühilduvust tunduvalt üle "täis".

Samuti saate jõudluse saavutamiseks keelata GLSL ja MultiSampling, kuid kaotate graafika kvaliteedi.

Kui WINE isegi pärast seda videokaarti ei tuvasta, tehke seda:

Kui olete valikuid muutnud, avasin teie kasutajakaustas kataloogi .wine ja seejärel faili nimega “user.reg” (sinna on salvestatud kasutaja loodud registrivõtmed).

Otsige üles [SoftwareWineDirect3D] ja lisage lõpus:

"VideoDescription" = "Sisestage jutumärkidega videokaardi mudel" "VideoDriver" = "nv4_disp.dll" "VideoMemorySize" = "Sisestage videokaardi mälu"

Minu puhul näeb see välja selline:

[SoftwareWineDirect3D] 1318967087 "DirectDrawRenderer" = "opengl" "Multisampling" = "blokeeritud" "NonPower2Mode" = "repack" "OffscreenRenderingMode" = "backbuffer" "PixelShaderMode" = "lubatud" "RenderTargetLockMode" = "auto" String "disabled" "UseGLSL" = "disabled" "VideoDescription" = "GeForce 7025 / nForce 630a / PCI / SSE2 / 3DNOW!" "VideoDriver" = "nv4_disp.dll" "VideoMemorySize" = "512"

Valmis! VEIN on sõjaks valmis!

Me kasutame juba WIne, Dx Wine ja Winetricks. Nüüd suurendame seda kõike Lutris-nimelise programmiga.

Sissejuhatus Lutrisse

Lutris koos minu suurimate pahedega ...

Lutris on programm, mis koondab kõik mängud ühele platvormile, midagi sarnast Steami.

Selle eripära on toetada KÕIGET KÕIGET, kuid vaadake loendit pangandusest:

- Linuxi kohalikud mängud.
- Windowsi kohalikud mängud.
- MAME mängud.
- Sõber 500, 600, 1200.
- Atari 2600, 800, 800XL, 130XE, 5200, ST, STE, TT, Lynx.
- Bandai WonderSwan, WonderSwan Color.
- veebibrauserimängud nagu Quake Live, Minecraft ja kõik välgud.
- Commmodore VIC-20, C64, C128, CBM-II, PLUS / 4.
- LucasArt SCUMM (ahvisaar, maniakkide mõis jne).
- Magnavox Odyssey², Videopac +.
- Mattel Intellivision.
- Microsoft MSX, MS-DOS.
- NEC PC-Engine Turbographx 16, Supergraphx, PC-FX.
- Nintendo NES, SNES, Game Boy, Game Boy Advance, Gamecube ja Wii.
- Sega Master Sytem, ​​Game Gear, Genesis, Dreamcast.
- SNK Neo Geo, Neo Geo Pocket.
- Sony Playstation.
- Z-masin.

Parim on see, et see annab teile iga mängu jaoks palju võimalusi, seega on seda ENAM kui SOOVITATAV, kuna te kasutate seda, sest seal on palju veinivalikuid, mida olenevalt mängust saate muuta, ilma et see mõjutaks veini ega muud mängud. See on nagu PlayOnLinux, kuid Lutris tundub mulle parem, sest see võimaldab mitte ainult juurdepääsu Windowsi mängudele, vaid tohutule hulgale emulaatoritele.

Lõpetuseks öelge, et Lubuntus ja Xubuntus pole sisulisi parandusi. Võib arvata, et vähem RAM-mälu kasutamine mõjutaks WINE-i jõudlust, kuid ei. Eeldatavasti juhtub see seetõttu, et veini käitlemiseks kasutatakse peamiselt protsessorit ja videokaarti.

allikas: patchyu


Lisa eelistatud allikana