Πώς να παίξετε παιχνίδια Windows σε Linux

Για να τρέξουμε τα παιχνίδια σας στα Windows, θα χρειαζόμαστε τη βοήθεια πολλών εργαλείων: WINE, Dx Wine, Winetricks και LutrisΣε αυτό το σεμινάριο θα δούμε πώς να εγκαταστήσετε και να διαμορφώσετε καθένα από αυτά.

Εισαγωγή στο WINE

Όπως όλοι γνωρίζουν, το Linux δεν υποστηρίζει αρχεία .EXE. Λοιπόν, πώς μπορεί να τρέξουν τα προγράμματα των Windows; Λοιπόν, μερικές ιδιοφυΐες δημιούργησαν ένα πρόγραμμα που ονομάζεται WINE, που σημαίνει ότι το Wine δεν είναι εξομοιωτής, ο οποίος είναι ένας από τους τρόπους εκτέλεσης ενός προγράμματος Windows στο Linux.
Αλλά, εάν δεν είναι εξομοιωτής, πώς λειτουργεί;

Ο λόγος για τον οποίο το Wine δεν είναι εξομοιωτής είναι ότι οι εξομοιωτές τείνουν να αντιγράφουν ολόκληρο το περιβάλλον στο οποίο ζει ένα πρόγραμμα, συμπεριλαμβανομένης της προσομοίωσης μιας δεδομένης αρχιτεκτονικής μικροεπεξεργαστή. Το κρασί, από την άλλη πλευρά, εφαρμόζει αυτό που θα μπορούσε να ονομαστεί επίπεδο συμβατότητας, το οποίο παρέχει εναλλακτικές λύσεις στις βιβλιοθήκες των Windows.

Αυτό είναι καλό? Ναι και Όχι. Ας πούμε μερικές αλήθειες ...

Καλύτερη χρήση της μνήμης RAM

Τα Windows (σε οποιαδήποτε από τις εκδόσεις τους) έχουν σημαντικό αριθμό προγραμμάτων που είναι φορτωμένα σε μνήμη RAM και δεν φορτώνονται συνήθως σε Linux (ανάγνωση, antivirus, antimalware κ.λπ.). ΚΡΑΣΙ, δεν το κάνει αυτό. Κατά συνέπεια, καταναλώνει λιγότερους πόρους από τα Windows.

Direct X

Το Direct X είναι το API που χρησιμοποιείται περισσότερο στα παιχνίδια των Windows και είναι αποκλειστικό σε αυτό το λειτουργικό σύστημα. Το Linux, από την πλευρά του, χρησιμοποιεί το OpenGL.

Πώς λειτουργεί λοιπόν το Linux παιχνίδια που απαιτούν DirectX εάν χρησιμοποιεί μόνο OpenGL; Εκεί μπαίνει η μαγεία του κρασιού: κάνει το OpenGL να μιμείται το DirectX.

Το αποτέλεσμα? Προφανώς, όταν μιμείταις, χάνεις την απόδοση.

Τα παιχνίδια τρέχουν καλύτερα στα Windows; Θα σας έλεγα ότι εξαρτάται από το παιχνίδι. Ωστόσο, η απάντηση είναι ΝΑΙ, ακριβώς λόγω της προσομοίωσης Direct X. Θα μπορούσε να ειπωθεί ότι τα παιχνίδια που βασίζονται στο Direct X 7 λειτουργούν το ίδιο στα Windows με το Linux, αλλά με το DX9 και μετά τα πράγματα αλλάζουν πολύ: περίπου 20% λιγότερη απόδοση.

Παιχνίδια για Windows

Είναι πολύ δύσκολο για το Wine να τρέξει τα παιχνίδια που συνοδεύουν αυτό το σύστημα. Γι 'αυτό, μέχρι σήμερα, δεν εκτελείται, για παράδειγμα, παιχνίδια όπως το Street Fighter IV, το Resident Evil 5 ή το Gear of Wars.

Ένα διαφορετικό Windows για κάθε παιχνίδι

Ένα πλεονέκτημα που έχει το WINE είναι ότι, αν θέλετε, μπορείτε να εκτελέσετε ένα παλιό παιχνίδι στα Windows 95 και ένα νέο στα Windows 7.

Και όχι μόνο οι επιλογές τελειώνουν εκεί, αλλά επιτρέπει επίσης την εγκατάσταση άλλων προγραμμάτων, όπως το πλαίσιο, το directx και όλα όσα μπορείτε να σκεφτείτε.

Και εκεί είναι που το WINE αξιοποιεί στο έπακρο τις λειτουργίες του, καθώς, για παράδειγμα, υπάρχουν παιχνίδια που λειτουργούν καλά με τα Windows, με εγκατεστημένα προγράμματα x κ.λπ.

Αυτό σημαίνει επίσης ότι εάν χρησιμοποιείτε μια γενική ρύθμιση WINE, υπάρχουν παιχνίδια που θα έχουν καλύτερη απόδοση και άλλα που θα έχουν χειρότερη απόδοση. Επομένως, για την εκτέλεση παιχνιδιών είναι βολικό να εκτελείτε το WINE χρησιμοποιώντας ένα πρόγραμμα που ονομάζεται PlayOnLinux, που λέει στο WINE να τρέξει τα Windows τέλεια διαμορφωμένα για αυτό το παιχνίδι. Τι λέτε για?

Τα προγράμματα οδήγησης βίντεο των Windows είναι καλύτερα από αυτά του Linux

Όλες οι δοκιμές δείχνουν ότι κατά την εκτέλεση, για παράδειγμα, το Open Arena, τόσο στα Windows XP όσο και στο Linux, στα Windows ρίχνει περισσότερα καρέ. Με άλλα λόγια, στα Windows η οθόνη ανανεώνεται πιο γρήγορα από ό, τι στο Linux, πράγμα που σημαίνει ότι εκμεταλλεύεται καλύτερα την κάρτα βίντεο.

Αυτό δεν συμβαίνει επειδή το παιχνίδι δεν είναι εγγενές ή λόγω WINE ή άλλου εξομοιωτή. Οι δοκιμές έχουν πραγματοποιηθεί εκτελώντας τα αντίστοιχα εγγενή εκτελέσιμα για κάθε λειτουργικό σύστημα. Ετσι? Η απάντηση είναι ότι, εξαλείφοντας όλους τους άλλους παράγοντες, μένει μόνο να πούμε ότι τα προγράμματα οδήγησης κάρτας βίντεο για Windows είναι καλύτερα (από το a τεχνική άποψη) από το Linux.

Οδηγός κρασιού

Προτείνω να εγκαταστήσετε την έκδοση beta του Wine, επειδή σε πολλές περιπτώσεις έχει βελτιώσεις που δεν είναι στις σταθερές εκδόσεις και περισσότερο στην τελευταία έκδοση 1.3.28 που λειτουργεί θεαματικά και με πολλές βελτιώσεις. Μόλις τελειώσετε, θα πρέπει να έχετε εγκαταστήσει το Wine and Winetricks. Έχετε επίσης τη δυνατότητα να εγκαταστήσετε το Lutris, PlayOnLinux y Αμπελώνας αυτό μπορεί να είναι αρκετά χρήσιμο, αλλά θα το αφήσουμε για αργότερα.

Direct X

Το πρώτο πράγμα που πρέπει να κάνουμε είναι να εγκαταστήσουμε το DirectX.

Το Dx Wine είναι ο καλύτερος τρόπος για να εγκαταστήσετε το DirectX.

Κατεβάστε το Dx Wine (το υπέροχο πρόγραμμα της kuboode) που εγκαθιστά εύκολα το DirectX 9c στο Wine. Είναι υπέροχο και σας δίνει ακόμη την επιλογή να έχετε Dxdiag.

Έχετε την επιλογή να εγκαταστήσετε DX10 και DX11, όλα εξαρτώνται από το αν οι κάρτες βίντεο που έχετε υποστηρίζουν ή όχι.

DxDiag, ιδανικό για να ξέρετε αν όλο το υλικό αναγνωρίζεται στο Wine.

Visual Basic, .Net κ.λπ.

Στη συνέχεια, με το Winetricks μπορείτε να εγκαταστήσετε τα ακόλουθα προγράμματα που, αν και δεν είναι υποχρεωτικά, μπορεί να είναι απαραίτητα για την εκτέλεση ενός παιχνιδιού.

Οπτική Βασική:
- vcrun 2005 (Visual C ++ 2005)
- vcrun 2008 (Visual C ++ 2008)
- vcrun 2010 (Visual C ++ 2010)

Δομή:
- dotnet20 (Framework NET 2.0)
- dotnet30 (Framework NET 3.0)
- dotnet35 (Framework NET 3.5)
- dotnet40 (Framework NET 4). Αυτό δεν εμφανίζεται στο Winetricks. Μπορεί να εγκατασταθεί χειροκίνητα.

Υπάρχουν πολλά περισσότερα πράγματα για εγκατάσταση. Ρίξτε μια ματιά στις επιλογές που δίνει η Winetricks. Αυτό που χρειάζεστε εξαρτάται από το μηχάνημά σας και τις εφαρμογές που θέλετε να χρησιμοποιήσετε. Ωστόσο, τα παραπάνω θα μπορούσαν να ειπωθούν ότι είναι το ελάχιστο και απαραίτητο.

Winetricks

Διαμόρφωση επιλογών κρασιού

Ανοίξτε το Winetricks και επιλέξτε "Επιλογή του προεπιλεγμένου wineprefix" και "Change settings". Για μένα η καλύτερη διαμόρφωση είναι αυτή:

- ddr = opengl
- dsoundhw = Προσομοίωση
- glsl = απενεργοποιημένο
- πολλαπλή δειγματοληψία = απενεργοποιημένη
- mwo = ενεργοποιημένο
- εγγενές_mdac
- npm = επανασυσκευασία
- orm = blackbuffer
- psm = ενεργοποιημένο
- rtlm = αυτόματο
- ήχος = άλσα
- tightdrawordening = απενεργοποιημένο
- vd = απενεργοποιημένο

Από αυτές τις επιλογές, υπάρχουν 2 που βελτιώνουν την απόδοση

- OffscreenRenderingMode, όταν ρυθμίζετε την επιλογή FM (Framebuffer), ρίχνει πολλά καρέ, παγώνει και κάνει το ίδιο πράγμα ξανά και ξανά. Επομένως, οποιοδήποτε παιχνίδι δεν μπορεί να αναπαραχθεί. Για το λόγο αυτό, συνιστάται το "backbuffer".

- Άμεσος ήχος: Επιτάχυνση υλικού, αλλαγή Πλήρης για εξομοίωση. Αυτό αυξάνει σημαντικά την απόδοση και τη συμβατότητα σε σχέση με το "full".

Επίσης, για να αποκτήσετε απόδοση, μπορείτε να απενεργοποιήσετε το GLSL και το MultiSampling, αλλά χάνετε την ποιότητα γραφικών

Εάν το WINE, ακόμη και μετά από όλα αυτά, δεν εντοπίσει την κάρτα βίντεο, κάντε το:

Μόλις αλλάξατε τις επιλογές, άνοιξα τον κατάλογο .wine στον φάκελο χρήστη και, στη συνέχεια, άνοιξα ένα αρχείο με το όνομα "user.reg" (τα κλειδιά μητρώου που δημιουργήθηκαν από τον χρήστη αποθηκεύονται εκεί).

Υπάρχει αναζήτηση για [SoftwareWineDirect3D] και στο τέλος προσθέστε:

"VideoDescription" = "Εισαγάγετε το μοντέλο της κάρτας βίντεο με εισαγωγικά" "VideoDriver" = "nv4_disp.dll" "VideoMemorySize" = "Εισαγάγετε τη μνήμη της κάρτας βίντεο"

Στην περίπτωσή μου, μοιάζει με αυτό:

[SoftwareWineDirect3D] 1318967087 "DirectDrawRenderer" = "opengl" "Multisampling" = "απενεργοποιημένο" "NonPower2Mode" = "repack" "OffscreenRenderingMode" = "backbuffer" "PixelShaderMode" = "enabled" "RenderTargetLockMode" = "auto" Strand "" UseGLSL "=" απενεργοποιημένο "" VideoDescription "=" GeForce 7025 / nForce 630a / PCI / SSE2 / 3D ΤΩΡΑ! " "VideoDriver" = "nv4_disp.dll" "VideoMemorySize" = "512"

Ετοιμος! Το WINE είναι έτοιμο για πόλεμο!

Χρησιμοποιούμε ήδη WIne, Dx Wine και Winetricks. Τώρα πρόκειται να βελτιώσουμε όλα αυτά με ένα πρόγραμμα που ονομάζεται Lutris.

Εισαγωγή στον Λούτρη

Ο Λούτρης με μερικές από τις μεγαλύτερες κακίες μου ...

Το Lutris είναι ένα πρόγραμμα που ομαδοποιεί όλα τα παιχνίδια σε μία πλατφόρμα, κάτι παρόμοιο με το Steam.

Χαρακτηριστικό του είναι να υποστηρίζει ΠΑΝΤΑ ΟΛΑ, αλλά κοιτάξτε τη λίστα με τα πράγματα που είναι τράπεζα:

- εγγενή παιχνίδια Linux.
- εγγενή παιχνίδια των Windows.
- Παιχνίδια MAME.
- Φίλος 500, 600, 1200.
- Atari 2600, 800, 800XL, 130XE, 5200, ST, STE, TT, Lynx.
- Bandai WonderSwan, WonderSwan Color.
- Παιχνίδια διαδικτυακού προγράμματος περιήγησης όπως το Quake Live, το Minecraft και όλα τα flash.
- Commmodore VIC-20, C64, C128, CBM-II, PLUS / 4.
- LucasArt SCUMM (Monkey Island, Maniac Mansion κ.λπ.)
- 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 και Wii.
- Sega Master Sytem, ​​Game Gear, Genesis, Dreamcast.
- SNK Neo Geo, Neo Geo Pocket.
- Sony Playstation.
- Μηχανή Z.

Αλλά το καλύτερο από όλα είναι ότι για κάθε παιχνίδι σας δίνει πολλές επιλογές, οπότε είναι ΠΕΡΙΣΣΟΤΕΡΟ ΑΠΟ ΣΥΝΙΣΤΩΜΕΝΟ να το χρησιμοποιείτε, καθώς υπάρχουν πολλές επιλογές κρασιού, οι οποίες ανάλογα με το παιχνίδι μπορείτε να αλλάξετε, χωρίς να επηρεάσετε το κρασί ή το άλλο Παιχνίδια. Είναι σαν το PlayOnLinux, αλλά ο Lutris μου φαίνεται καλύτερος, γιατί όχι μόνο σας δίνει πρόσβαση στα παιχνίδια των Windows, αλλά και σε έναν τεράστιο αριθμό εξομοιωτών.

Κλείνοντας, ας πούμε ότι δεν υπάρχουν ουσιαστικές βελτιώσεις στο Lubuntu και στο Xubuntu. Ίσως πιστεύετε ότι η χρήση λιγότερης μνήμης RAM θα ​​επηρεάσει την απόδοση του WINE, αλλά όχι. Πιθανώς αυτό συμβαίνει επειδή ο οίνος αντιμετωπίζεται χρησιμοποιώντας κυρίως CPU και κάρτα γραφικών.

πηγή: παχύ