GameMode: En sevdiğiniz oyunları oynamak için sisteminizi optimize edin

Feral_Interactive_logo

İngiliz firması Feral Interactive, açık kaynaklı yazılım GameMode'u birkaç hafta önce piyasaya sürdü., tasarlanmış modern oyunların işletim sistemlerinde çalışmasını hızlandırmak için Linux ailesinin.

Oyunun başlangıcında CPU için "Performans Modu" nun otomatik olarak etkinleştirilmesi nedeniyle hız artışı elde edilir. Oyun modu Linux için PC'nizi oynamak için optimize etmenize olanak tanıyan yeni bir seçenektir, bir video oyunu oturumu sırasında performansını optimize etmek için sisteminizi ayarlarında bir dizi değişiklikle yönetir.

Bilindiği gibi, yaygın Linux sorunlarından biri oyun sırasında CPU'yu yavaşlatmaktır. GameMode, bu sorunu işletim sistemi yapılandırmasına elle müdahale etmek zorunda kalmadan çözmenize olanak tanır.

GameMode hakkında

GameMode, oyunlar başladığında sistemin davranışını değiştirmenize izin verir: arka plan programı, CPU düzenleyicisini performans modunda olacak şekilde değiştirmeye özen gösterir normal ondemand veya güç tasarrufu modu yerine.

Tasarım ana bilgisayar programı ve kütüphane arasında net bir soyutlamaya sahiptir ( oyun modlu libgamemode) ve müşteri şarj cihazları ( libgamemodeauto ve gamemode_client.h), Daemon'un kurulu mu yoksa çalışıyor mu olduğu konusunda endişelenmeden güvenli kullanıma izin veren.

Bu tasarım aynı zamanda, ana kütüphane şu anda Daemon ile mesaj alışverişi için systemd'ye güvenirken, aynı istemcilerle hala çalışan diğer dahili işlevleri uygulamanın tamamen mümkün olduğu anlamına gelir.

Bir CPU'nuz, AMD'niz varsa ve Cool'n'Quiet devre dışı bırakılmışsa veya bir Intel CPU'nuz varsa ve SpeedStep devre dışı bırakılmışsa, diğeri, GameMode düzenleyicisi çalışmayacaktır çünkü CPU'nuz bir vali ile çalışmaz. Zaten ondan en iyi şekilde yararlanıyorsunuz.

GameMode Linux'a nasıl kurulur?

Kullanılabileceği büyük miktardaki donanım nedeniyle ayrıntıları iyileştirmek için hala test aşamasında olan bir sürüm olması nedeniyle, uygulamayı sistemimizin depolarında bulamayacağız.

ancakHer şeyden önce, iyi bir operasyonu garanti etmek için bazı bağımlılıklar kurmalıyız GameMode'un sistemimizde.

Genel olarak, gerekli bağımlılıklar şunları içerir: meson pkg-configgeliştirme kitaplıkları systemd ve ninja-build.

Debian, Ubuntu ve bunlardan türetilen dağıtımlar söz konusu olduğundabu komut ile bağımlılıkları kuruyoruz
sudo apt-get install meson libsystemd-dev pkg-config ninja-build

Kurulum yapanlar için ArchLinux, Manajaro veya bunların bazı türevleri ile bağımlılıklar elde edilir bu komut:
sudo pacman -S meson systemd ninja
İken Fedora, Korora, CentOS, openSUSE ve türevleri ile kurduğumuz:

sudo dnf kurulum meson systemd-devel pkg-config



Oyun Modu Linux



Şimdi, uygulamanın kaynak kodunu git içindeki alanından indirmeliyiz, bunu bir terminalde yapmak için şu komutu çalıştırıyoruz:
git clone https://github.com/FeralInteractive/gamemode.git
cd gamemode
git checkout 1.1
./bootstrap.sh

Ve şimdi hizmeti bu komutlarla sisteme yüklemeliyiz:
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

Sistemlerinize yükledikten ve hizmeti başarıyla yükledikten sonra, herhangi bir oyuna GameMode'u kullanabileceğini şu komutu vererek söyleyebilirsiniz:
LD_PRELOAD=/usr/\$LIB/libgamemodeauto.so ./game

Ayrıca, oyunlarınızın her biri için aşağıdaki gibi bir Steam başlatma seçeneği olarak ekleyebilirsiniz:

LD_PRELOAD=$LD_PRELOAD:/usr/\$LIB/libgamemodeauto.so %command%

Hangi mevcut CPU regülatörünün kullanımda olduğunu bilmek istiyorsanız, bu komutu terminalde çalıştırabilirsiniz:

cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

yapılandırma

Arka plan programı yapılandırılabilir şu anda dosya kullanıyor oyun modu.ini, bu "örnek" uygulama klasörünün içindedir.

Yapılandırma dosyaları aşağıdaki dizinlerden yüklenir ve birleştirilir, sırayla:
/usr/share/gamemode/
/etc/
$XDG_CONFIG_HOME o $HOME/.config/
$PWD

Bu dosyada temel olarak valiyi yapılandırıyoruz ve GameMode'un çalışmasını istemediğimiz oyunları hariç tutmak için bize bir kara liste sağlıyor.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.