-
-
Notifications
You must be signed in to change notification settings - Fork 3.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Feature Request] Implement Feral GameMode integration on Linux #6732
Labels
Comments
For completeness, apparently there's is gamemode support via the #!/bin/sh
SCRIPT_DIR=$(dirname "$(realpath "$0")")
if [ -f "$SCRIPT_DIR/Ryujinx.Headless.SDL2" ]; then
RYUJINX_BIN="Ryujinx.Headless.SDL2"
fi
if [ -f "$SCRIPT_DIR/Ryujinx" ]; then
RYUJINX_BIN="Ryujinx"
fi
if [ -z "$RYUJINX_BIN" ]; then
exit 1
fi
COMMAND="env DOTNET_EnableAlternateStackCheck=1"
if command -v gamemoderun > /dev/null 2>&1; then
COMMAND="$COMMAND gamemoderun"
fi
exec $COMMAND "$SCRIPT_DIR/$RYUJINX_BIN" "$@" For example, this might not work if the command |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
Overview
From
gamemode
repo:This daemon is run under the user (
systemctl --user
) and is responsible for applying many optimization.On a system where the user is using the default example config file, the following optimizations apply while it's active:
Smaller details
For reference, Cemu has GameMode support.
Cemu feature request: cemu-project/Cemu#790.
Cemu implementation PR: cemu-project/Cemu#796.
On Cemu, GameMode support is not connected with the emulator running, only with becoming active when specific game starts running.
Nature of request
Integration of a daemon focused on applying game optimizations while the game is running.
Why would this feature be useful?
Feral GameMode can improve perfomance a bit as well as alllowing the "Inhibit screensaver" feature to be added to the emulator via it.
While it should already be possible to launch an app with gamemode integration via
gamemoderun <launch command for Ryujinx>
, having it integrated in the emualtor itself would be way more convenient.The text was updated successfully, but these errors were encountered: