GameMode: Tối ưu hóa hệ thống của bạn để chơi các tựa game yêu thích của bạn

Feral_Interactive_logo

Công ty Anh Feral Interactive đã phát hành phần mềm nguồn mở GameMode cách đây vài tuần., được thiết kế để tăng tốc độ chạy các trò chơi hiện đại trên hệ điều hành của họ Linux.

Việc tăng tốc độ đạt được là do tự động kích hoạt "Chế độ Hiệu suất" cho CPU trong khi bắt đầu trò chơi. Chế độ chơi là một tùy chọn mới cho Linux sẽ cho phép bạn tối ưu hóa PC của mình để chơi, quản lý hệ thống của bạn với một loạt các thay đổi đối với cài đặt của hệ thống để tối ưu hóa hiệu suất của hệ thống trong phiên trò chơi điện tử.

Như đã biết, một trong những vấn đề phổ biến của Linux là làm chậm CPU khi chơi game. GameMode cho phép bạn giải quyết vấn đề này mà không cần can thiệp thủ công vào cấu hình hệ điều hành.

Giới thiệu về GameMode

GameMode cho phép bạn thay đổi hành vi của hệ thống khi trò chơi bắt đầu: daemon sẽ xử lý việc thay đổi bộ điều khiển CPU để ở chế độ hiệu suất thay vì chế độ ondemand hoặc powersave thông thường.

Thiết kế có một sự trừu tượng rõ ràng giữa daemon máy chủ và thư viện ( gamemode và libgamemode) và bộ sạc của khách hàng ( libgamemodeauto và gamemode_client.h) cho phép sử dụng an toàn mà không cần lo lắng về việc Daemon được cài đặt hay đang chạy.

Thiết kế này cũng có nghĩa là mặc dù thư viện máy chủ hiện đang dựa vào systemd để trao đổi tin nhắn với Daemon, nhưng hoàn toàn có thể triển khai các chức năng nội bộ khác vẫn hoạt động với cùng một máy khách.

Nếu bạn có CPU, AMD và nó đã tắt Cool'n'Quiet hoặc bạn có CPU Intel và nó đã bị tắt SpeedStep, thì ngược lại, bộ điều khiển GameMode sẽ không hoạt động vì CPU của bạn không hoạt động với bộ điều khiển. Bạn đang tận dụng tối đa nó.

Làm thế nào để cài đặt GameMode trên Linux?

Do thực tế là nó vẫn đang trong giai đoạn thử nghiệm để tinh chỉnh các chi tiết do số lượng lớn phần cứng có thể được sử dụng, chúng tôi sẽ khó có thể tìm thấy ứng dụng trong kho của hệ thống của chúng tôi.

Tuy nhiênTrước hết, chúng ta phải cài đặt một số phụ thuộc để đảm bảo hoạt động tốt của GameMode trong hệ thống của chúng tôi.

Nói chung, các phụ thuộc bắt buộc bao gồm meson pkg-config, các thư viện phát triển của systemd và ninja-build.

Trong trường hợp Debian, Ubuntu và các bản phân phối bắt nguồn từ những, chúng tôi cài đặt các phụ thuộc bằng lệnh này
sudo apt-get install meson libsystemd-dev pkg-config ninja-build

Đối với những người đã cài đặt ArchLinux, Manajaro hoặc một số dẫn xuất của những thứ này mà các thành phần phụ thuộc thu được bằng lệnh này:
sudo pacman -S meson systemd ninja
Trong khi cho Fedora, Korora, CentOS, openSUSE và các dẫn xuất mà chúng tôi cài đặt:

sudo dnf cài đặt meson systemd-devel pkg-config



GameModeLinux



Bây giờ, chúng ta phải tải xuống mã nguồn của ứng dụng từ không gian của nó trong git, để thực hiện việc này trên một thiết bị đầu cuối, chúng tôi thực hiện lệnh này:
git clone https://github.com/FeralInteractive/gamemode.git
cd gamemode
git checkout 1.1
./bootstrap.sh

Và bây giờ chúng ta phải tải dịch vụ vào hệ thống bằng các lệnh này:
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

Khi bạn đã cài đặt nó trên hệ thống của mình và họ đã tải thành công dịch vụ vào nó, bạn có thể cho bất kỳ trò chơi nào biết rằng nó có thể sử dụng GameMode bằng cách thực hiện lệnh này:
LD_PRELOAD=/usr/\$LIB/libgamemodeauto.so ./game

Bạn cũng có thể thêm nó làm tùy chọn khởi chạy Steam cho mỗi trò chơi của mình, như sau:

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

Nếu bạn muốn biết trình điều khiển CPU hiện tại đang được sử dụng, bạn có thể chạy lệnh này trong terminal:

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

cấu hình

Daemon có thể được cấu hình hiện đang sử dụng tệp gamemode.ini, đây là bên trong thư mục ứng dụng "ví dụ".

Các tệp cấu hình được tải và hợp nhất từ ​​các thư mục sau, theo thứ tự:
/usr/share/gamemode/
/etc/
$XDG_CONFIG_HOME o $HOME/.config/
$PWD

Trong tệp này, về cơ bản, chúng tôi định cấu hình thống đốc và nó cung cấp cho chúng tôi một danh sách đen để loại trừ những trò chơi mà chúng tôi không muốn GameMode chạy.


Hãy là người đầu tiên nhận xét

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.