Gamemodelinux και απογειώστε την απόδοση στα παιχνίδια

Το gamemodelimux είναι ένα σύστημα που εφαρμόζει μια σειρά από βελτιστοποιήσεις στον υπολογιστή προσωρινά, όταν παίζουμε ένα παιγνίδι. Κάποιες από αυτές είναι

  • CPU governor
  • I/O priority
  • Process niceness
  • Kernel scheduler ( SCHED_ISO )
  • Απενεργοποίηση (inhibiting) του Screensaver
  • GPU performance mode (NVIDIA and AMD), GPU overclocking (NVIDIA)

Είναι ανοικτού κώδικα, αλλά έχει μια εταιρία που φτιάχνει παιγνίδια πίσω του, την Feral Interactive. Κάποια παιγνίδια έχουν ήδη ενσωματωμένη υποστήριξη για το gamemodelimux και θα το ενεργοποιήσουν, αν είναι εγκατεστημένο. Τα παιγνίδια αυτά είναι τα
Rise of the Tomb Raide,r Total War Saga: Thrones of Britannia Total War: WARHAMMER II DiRT 4 και Total War: Three Kingdoms.

Αλλά με την βοήθεια του lutris, κάθε παιγνίδι μπορεί να του κάνει χρήση με μια απλή ρύθμιση.

Εγκατάσταση

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

apt install meson libsystemd-dev pkg-config 
apt install ninja-build git libdbus-1-dev
git clone https://github.com/FeralInteractive/gamemode.git
cd gamemode
# git checkout 1.4
./bootstrap.sh

Ενεργοποίηση για κάποιο παιγνίδι

Για να τρέξει το παιγνίδι το τρέχουμε με το πρόθεμα gamedevrun

gamemoderun ./game

αν έχουμε διπλά γραφικά, μπορούμε να βάλουμε το παιγνίδι να ξεκινάει με το optirun

export GAMEMODERUNEXEC="optirun"

Ενεργοποίηση για ένα παιγνίδι στο steam

Στις ιδιότητες πατάμε SET LAUNCH OPTIONS και γράφουμε gamemoderun %command%

Ενεργοποίηση για κάθε παιγνίδι

Με το lutris μπορούμε να τρέξουμε όλλων των τύπων τα παιγνίδια, Με μια ρύθμιση θα το έχουμε σε σε κάθε παιγνίδι, είτε είναι steam, wine, wine steam, linux ή κάτι άλλο. Θα ψάξουμε να βρούμε την βιβλιοθήκη libgamemodeauto.so.0 και θα την προσθέσουμε στις ρυθμίσεις του Lutris.

sudo updatedb
locate libgamemodeauto.so.0

Έλεγχος αν το game mode είναι ενεργό

Υπάρχει μια επέκταση για το gnome shell. Απο το τερματικό η εντολή `gamemoded -s’ θα δείξει αν είναι ενεργό ή όχι. Τρέξτε σε ένα τερματικό την εντολή

watch -d gamemodd -s

και δείτε πως αυτόματα ο υπολογιστής μπαίνει σε gamemode, όταν ξεκινάει ένα παιγνίδι και βγαίνει αυτόματα μόλις σταματήσουμε να παίζουμε. Αν δεν το δείς, τότε μάλλον δεν κατάφερες να ακολουθήσεις τις οδηγίες :nerd_face:

Δείτε επίσης

8 Likes