Not sure why, games run just fine, but with Moonlight-qt, the program doesn’t detect my graphics drivers, and also is very intermittent connecting to my host PC (through Ethernet). This is on a fresh install on my Legion Go 2, so curious if anyone else had this issue and if they were able to fix it? I was using SteamOS (Main channel) until yesterday, when I decided to give Cachy Handheld another go on my…Go. I had had no issues on that. Any help would be appreciated.
The driver detection issue and the intermittent Ethernet drops are actually two distinct, common bugs on handheld Linux setups. Since games are running perfectly, your AMD Radeon graphics drivers are absolutely installed and active. The problem is that the Flatpak version of Moonlight (or the standard build) lacks the permissions or the specific system libraries needed to see the hardware video acceleration (VA-API/AMDGPU) layers on a custom handheld game-mode session.
Just install the native pre-compiled binary package directly. Open up your terminal and swap out your current installation:
Bash
# First, if you installed it via Flatpak, remove it
flatpak remove org.moonlight_stream.Moonlight
# Install the native binary package directly from the repositories
sudo pacman -Syu moonlight-qt
Or if the GUI still has trouble detecting hardware decoding: Open Moonlight’s settings gear, look for Video Decoder, and manually switch it from “Automatic” to Force Hardware. Because the Legion Go 2 runs a modern AMD chip, forcing hardware video decoding will bypass Moonlight’s broken auto-detection script.If your connection is dropping or stuttering over a wired dock connection on Cachy Handheld, it’s usually caused by Power Management or IPv6 DHCP routing conflicts inside NetworkManager.Let CachyOS to keep your Ethernet port wide awake and responsive:
-
Drop into your Desktop Mode.
-
Open your terminal and bring up the network connection editor:
Bash
nm-connection-editor
3. Double-click your wired Ethernet connection profile under the **Ethernet** list.
4. Go to the **IPv6 Settings** tab and change the Method from *Automatic* to **Link-Local Only** or **Disabled** (unless your home router specifically requires IPv6. Disabling this stops the constant background DHCP handshake renegotiations that cause random stutters in Moonlight).
5. Next, let's disable the network power-saving sleep state. Run this command to override NetworkManager's defaults:
```bash
sudo nano /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf
(Even though it says wifi, NetworkManager groups global adapter sleep rules here). Change wifi.powersave = 3 to wifi.powersave = 2, save the file (Ctrl+O, then Ctrl+X), and restart the network service:
Bash
sudo systemctl restart NetworkManager
This steps should help you out but make sure to check the official doc well.