Hvordan spille Windows-spill på Linux

For å kjøre Windows-spillene dine trenger vi hjelp fra flere verktøy: WINE, Dx Wine, Winetricks og LutrisI denne opplæringen vil vi se hvordan du installerer og konfigurerer hver av dem.

Introduksjon til WINE

Som alle vet, støtter Linux ikke .EXE-filer. Så hvordan i helvete kan Windows-programmer kjøre? Vel, noen genier laget et program som heter WINE, noe som betyr at Wine ikke er en emulator, noe som er en av måtene å kjøre et Windows-program under Linux.
Men hvis det ikke er en emulator, hvordan gjør det det?

Årsaken til at Wine ikke er en emulator er at emulatorer har en tendens til å duplisere hele miljøet der et program lever, inkludert simulering av en gitt mikroprosessorarkitektur. Vin implementerer derimot det som kan kalles et kompatibilitetslag, som gir alternativer til Windows-biblioteker.

Det er bra? Ja og nei. La oss fortelle et par sannheter ...

Bedre bruk av RAM

Windows (i noen av versjonene) har et betydelig antall programmer lastet i RAM-minnet som i Linux vanligvis ikke lastes inn (lese, antivirus, antimalware, etc.). VIN, det gjør ikke det. Derfor bruker den færre ressurser enn Windows.

Direct X

Direct X er det mest brukte API-et i Windows-spill og er eksklusivt for dette operativsystemet. Linux på sin side bruker OpenGL.

Så hvordan kjører Linux spill som krever DirectX hvis de bare bruker OpenGL? Det er her magien til vin kommer inn: det får OpenGL til å etterligne DirectX.

Resultatet? Åpenbart, når du etterligner, mister du ytelse.

Kjører spill bedre på Windows? Jeg vil fortelle deg at det kommer an på spillet. Svaret er imidlertid JA, nettopp på grunn av Direct X-emuleringen. Det kan sies at spill basert på Direct X 7 fungerer det samme på Windows som Linux, men med DX9 og fremover endrer ting seg mye: omtrent 20% mindre ytelse.

Spill for Windows

Det er ekstremt vanskelig for Wine å kjøre spillene som følger med dette systemet. Av denne grunn kjører den ikke i dag, for eksempel spill som Street Fighter IV, Resident Evil 5 eller Gear of Wars.

En annen Windows for hvert spill

En fordel som WINE har er at hvis du vil, kan du kjøre et gammelt spill på Windows 95, og et nytt på Windows 7.

Og ikke bare slutter alternativene der, men det tillater også installasjon av andre programmer, for eksempel rammeverket, directx og alt du kan tenke deg.

Og det er her WINE får mest mulig ut av funksjonene siden det for eksempel er spill som fungerer bra med Windows, med x-programmer installert, etc.

Dette betyr også at hvis du bruker en generell WINE-konfigurasjon, er det spill som kommer til å prestere bedre og andre som er dårligere. Derfor, for å kjøre spill er det praktisk å kjøre WINE ved hjelp av et program som heter PlayOnLinux, som forteller WINE å kjøre Windows perfekt konfigurert for det spillet. Hva med?

Windows-videodrivere er bedre enn Linux

Alle tester indikerer at når du kjører for eksempel Open Arena, både i Windows XP og Linux, i Windows kaster det flere rammer. Med andre ord, i Windows oppdateres skjermen raskere enn i Linux, noe som betyr at den utnytter skjermkortet bedre.

Dette skjer ikke fordi spillet ikke er opprinnelig eller på grunn av WINE eller en annen emulator. Testene er utført ved å kjøre de respektive innfødte kjørbarhetene for hvert operativsystem. Så? Svaret er at når du eliminerer alle andre faktorer, gjenstår det bare å si at driverne for skjermkort for Windows er bedre (fra en teknisk synspunkt) enn Linux.

Vinguide

Jeg anbefaler å installere betaversjonen av Wine, fordi den i mange tilfeller har forbedringer som ikke er i de stabile versjonene, og mer i den siste versjonen 1.3.28 som fungerer spektakulært og med mange forbedringer. Når du er ferdig, bør du ha Wine and Winetricks installert. Du har også muligheten til å installere Lutris, PlayOnLinux y Vineyard det kan være ganske nyttig, men det vil vi la være til senere.

Direct X

Det første vi må gjøre er å installere DirectX.

Dx Wine er den beste måten å installere DirectX på.

Last ned Dx Wine (det fantastiske programmet laget av kuboode) som enkelt installerer DirectX 9c i Wine. Det er flott, og det gir deg til og med muligheten til å ha Dxdiag.

Du har muligheten til å installere DX10 og DX11, alt avhenger av om skjermkortene du har støtter det eller ikke.

DxDiag, ideell å vite om all maskinvare er gjenkjent i Wine.

Visual Basic, .Net osv.

Deretter kan du med Winetricks installere følgende programmer som, selv om de ikke er obligatoriske, kan være nødvendige for å kjøre et spill.

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

Framework:
- dotnet20 (Framework NET 2.0)
- dotnet30 (Framework NET 3.0)
- dotnet35 (Framework NET 3.5)
- dotnet40 (Framework NET 4). Denne vises ikke i Winetricks. Den kan installeres manuelt.

Det er mange flere ting å installere. Ta en god titt på alternativene som Winetricks gir. Hva du trenger, avhenger av maskinen din og programmene du vil bruke. Imidlertid kan ovenstående sies å være det minste og uunnværlige.

Vintriks

Konfigurer vinalternativer

Åpne Winetricks og velg "Velg standard vinprefiks" og "Endre innstillinger". For meg er den beste konfigurasjonen denne:

- ddr = opengl
- dsoundhw = Emulering
- glsl = deaktivert
- multisampling = deaktivert
- mwo = aktivert
- innfødt_mdac
- npm = pakke om
- orm = blackbuffer
- psm = aktivert
- rtlm = auto
- lyd = alsa
- strictdrawordening = deaktivert
- vd = av

Av disse alternativene er det to som forbedrer ytelsen

OffscreenRenderingMode, når du stiller inn FM-alternativet (Framebuffer), kaster det flere bilder, fryser og gjør det samme om og om igjen. Så ethvert spill er ikke spillbart. Det er derfor backbuffering anbefales.

- Direkte lyd: Maskinvareakselerasjon, endring komplett for emulering. Dette øker ytelsen og kompatibiliteten sterkt over "full".

For å oppnå ytelse kan du også deaktivere GLSL og MultiSampling, men du mister grafisk kvalitet.

Hvis WINE, selv etter alt dette, ikke oppdager skjermkortet, gjør du dette:

Når du har endret alternativene, åpnet jeg .wine-katalogen i brukermappen din, og deretter åpnet jeg en fil som heter "user.reg" (registernøklene som er opprettet av brukeren lagres der).

Se etter [SoftwareWineDirect3D] og til slutt legg til:

"VideoDescription" = "Angi skjermkortmodellen med anførselstegn" "VideoDriver" = "nv4_disp.dll" "VideoMemorySize" = "Angi skjermkortminnet"

I mitt tilfelle ser det slik ut:

[SoftwareWineDirect3D] 1318967087 "DirectDrawRenderer" = "opengl" "Multisampling" = "deaktivert" "NonPower2Mode" = "pakke om" "OffscreenRenderingMode" = "backbuffer" "PixelShaderMode" = "aktivert" "RenderTargetLockMode" = "automatisk" StrictLock "disabled" "UseGLSL" = "deaktivert" "VideoDescription" = "GeForce 7025 / nForce 630a / PCI / SSE2 / 3DNOW!" "VideoDriver" = "nv4_disp.dll" "VideoMemorySize" = "512"

Klar! WINE er klar for krig!

Vi bruker allerede WIne, Dx Wine og Winetricks. Nå skal vi forbedre alt dette med et program som heter Lutris.

Introduksjon til Lutris

Lutris med noen av mine største laster ...

Lutris er et program som grupperer alle spillene på en enkelt plattform, noe som ligner på Steam.

Karakteristikken er å støtte NESTE ALT, men se på listen over ting som banker:

- Innfødte Linux-spill.
- Windows native-spill.
- MAME-spill.
- Venn 500, 600, 1200.
- Atari 2600, 800, 800XL, 130XE, 5200, ST, STE, TT, Lynx.
- Bandai WonderSwan, WonderSwan Color.
- Nettleserspill som Quake Live, Minecraft og alt flash.
- Commmodore VIC-20, C64, C128, CBM-II, PLUS / 4.
- LucasArt SCUMM (Monkey Island, Maniac Mansion, etc).
- 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 og Wii.
- Sega Master Sytem, ​​Game Gear, Genesis, Dreamcast.
- SNK Neo Geo, Neo Geo Pocket.
- Sony Playstation.
- Z-maskin.

Men det beste av alt er at det for hvert spill gir deg mange muligheter, så det er MER ANBEFALT at du bruker det, siden det er mange vinalternativer, avhengig av spillet du kan endre, uten å påvirke verken Vin eller andre spill. Det er som PlayOnLinux, men Lutris virker bedre for meg, fordi det ikke bare gir deg tilgang til Windows-spill, men til et stort antall emulatorer.

Avslutningsvis, si at det ikke er noen vesentlige forbedringer i Lubuntu og Xubuntu. Man kan tro at bruk av mindre RAM-minne vil påvirke WINEs ytelse, men nei. Antagelig skjer dette fordi Vin håndteres hovedsakelig ved hjelp av CPU og skjermkort.

Fuente: patchyu


Innholdet i artikkelen følger våre prinsipper for redaksjonell etikk. Klikk på for å rapportere en feil her.

25 kommentarer, legg igjen dine

Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   Few sa

    Vin
    Is
    Ikke en
    emulator

    WINE er ikke en emulator.

  2.   Skygge kriger sa

    Det er nå, før det nettopp betydde "WINdows Emulator" ("WINE")

  3.   Spar ess sa

    Se hvor jeg lette etter noe slikt nå som jeg har begynt å teste installere windows-spill på Linux. Jeg kunne sømløst installere og spille fire ting Quake 3, Half-Life 1 og Age of Mythology. Men jeg vil prøve med GTA 3 (som installerer den, men som ikke oppdager CDen når jeg spiller) og Jedi Knight 2 som gir meg en feil.

    Takk for dette innlegget.

  4.   Gabi sa

    Jeg vil installere et PC3-spill i Windows 7, men det starter ikke fordi det ikke er kompatibelt, så jeg tenkte at hvis det kunne konverteres eller transformeres slik at Linux kunne støtte det, ville det velsigne meg veldig. Jeg spør fordi jeg er et 10 år gammelt barn

    1.    Andres sa

      Hvilket spill er det?

  5.   ADIRAEL sa

    Jeg liker operasjonen 7 online og kabalen på nettet. Jeg har problemer med å kjøre begge i vinduet operasjonen7 Jeg må kjøre den i win XP fordi selv om jeg setter mer RAM-minne på PC-en, går den ikke full i win7 og kabalen fordi den er mer Nåværende og med flere grafiske effekter løper ikke fullt på win xp, men hvis det går fullt på win7 HATER JEG DENNE FUCKED PÅ WINDOWS! Det er alltid inkompatibilitet i noe i tillegg til å spise alle ressursene mine for å kunne spille noe interessant. Jeg må laste ned hele systemet med GAME BOSSTER og med TUNAP UTILES og selv da tar det ikke fullt. Jeg vil gjerne se om OPERTION 7 kan kjøres på linux nå at operasjon7 ikke endrer poster eller noe sånt, men den har en detalj om at det ikke er nok å kopiere og lime inn spillmappen på en annen pc, du må også kopiere en mappe som du legger på disk c og som heter LIN som ved første øyekast deg Du ser det, og du tar ikke vekt pss senere, innser du at det er mappen som den kjørbare filen ser etter når den starter, og som har rutene å følge og informasjonen til vercion HVA JEG VIL LAGRE ER HVIS MED DITT PROGRAM, KAN JEG KJØRE UTEN noe problem EXEMPELET FOR SPILLET OG DET OGSÅ OPPFINNER MEG RUTEMAPPEN UTEN SKADE

  6.   Miquel Mayol i Tur sa

    For det informerer kompatibilitetslisten over winehq og playonlinux deg om spillene som er 100% ok, og de som fremdeles ikke går bra i det hele tatt.
    http://appdb.winehq.org/objectManager.php?sClass=application&iId=9399

    http://appdb.winehq.org/objectManager.php?sClass=application&iId=5275

  7.   Gir sa

    Paul,

    Utmerket innlegg !!

    Jeg håper at etter hvert vil bedrifter begynne å gi ut spill av høy kvalitet for GNU / Linux, det vil være et spørsmål om å innse at Linux-brukere allerede representerer en betydelig andel av de totale brukerne….

    Greetings!

  8.   guillermoz0009 sa

    Når AOM kjører med expasion Titans, tar jeg det for gitt. Det er det eneste spillet jeg liker med Güindos XD, du vet på grunn av utfordringene med venner og familie.

  9.   luis sa

    Jeg kan ikke laste ned lutris .. 🙁

    Du kan gi meg lenken til å laste ned alt vin, winetricks og lutris

  10.   Juan Manuel sa

    hva er nettsted

  11.   dan sa

    En ting jeg har en pentium III på 0.8 GHz og 650 MB RAM, hvordan kan jeg gjøre det når jeg kjører warcaft 3 i vin som forbruker mindre, er at det etter en stund begynner å gå sakte, og siden jeg ikke har vinduer ...

  12.   paul sa

    Jeg forstår ikke, noen ganger i visse fora kritiserer de Windows for mye og sier at det er rene penger (som noen ganger er sanne), men til slutt vil de laste ned DirectX. Jeg tror at både windows og linux har feil, og er PRODUKTER. Linux er veldig nyttig for programmering, servere, internett og industri. Mens Windos er mer nyttig for hjemmet, det vil si for spill, dokumenter, internett, etc.

    For eksempel, for wifi og internettinfrastruktur, er Linux mye bedre. Men å spille er det ikke.

    Greetings!

  13.   Gabriel sa

    hvordan du installerer dx-vinen

  14.   Kuk sa

    en dag vil vi ha et godt alternativ i linux 😉

  15.   Eddy holliday sa

    Godt bidrag, jeg får se om jeg kan bruke det på min Manjaro Linux

  16.   gabux22 sa

    Med lutris og selskap er det en luksus å spille på Linux ... takket være UsemosLinux og cia. nok en gang som kultiverer oss i GNU / Linux-verdenen ... takk totalt .. 🙂

    1.    la oss bruke linux sa

      Værsågod! Klem!

  17.   Jaime sa

    Hei, jeg har et problem, og det er at jeg har prøvd å laste ned DX Wine, men siden http://sourceforge.net/projects/dxwine/ Den er ikke lenger tilgjengelig, jeg vet ikke om det er noen annen måte å laste den ned.

  18.   Juan Jose sa

    kan alle Windows-spill brukes med disse programmene?

  19.   deimer sa

    Hei bra, jeg har Ubuntu 15.10 Jeg kunne ikke laste ned et spill fordi det ikke åpner noen kan forklare meg hva jeg skal gjøre

  20.   QKingsta sa

    Puff! Jeg blir i Windows, det er lettere å laste ned, installere og spille enn den dritten av å måtte laste ned 3 eller 4 programmer og deretter konfigurere dem til å kunne spille et spill. Linux er designet for folk som er programmerere eller som lager nettverk og servere, men det er ikke designet for de av oss som liker videospill.

    1.    Diego sa

      Denne opplæringen er for å spille på Linux med spill skrevet for Windows. Spill skrevet for Linux fungerer i Linux akkurat som spill skrevet for Windows i Windows: Du installerer dem og det er det.

      Nå spør deg selv hvordan du kan spille på Windows med et spill skrevet for Linux, og hvis det er lettere for deg enn omvendt, så kan du si at Linux suger.

      Hilsener.

      1.    Jose Luis sa

        Det er det beste svaret jeg har sett på år

  21.   Rafael Portillo T. sa

    Takk for opplæringen ...!