Γιατί μου αρέσει το Linux στο Steam Deck αλλά όχι στην επιφάνεια εργασίας μου

click fraud protection

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

Σημείωση Αυτό το άρθρο έχει ξαναγραφτεί και αντικατασταθεί λόγω ορισμένων σφαλμάτων που υπήρχαν στο περιεχόμενό του. Ζητούμε συγγνώμη για τα λάθη και εκτιμούμε τα σχόλια που λάβαμε από τους αναγνώστες μας. Αυτό το άρθρο γράφτηκε ξανά από τον Matthew Connatser με μια επισημασμένη ενότητα που συνεισφέρεται παρακάτω από τον κύριο τεχνικό συντάκτη του XDA Adam Conway.

Αν και ήμουν χρήστης των Windows όλη μου τη ζωή, ποτέ δεν μου άρεσε πολύ, απλώς το ανέχτηκα. Είναι λάθη και εκνευριστικό από πολλές απόψεις, ωστόσο πάντα το ανεχόμουν παρόλο που υπάρχει ένας ξεκάθαρος ανταγωνιστής στον υπολογιστή: το Linux. Μέχρι να βγει το Steam Deck, δεν με ενδιέφερε πραγματικά το Linux για οτιδήποτε κάνω στην επιφάνεια εργασίας, αλλά τώρα δεν είμαι τόσο σίγουρος ότι τα Windows είναι το μόνο λειτουργικό σύστημα που θα μπορούσα να χρησιμοποιήσω. Ωστόσο, παραμένει η πιο εύκολη επιλογή για μένα και πιθανότατα θα είναι για κάποιο χρονικό διάστημα, αν και ίσως όχι για πάντα.

Το πρόβλημα με το Linux και γιατί δεν μπορώ να αλλάξω

Η εμπειρία μου με το Linux ήταν αρκετά περιορισμένη, έχοντας χρησιμοποιήσει μόνο το Steam Deck OS και το HoloISO, έναν κλώνο του Steam Deck OS που δημιουργήθηκε για υπολογιστές γενικά, και τα δύο αυτά λειτουργικά συστήματα βασίζονται στο Arch Linux. Έχω χρησιμοποιήσει μόνο αυτά τα λειτουργικά συστήματα για παιχνίδια και συγκριτική αξιολόγηση, και όχι ολόκληρη την εμπειρία μου στην επιφάνεια εργασίας που περιλαμβάνει τη γραφή άρθρα, γράφοντας πράγματα στο Microsoft Office, περιήγηση στο διαδίκτυο είτε για διασκέδαση είτε για τη δουλειά μου και κάποια άλλα τυχαία πράγματα. Ενώ πιστεύω ότι το Linux θα μπορούσε να κάνει το 90% αυτού που κάνουν τα Windows για μένα, αυτό το 10% είναι πολύ σημαντικό.

Ο μεγαλύτερος λόγος για τον οποίο δεν έχω εγκαταλείψει τα Windows είναι ότι ως επί το πλείστον απλά λειτουργεί (με έμφαση κυρίως). Πάντα μπορούσα να εκκινώ παιχνίδια, να κατεβάζω και να εκτελώ εφαρμογές που χρειάζομαι και δεν χρειάζεται να ανησυχώ για το αν δεν θα μπορέσω να βρω ή δεν θα μπορώ να χρησιμοποιήσω συγκεκριμένα κομμάτια λογισμικού. Αυτό ήταν ένα μεγάλο σημείο πώλησης που διαφημίζει η Asus ο κύριος αντίπαλος του Steam Deck, ο σύμμαχος ROG: χρησιμοποιεί Windows και μπορεί να αξιοποιήσει τη δύναμη της βιβλιοθήκης λογισμικού των Windows. Τουλάχιστον για τα παιχνίδια, αυτό μπορεί να είναι πολύ μεγάλη υπόθεση, επειδή δεν λειτουργούν όλα καλά στο Deck. Στην περίπτωση του Deck, χρησιμοποιεί το Proton για να μεταφράσει παιχνίδια που έχουν δημιουργηθεί για Windows σε μια φόρμα που μπορεί να εκτελεστεί σε Linux.

Για να γίνουν τα πράγματα χειρότερα για μερικούς ανθρώπους που μπορεί να θέλουν να χρησιμοποιήσουν Linux, ορισμένα παιχνίδια που τρέχουν μέσω Proton δεν έχουν απλώς κακή απόδοση, αλλά δεν μπορούν να παιχτούν στο όλα λόγω περιορισμών όπως ένα anti-cheat.

Για τους παίκτες, τα Windows είναι συχνά απλά... καλύτερα

Αυτή η ενότητα γράφτηκε από τον κύριο τεχνικό συντάκτη της XDA Άνταμ Κόνγουεϊ, ο οποίος δεν συνέβαλε στην προηγούμενη έκδοση αυτού του άρθρου

Ως gamer, λατρεύω το Steam Deck μου. Αγόρασα ένα πριν λίγους μήνες με 512 GB αποθηκευτικού χώρου και το παίζω α παρτίδα. Προφανώς, το Steam Deck χρησιμοποιεί Linux, και αυτό είναι κάτι που λειτουργεί πολύ, πολύ καλά. Στην πραγματικότητα, χάρη στη μειωμένη επιβάρυνση του Linux και την απίστευτη επάρκεια του Proton, ορισμένα παιχνίδια στην πραγματικότητα τρέχουν καλύτερα στο Steam Deck μέσω του Proton παρά στα Windows όταν είναι εγκατεστημένα σε ένα.

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

Στην πραγματικότητα, αυτό το δίλημμα είναι ακριβώς ο λόγος που κατέληξα να αγοράσω ένα MacBook Pro αφού χρησιμοποίησα έναν φορητό υπολογιστή Huawei στον οποίο χρησιμοποιούσα το Ubuntu σε όλα τα χρόνια του πανεπιστημίου μου. Δεν είναι τόσο που δεν μου αρέσει να χρησιμοποιώ Linux σε επιτραπέζιο υπολογιστή, αλλά δεν μου αρέσει να το χρησιμοποιώ στον υπολογιστή μου πρωταρχικός επιφάνεια εργασίας. Στην περίπτωση του Steam Deck, το Steam OS είναι ένα πολύ, πολύ καλύτερο λειτουργικό σύστημα από τα Windows, το οποίο γνώρισα από πρώτο χέρι δοκιμάζοντας το Asus ROG Ally.

Όσο για τον λόγο Γιατί Τα παιχνίδια που χρησιμοποιούν εκτεταμένο λογισμικό κατά της απάτης δεν θα τρέχουν σε Linux, υπάρχουν πολλοί λόγοι για αυτό. Το μεγαλύτερο (και αναμφισβήτητα το πιο σημαντικό) είναι ότι γίνεται πολύ πιο εύκολο στο Linux για τους προγραμματιστές cheat να παρακάμψουν το λογισμικό κατά της εξαπάτησης. Οι προγραμματιστές μπορούν εύκολα να δημιουργήσουν Loadable Kernel Modules (LKM) που μπορούν να αλληλεπιδράσουν με παιχνίδια και να κρυφτούν από ένα anti-cheat, ενώ στα Windows, αυτό είναι πολύ πιο δύσκολο.

Για να ρίξετε μια ματιά σε ένα anti-cheat με έναν εγγενή πελάτη Linux, το Easy Anti-Cheat, θα μπορούσε κανείς harden /proc έτσι ώστε οι εφαρμογές που εκτελούνται να μην μπορούν να δουν τη λίστα διεργασιών και, στη συνέχεια, να τροποποιήσουν το παιχνίδι που εκτελείται εξωτερικά με κλήσεις συστήματος που μεταφέρουν δεδομένα μεταξύ χώρων διευθύνσεων διεργασίας. Το Easy Anti-Cheat στο Linux εκτελείται μόνο στο userspace και η παροχή πρόσβασης root θα ήταν απλώς υπερβολική υπέρβαση για πολλούς. Επιπλέον, το λογισμικό κατά της εξαπάτησης αναζητά πράγματα που είναι "διαφορετικά" και ένα περιβάλλον Proton είναι σίγουρα αυτό. Γι' αυτό η ανάπτυξη anti-cheat είναι τόσο επώδυνο θέμα στο Linux, και όσο κάποιος που του αρέσει να παίζει α πολλοί ανταγωνιστικοί τίτλοι που απαιτούν αυτά τα anti-cheat, το Linux δεν είναι μια βιώσιμη πλατφόρμα για μένα στο δικό μου επιφάνεια εργασίας.

Το Steam Deck αποδεικνύει ότι το Linux μπορεί να ξεπεράσει τα Windows

Το Steam Deck, παρά τα προβλήματά μου με αυτό, έχει πραγματικά αποδείξει ότι το Linux μπορεί να είναι το 100% των Windows και περισσότερο. Ένα από τα βασικά ζητήματα με τα Windows είναι ότι δεν είναι ανοιχτού κώδικα και αυτό είναι μεγάλο πρόβλημα εάν θέλετε να χρησιμοποιήσετε τα Windows με τρόπο που η Microsoft δεν υποστηρίζει πραγματικά. Το Linux από την άλλη είναι ανοιχτού κώδικα και οποιοσδήποτε ή οποιαδήποτε εταιρεία μπορεί να κάνει τη δική του άποψη για το Linux, και αυτός είναι ο λόγος που η Valve επέλεξε το Linux για το Deck, επειδή το Deck είναι μόνο δυνατό σε Linux.

Ένα από τα πράγματα που απολαμβάνω περισσότερο στο Steam Deck είναι η βελτιωμένη διεπαφή χρήστη, η οποία μπορεί να πλοηγηθεί με χειριστήριο, οθόνη αφής ή ακόμα και πληκτρολόγιο και ποντίκι. Φυσικά, μια καλή διεπαφή χρήστη δεν μπορεί να αναπληρώσει την έλλειψη λογισμικού για να χρησιμοποιήσω πραγματικά, αλλά η εμπειρία μου με το Deck όσον αφορά την υποστήριξη παιχνιδιών ήταν σχεδόν τέλεια. Έχω συναντήσει μόνο ένα παιχνίδι που δεν λειτουργούσε καλά επειδή το Proton δεν μπορούσε να το κάνει να λειτουργήσει, ένα παλιό παιχνίδι που στην πραγματικότητα δεν λειτουργούσε τέλεια ούτε στα Windows όταν το έπαιξα για πρώτη φορά. Ίσως απλά ήμουν τυχερός με τα παιχνίδια που τείνω να παίζω, αλλά αν ήθελα να μεταβώ στο Linux, η εμπειρία μου στο παιχνίδι πιθανότατα δεν θα επηρεαζόταν τόσο πολύ, αν υποθέσουμε ότι παίζει καλά με τη GPU της Nvidia.

Αντίθετα, τα Windows απλά δεν είναι σε θέση να κάνουν ό, τι κάνει το Steam Deck, και αυτό είναι πολύ σαφές όταν κοιτάξετε το Asus ROG Allly. Έχω ήδη γράψει μια λίστα με τους βασικούς λόγους γιατί ο Σύμμαχος δυσκολεύεται να μετρήσει μέχρι το κατάστρωμα, αλλά το βασικό πρόβλημα είναι ότι τα Windows είναι οριακά άχρηστα για φορητό υπολογιστή παιχνιδιών. Τα Windows φτιάχτηκαν για πληκτρολόγια και ποντίκια, όχι για χειριστήρια, και η Asus (ή οποιαδήποτε εταιρεία) δεν μπορεί να κάνει τίποτα γι 'αυτό επειδή τα Windows είναι κλειδωμένα. Τελικά, το λογισμικό του Συμμάχου πρέπει να υπάρχει πάνω από τα Windows ως λύση. Ακόμη και το HoloISO, που είναι ένας ατελής κλώνος του Steam Deck OS, εξακολουθεί να κάνει πολλά πράγματα πολύ καλύτερα από τα Windows 11 για το Steam Machine μου.

Το Deck με έκανε να ενδιαφέρομαι περισσότερο για διανομές όπως το Ubuntu, το οποίο είναι μια από τις πιο δημοφιλείς εγκαταστάσεις Linux για όσους θέλουν μια εναλλακτική λύση στα Windows. Σκοπεύω να πειραματιστώ με το Ubuntu κάποια στιγμή, και ενώ η απώλεια της βιβλιοθήκης λογισμικού των Windows είναι κακή θεωρητικά, ποτέ δεν ήταν τέλεια. Θυμάμαι όταν το Speedfan βγήκε από την ανάπτυξη, ένας πραγματικός διάδοχος δεν εμφανίστηκε μέχρι πρόσφατα με τη μορφή του Έλεγχος ανεμιστήρα. Ως λειτουργικό σύστημα ανοιχτού κώδικα, ίσως το Linux κάποια μέρα να καταλήξει στην ανώτερη βιβλιοθήκη παιχνιδιών, χρειάζεται απλώς να το δικαιολογήσουν οι χρήστες.