gamemodelist(1)

πŸ“¦
version 1.8.2 Β· 3 versions
, in debian trixie, opensuse-leap 16.0, ubuntu noble, ubuntu questing, ubuntu resolute, ubuntu stonking

πŸ’– NAME πŸ’–

gamemodelist β€” bestie, this is your little detective that hunts down every process running with gamemode πŸ•΅οΈβ€β™€οΈβœ¨


🌸 SYNOPSIS 🌸

gamemodelist

That's it. That's the whole vibe. No flags, no drama. πŸ’…


πŸ¦‹ DESCRIPTION πŸ¦‹

Okay so here's the tea: gamemodelist goes and searches the runtime of all processes running that started GameMode through libgamemodeauto.so, and then it prints them for you with ps(1) command output. πŸ“‹βœ¨

It's a helper script, and its whole thing is making it easy to figure out which processes are utilizing GameMode via libgamemodeauto.so when you're troubleshooting potential game issues. Like, when a game is being weird and you're sitting there like 😭 "who is holding onto gamemode rn" β€” this is the queen who tells you. πŸ‘‘


πŸŽ€ USAGE πŸŽ€

So, the way this works: libgamemodeauto.so.0 will be found in the shared object maps of running processes utilizing GameMode. Run the following command and it prints the processes loaded with libgamemodeauto.so.0:

gamemodelist
⚠️ Real talk, bestie: GameMode can be started in other ways, but this script will only detect processes utilizing GameMode via libgamemodeauto.so. She has one job and she does it well. πŸ’€

🩷 OUTPUT 🩷

What you get back is a process table from the ps(1) command:

PID PPID USER NI PSR COMMAND

Each of these fields is defined in the ps(1) manual, but because I love you, here's the definition for each field anyway πŸ’–:

COLUMN    DESCRIPTION
PID       Process ID
PPID      Parent process ID
USER      User name owning the process.
NI        Nice value. This ranges from 19 (nicest)
          to -20 (not nice to others), See
          nice(1).
PSR       Processor that process is currently
          assigned to.  Useful when setting
          process affinity using taskset(1)
          utility.
COMMAND   Command name (only the executable name).

Not me giving you <rainbow>the full field glossary</rainbow> unprompted. It's giving academic excellence. πŸ“šβœ¨


🌈 SEE ALSO 🌈


πŸ’œ ABOUT πŸ’œ

GameMode source can be found at https://github.com/FeralInteractive/gamemode.git β€” go be nosy, it's a public repo, you're allowed. 🫢


πŸ‘‘ AUTHOR πŸ‘‘

gamemodelist was authored by Sam Gleske (https://github.com/samrocketman/) πŸŽ€

GameMode was authored by Feral Interactive (linux-contact@feralinteractive.com) 🌟


okay that's the whole page, bestie, you're officially certified in gamemodelistology πŸ§šβ€β™€οΈβœ¨ this was gamemodelist(1) from the gamemodelist man page, version 1.8.1, dated 4 May 2020 β€” love you, go troubleshoot those games, mwah πŸ’‹πŸŒΈ