Πώς να εκτελέσετε παιχνίδια Fullscreen στο Linux με διπλές οθόνες
Όπως συμβαίνει με όλα τα λειτουργικά συστήματα, ο τρόπος συμπεριφοράς ενός παιχνιδιού Linux σε έναν υπολογιστή εξαρτάται σε μεγάλο βαθμό από το σχεδιασμό του παιχνιδιού, το υλικό γραφικών και τα προγράμματα οδήγησης που έχει ο χρήστης και τις ρυθμίσεις που επιλέγει. Τα εγγενή παιχνίδια Linux είναι συνήθως καλύτερα για την υποστήριξη της προεπιλεγμένης ανάλυσης του υπολογιστή χωρίς πολύ μικροαλλαγές, αλλά ο τρόπος με τον οποίο χειρίζεται την προβολή πλήρους οθόνης σε ένα σύστημα διπλής οθόνης εξαρτάται από τον χρησιμοποιούμενο μηχανισμό παιχνιδιών.
Μετά από περίπου μια ώρα προσπαθώντας να διαμορφώσετε όλα τα παιχνίδια σας, ίσως να βρείτε τον εαυτό σας να πνιγεί στη θάλασσα από τα techno-blabble και τα αρχεία διαμόρφωσης. Αλλά δεν έχετε κανένα φόβο, το MakeTechEasier έχει έρθει στη διάθεσή σας για άλλη μια φορά.
Αυτός ο σύντομος οδηγός για διάφορα είδη παιχνιδιών που μπορείτε να εκτελέσετε στο Linux σε ένα σύστημα διπλής οθόνης βασίζεται στην εμπειρία μου με μια κάρτα γραφικών Nvidia 3D και τους συνοδευόμενους οδηγούς. Ωστόσο, το μεγαλύτερο μέρος του θα ισχύει για όλες τις κάρτες γραφικών 3D. Αυτός ο οδηγός υποθέτει επίσης ότι έχετε ήδη ρυθμίσει τη ρύθμιση διπλής οθόνης χρησιμοποιώντας το Xinerama, το TwinView, το XRandR ή κάποια άλλη μέθοδο. Αυτό δεν ισχύει για ρυθμίσεις διπλής οθόνης που χρησιμοποιούν ξεχωριστές παρουσίες Xorg για κάθε οθόνη.
Το πρόβλημα
Κατά την εκτέλεση ενός παιχνιδιού, είτε ως εγγενής εφαρμογή Linux είτε μέσω του Wine, ίσως αντιμετωπίσετε μία από αυτές τις καταστάσεις:
1. Το παιχνίδι αναλαμβάνει και τις δύο οθόνες και τεντώνει τις εικόνες και από τις δύο.
2. Μια οθόνη σβήνει και η άλλη οθόνη εμφανίζει σωστά το παιχνίδι. Αυτό μπορεί να βρεθεί για πολλούς χρήστες.
3. Το παιχνίδι μεγιστοποιείται σε μία οθόνη, αλλά δεν είναι η οθόνη που θέλετε να χρησιμοποιήσετε.
Οι λύσεις
Δυστυχώς, δεν υπάρχει λύση για τις τρεις περιπτώσεις, αλλά υπάρχουν μερικοί τρόποι για να τις διορθώσετε, ανάλογα με τις προτιμήσεις σας.
Παράθυρο αναπαραγωγής
Παρόλο που αυτό μπορεί να μοιάζει περισσότερο με έναν τρόπο αντιμετώπισης, μπορείτε πραγματικά να εκτελέσετε ένα παιχνίδι σε ένα παράθυρο και στη συνέχεια να μετατρέψετε αυτό το παράθυρο σε ένα ολόκληρο ένα. Ακολουθήστε αυτά τα βήματα:
1. Διαμορφώστε το παιχνίδι να τρέχει σε ένα παράθυρο. Για πολλά παιχνίδια Linux, αυτό μπορεί να περιλαμβάνει την επεξεργασία του αρχείου ρυθμίσεων, το οποίο συνήθως βρίσκεται στο ~ / .game-name /
2. Ρυθμίστε την ανάλυση του παιχνιδιού στην ακριβή ανάλυση της επιφάνειας εργασίας σας.
3. Ξεκινήστε το παιχνίδι.
4. Χρησιμοποιήστε τον διαχειριστή παραθύρων για να κάνετε την πλήρη οθόνη του παραθύρου (Στο KDE, κάντε δεξί κλικ στη γραμμή τίτλου, τοποθετήστε το δείκτη του ποντικιού πάνω από το στοιχείο 'Προηγμένες' και κάντε κλικ στην επιλογή 'Fullscreen.' ') Μπορείτε επίσης να χρησιμοποιήσετε ένα πλήκτρο συντόμευσης, η επιλογή "Πλήρης οθόνη" δεν θα είναι διαθέσιμη. Για αυτά, επιλέξτε "Χωρίς σύνορα".)
Όπως ίσως έχετε παρατηρήσει, το Windowed Play έχει τα μειονεκτήματά του, ιδιαίτερα αν ο διαχειριστής παραθύρων σας δεν έχει τη δική του λειτουργία πλήρους οθόνης. Το μεγαλύτερο πλεονέκτημα είναι ότι αν είστε σαν εμένα και υποτίθεται ότι εργάζεστε αντί να παίζετε παιχνίδια, μπορείτε ακόμα να έχετε τουλάχιστον μια εφαρμογή εργασίας ή εργασίας στην άλλη οθόνη για να προσφέρετε κάποια ομοιότητα απόδοσης.
Μονή πλήρη οθόνη
Σχεδόν σε όλα τα εγγενή παιχνίδια Linux που έχω συναντήσει, μπορείτε να επιτύχετε πραγματικά αληθινά αποτελέσματα σε ολόκληρη την οθόνη, απλώς διαμορφώνοντας το παιχνίδι για να χρησιμοποιήσετε την ανάλυση μίας οθόνης. Αυτό, ωστόσο, δεν εγγυάται ότι θα είναι στην οθόνη που θέλετε.
Μια καθολική μέθοδος είναι να χρησιμοποιήσετε το xrandr για να απενεργοποιήσετε μία από τις οθόνες. Για παράδειγμα, μπορείτε να εκτελέσετε την ακόλουθη εντολή σε ένα τερματικό:
$ xrandr - εξόδου MONITORNAME - απενεργοποίηση
Υπάρχουν επίσης διαθέσιμα γραφικά προγράμματα xrandr, όπως krandtray ( αλλαγή μεγέθους και περιστροφή) ή gnome-randr-applet (Display Geometry Switcher). Και στις δύο περιπτώσεις, απλά επιλέξτε την οθόνη που θέλετε να απενεργοποιήσετε και απενεργοποιήστε την ή, στην περίπτωση μιας μεγάλης εικονικής οθόνης (όπως το είδος με το TwinView), επιλέξτε τη μικρότερη ανάλυση.
Για τα παιχνίδια SDL, μπορείτε να ρυθμίσετε μια μεταβλητή περιβάλλοντος που θα την αναγκάσει να χρησιμοποιήσει την οθόνη που θέλετε και αυτό θα μειώσει την αχρησιμοποίητη οθόνη όσο παίζετε.
$ export SDL_VIDEO_FULLSCREEN_HEAD = 2
Ο αριθμός δείχνει τον αριθμό οθόνης της οθόνης, οπότε αλλάξτε ανάλογα με τις ανάγκες σας. Μπορείτε ακόμη να συνδέσετε αυτό το σενάριο εκκίνησης του παιχνιδιού και να το κάνετε αυτόματη.
Παιχνίδια των Windows στο κρασί
Υπάρχει ένας εύκολος τρόπος για να χρησιμοποιήσετε μια λειτουργία παραθύρου στο Wine:
1. Ξεκινήστε τη ρύθμιση του οίνου (winecfg)
2. Κάντε κλικ στην καρτέλα 'Γραφικά'
3. Επιλέξτε 'Emulate a virtual desktop'
4. Πληκτρολογήστε την ακριβή ανάλυση οθόνης δίπλα στο μέγεθος επιφάνειας εργασίας.
Όταν ξεκινάτε τις εφαρμογές Wine, θα έχει μια επιφάνεια εργασίας των Windows στο παρασκήνιο. Κατά την εκκίνηση των παιχνιδιών, τα παιχνίδια πρέπει να μεταβαίνουν σε πλήρη οθόνη χωρίς όριο παραθύρων.
Αυτό θα πρέπει να εμποδίσει τα παιχνίδια των Windows από το τέντωμα και στις δύο οθόνες και να σας δώσει μια εμπειρία πλήρους οθόνης.
Υπάρχουν και άλλες διαθέσιμες επιλογές για παιχνίδια σε οθόνες πλήρους οθόνης σε διπλές οθόνες και ο μόνος τρόπος να βρεθεί η καλύτερη μέθοδος για τη ρύθμιση είναι να πειραματιστείτε με διαφορετικές τεχνικές.