Perusahaan Inggris Feral Interactive merilis perangkat lunak open source GameMode beberapa minggu lalu, dirancang untuk mempercepat jalannya game modern di sistem operasi dari keluarga Linux.
Peningkatan kecepatan dicapai karena aktivasi otomatis "Mode Kinerja" untuk CPU selama permulaan permainan. Modus permainan adalah opsi baru untuk Linux yang memungkinkan Anda mengoptimalkan PC untuk bermain, yang mengelola sistem Anda dengan serangkaian perubahan pada pengaturannya untuk mengoptimalkan kinerjanya selama sesi permainan video.
Seperti diketahui, salah satu masalah Linux yang umum terjadi adalah memperlambat CPU selama bermain game. GameMode memungkinkan Anda untuk memecahkan masalah ini tanpa intervensi manual dalam konfigurasi sistem operasi.
Tentang GameMode
GameMode memungkinkan Anda untuk mengubah perilaku sistem saat game dimulai: daemon menangani perubahan pengatur CPU ke mode kinerja alih-alih mode sesuai permintaan atau hemat daya.
Desain memiliki abstraksi yang jelas antara daemon host dan perpustakaan ( libgamemode gamemodedy) dan pengisi daya pelanggan ( libgamemodeauto dan gamemode_client.h) yang memungkinkan penggunaan yang aman tanpa mengkhawatirkan apakah Daemon diinstal atau dijalankan.
Desain ini juga berarti bahwa sementara pustaka host saat ini bergantung pada systemd untuk pertukaran pesan dengan Daemon, sangat mungkin untuk mengimplementasikan fungsi internal lain yang masih bekerja dengan klien yang sama.
Jika Anda memiliki CPU, AMD, dan Cool'n'Quiet dinonaktifkan, atau Anda memiliki CPU Intel dan SpeedStep dinonaktifkan, yang lain, gubernur GameMode tidak akan berfungsi karena CPU Anda tidak berfungsi dengan gubernur. Anda sudah mendapatkan hasil maksimal darinya.
Bagaimana cara menginstal GameMode di Linux?
Karena fakta bahwa ini adalah peluncuran yang masih dalam tahap pengujian untuk menyempurnakan detail karena banyaknya perangkat keras yang dapat digunakan, kami hampir tidak akan dapat menemukan aplikasi di dalam repositori sistem kami.
NamunPertama-tama, kita harus menginstal beberapa dependensi untuk menjamin pengoperasian yang baik GameMode di sistem kami.
Secara umum, dependensi yang dibutuhkan meliputi meson pkg-config, perpustakaan pengembangan systemd dan ninja-build.
Dalam kasus Debian, Ubuntu dan distribusi berasal dari ini, kami menginstal dependensi dengan perintah ini
sudo apt-get install meson libsystemd-dev pkg-config ninja-build
Bagi yang sudah menginstal ArchLinux, Manajaro atau beberapa turunan dari dependensi ini diperoleh perintah ini:
sudo pacman -S meson systemd ninja
Sedangkan untuk Fedora, Korora, CentOS, openSUSE, dan turunannya yang kami instal:
sudo dnf menginstal meson systemd-devel pkg-config
Sekarang, kita harus mengunduh kode sumber aplikasi dari ruangnya di git, untuk melakukan ini di terminal kami menjalankan perintah ini:
git clone https://github.com/FeralInteractive/gamemode.git
cd gamemode
git checkout 1.1
./bootstrap.sh
Dan sekarang kita harus memuat layanan ke sistem dengan perintah 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 menginstalnya di sistem Anda dan mereka berhasil memuat layanan ke sana, Anda dapat memberi tahu game apa pun yang dapat menggunakan GameMode dengan melakukan perintah ini:
LD_PRELOAD=/usr/\$LIB/libgamemodeauto.so ./game
Anda juga dapat menambahkannya sebagai opsi peluncuran Steam untuk setiap gim Anda, sebagai berikut:
LD_PRELOAD=$LD_PRELOAD:/usr/\$LIB/libgamemodeauto.so %command%
Jika Anda ingin mengetahui gubernur CPU mana yang sedang digunakan, Anda dapat menjalankan perintah ini di terminal:
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
konfigurasi
Daemon dapat dikonfigurasi sedang menggunakan file gamemode.ini, ini ada di dalam folder aplikasi "contoh".
File konfigurasi dimuat dan digabungkan dari direktori berikut, dalam urutan:
/usr/share/gamemode/
/etc/
$XDG_CONFIG_HOME o $HOME/.config/
$PWD
Dalam file ini kami pada dasarnya mengkonfigurasi gubernur dan itu memberi kami daftar hitam untuk mengecualikan game-game yang tidak kami inginkan untuk menjalankan GameMode.