These steps were tested on an ASUS ROG Xbox Ally X with the November 2025 release of CachyOS Handheld Edition.
- AMD-based x86 Handheld PC running CachyOS Handheld Edition.
- KDE Wallet disabled or configured.
flatpak
For some reason GeForce NOW refuses to launch when KDE Wallet isn't configured. Since I use a different credential manager, I've disabled KDE Wallet.
-
Run the following command.
echo -e "[Wallet]\nEnabled=false" > ~/.config/kwalletrc
-
Reboot.
- Open System Settings > KDE Wallet.
- Under the Wallet Preferences tab, uncheck Enable the KDE wallet subsystem.
- Reboot.
-
Install
flatpak.sudo pacman -S flatpak -
Add the Flathub repository.
sudo flatpak remote-add --if-not-exists \ flathub https://dl.flathub.org/repo/flathub.flatpakrepo
-
Install GeForce NOW dependencies
sudo flatpak install flathub \ org.freedesktop.Platform//24.08 \ org.freedesktop.Sdk//24.08 \ org.freedesktop.Platform.VulkanLayer.gamescope//24.08
-
Add the GeForce NOW flatpak repository.
flatpak remote-add --if-not-exists --user \ geforcenow https://international.download.nvidia.com/GFNLinux/flatpak/geforcenow.flatpakrepo
-
Install GeForce NOW for the current user.
flatpak install --user geforcenow com.nvidia.geforcenow -
Check that you're able to launch NVIDIA GeForce NOW from the Application Launcher.
This scales the UI to be larger and more appropriate for handheld use.
-
In the GeForce NOW config file, set
tvModetotrue.set gfn_config_file (find ~/.local/share/flatpak/app/com.nvidia.geforcenow -type f -name config.json) and test -n "$gfn_config_file" and sed -i 's/"tvMode": false,/"tvMode": true,/' $gfn_config_file or echo "Config file not found"
-
Verify the value is correct.
cat $gfn_config_file | grep "tvMode"
The GeForce NOW flatpak is unable to open the browser on CachyOS. We'll have to manually extract the log-in URL from the logs.
- Open NVIDIA GeForce NOW.
- Click on the GET IN button.
- While the spinner is loading, open a Terminal window and run the following command.
cat ~/.var/app/com.nvidia.geforcenow/.local/state/NVIDIA/GeForceNOW/console.log | \ grep "login.nvidia.com/authorize"
- This should give you a login URL. Open this URL in a browser and login with your NVIDIA account credentials. This can also be done in a different PC.

- After signing in with the browser, the GeForce NOW app should automatically log in as well.
- From the Application Launcher, right-click on NVIDIA GeForce NOW and click on Add to Steam.
- (Optional) Use the SteamGridDB plugin for Decky Loader to add artwork to the Steam launcher entry.
