Firma British Feral Interactive melancarkan perisian sumber terbuka GameMode beberapa minggu yang lalu, dirancang untuk mempercepat perjalanan permainan moden pada sistem operasi keluarga Linux.
Peningkatan kelajuan dicapai kerana pengaktifan automatik "Performance Mode" untuk CPU semasa permulaan permainan. Mod permainan adalah pilihan baru untuk Linux yang membolehkan anda mengoptimumkan PC anda untuk dimainkan, yang menguruskan sistem anda dengan serangkaian perubahan pada tetapannya untuk mengoptimumkan kinerjanya semasa sesi permainan video.
Seperti yang diketahui, salah satu masalah Linux yang biasa adalah melambatkan CPU semasa bermain. GameMode membolehkan anda menyelesaikan masalah ini tanpa campur tangan manual dalam konfigurasi sistem operasi.
Mengenai GameMode
GameMode membolehkan anda mengubah tingkah laku sistem ketika permainan dimulakan: daemon mengurus menukar gabenor CPU agar berada dalam mod prestasi bukannya mod permintaan biasa atau powerave.
Reka bentuk mempunyai abstraksi yang jelas antara daemon host dan perpustakaan ( libgamemode permainan) dan pengecas pelanggan ( libgamemodeauto dan gamemode_client.h) yang membolehkan penggunaan selamat tanpa perlu risau sama ada Daemon dipasang atau dijalankan.
Reka bentuk ini juga bermaksud bahawa sementara perpustakaan tuan rumah bergantung pada systemd untuk pertukaran mesej dengan Daemon, sepenuhnya mungkin untuk melaksanakan fungsi dalaman lain yang masih berfungsi dengan klien yang sama.
Sekiranya anda mempunyai CPU, AMD dan Cool'n'Quiet dilumpuhkan, atau anda mempunyai CPU Intel dan SpeedStep dilumpuhkan, yang lain, gabenor GameMode tidak akan berfungsi kerana CPU anda tidak berfungsi dengan gabenor. Anda sudah memanfaatkan sepenuhnya.
Bagaimana cara memasang GameMode di Linux?
Oleh kerana kenyataannya masih merupakan rilis yang masih dalam fasa pengujian untuk menyempurnakan perinciannya kerana banyaknya perkakasan di mana ia dapat digunakan, kami hampir tidak dapat menemukan aplikasi di dalam repositori sistem kami.
Walau bagaimanapunPertama sekali, kita mesti memasang beberapa pergantungan untuk menjamin operasi yang baik GameMode dalam sistem kami.
Secara umum, kebergantungan yang diperlukan merangkumi meson pkg-config, perpustakaan pembangunan systemd dan ninja-build.
Dalam kes Debian, Ubuntu dan pengedaran yang berasal dari ini, kami memasang kebergantungan dengan arahan ini
sudo apt-get install meson libsystemd-dev pkg-config ninja-build
Bagi mereka yang telah memasang ArchLinux, Manajaro atau beberapa turunan dari kebergantungan tersebut diperoleh dengan arahan ini:
sudo pacman -S meson systemd ninja
Sementara untuk Fedora, Korora, CentOS, openSUSE dan derivatif yang kami pasangkan:
sudo dnf pasang meson systemd-devel pkg-config
Sekarang, kita mesti memuat turun kod sumber aplikasi dari ruangnya di git, untuk melakukan ini di terminal kami melaksanakan perintah ini:
git clone https://github.com/FeralInteractive/gamemode.git
cd gamemode
git checkout 1.1
./bootstrap.sh
Dan sekarang kita mesti memuatkan perkhidmatan ke sistem dengan arahan ini:
meson --prefix=/usr build -Dwith-systemd-user-unit-dir=/etc/systemd/user
cd build
ninja
sudo ninja install
systemctl --user daemon-reload
systemctl --user enable gamemoded
systemctl --user start gamemoded
systemctl --user status gamemoded
Setelah anda memasangnya di sistem anda dan mereka berjaya memuatkan perkhidmatan ke dalamnya, anda dapat memberitahu permainan apa pun yang dapat memanfaatkan GameMode dengan melakukan perintah ini:
LD_PRELOAD=/usr/\$LIB/libgamemodeauto.so ./game
Anda juga dapat menambahkannya sebagai pilihan pelancaran Steam untuk setiap permainan anda, seperti berikut:
LD_PRELOAD=$LD_PRELOAD:/usr/\$LIB/libgamemodeauto.so %command%
Sekiranya anda ingin mengetahui gabenor CPU mana yang digunakan, anda boleh menjalankan perintah ini di terminal:
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
konfigurasi
Daemon boleh dikonfigurasi sedang menggunakan fail gamemode.ini, ini ada di dalam folder aplikasi "contoh".
Fail konfigurasi dimuat dan digabungkan dari direktori berikut, mengikut urutan:
/usr/share/gamemode/
/etc/
$XDG_CONFIG_HOME o $HOME/.config/
$PWD
Dalam fail ini, kita pada dasarnya mengkonfigurasi gabenor dan memberikan kita senarai hitam untuk mengecualikan permainan yang tidak kita mahu GameMode jalankan.