Feral Interactive Company
Για παιχνίδια, προτείνεται η χρήση μιας ειδικής βιβλιοθήκης libgamemode, η οποία σας επιτρέπει να ζητήσετε τη συμπερίληψη ορισμένων βελτιστοποιήσεων που δεν χρησιμοποιούνται από προεπιλογή στο σύστημα ενώ το παιχνίδι εκτελείται. Υπάρχει επίσης μια επιλογή βιβλιοθήκης διαθέσιμη για την εκτέλεση του παιχνιδιού σε λειτουργία αυτόματης βελτιστοποίησης (φόρτωση του libgamemodeauto.so μέσω LD_PRELOAD κατά την έναρξη του παιχνιδιού), χωρίς να χρειάζεται να κάνετε αλλαγές στον κώδικα του παιχνιδιού. Η συμπερίληψη ορισμένων βελτιστοποιήσεων μπορεί να ελεγχθεί μέσω του αρχείου διαμόρφωσης.
Για παράδειγμα, χρησιμοποιώντας το GameMode, οι λειτουργίες εξοικονόμησης ενέργειας μπορούν να απενεργοποιηθούν, οι παράμετροι κατανομής πόρων και προγραμματισμού εργασιών μπορούν να αλλάξουν (διαχειριστής CPU και SCHED_ISO), οι προτεραιότητες εισόδου/εξόδου μπορούν να αναδιαταχθούν, η εκκίνηση της προφύλαξης οθόνης μπορεί να αποκλειστεί, διάφορες λειτουργίες αυξημένης απόδοσης μπορούν να είναι ενεργοποιημένη σε GPU NVIDIA και AMD, ενώ οι GPU της NVIDIA μπορούν να υπερχρονιστούν.
Προστέθηκε στην έκδοση 1.5
Το GameMode 1.5 εισάγει επίσης ένα νέο σύνολο API D-Bus που χρησιμοποιούν τον μηχανισμό 'pidfd' για να χειριστούν την κατάσταση επαναχρησιμοποίησης PID (το pidfd είναι δεσμευμένο σε μια συγκεκριμένη διαδικασία και δεν αλλάζει, ενώ ένα PID μπορεί να συνδεθεί σε μια άλλη διαδικασία μετά την τρέχουσα η διαδικασία τερματίζεται. που σχετίζεται με αυτό το PID).
Πηγή: opennet.ru