Skip to content

Troubleshooting

Mariotaku edited this page Jun 13, 2023 · 13 revisions

Troubleshooting

Before reporting a bug, some quick check may help us figure out the situation better.

Quick Checklist

  • Is it a crash, or unable to start streaming?
  • Does it happen on older versions?
  • Does Moonlight work on this version before?
    • If it does, there might be something wrong with your host machine.
  • Does Moonlight work with other clients, especially official versions?
    • If they don't work either, there might be something wrong with your host machine.
  • Have you tried turning it off and on again?
    • GeForce Experience may have issue sometimes. Try restart NvContainerLocalSystem in Task Manager -> Services, or simply reboot your computer.

webOS

Failure to Start Session

Please check that:

  1. Have you updated Moonlight to newest version?
  2. Are you using beta version of GeForce Experience? Sometimes beta version will break compatibility

High Frame Rate Drops on WLAN

Assume you have strong reason not using LAN cable over WLAN, here are some tips still helpful:

  1. Use 5Ghz WLAN - Very important!
  2. Try switching to a less crowded channel
  3. LG's TVs has performance issues on channels with DFS enabled, avoid them if possible.

Blank Screens

Please check that:

  1. What is your webOS version? It can be found in Settings -> About
  2. What is the decoder currently being used? It can be found in Settings -> About
  3. Have you tried lowering the bitrate? Many lagging/blank screens/crashing are caused by too high bitrate.
  4. Have you tried different resolutions and framerates?
  5. Does other Moonlight clients working? For example Android version

Crashes

When Moonlight crashes, system will generate a crash report and store in /tmp/faultmanager/crash automatically. You can grab the file via SFTP. Or easier method below:

For webOS Open Source Edition SDK

If you are using dev-manager-desktop, then you don't have to install LG's webOS SDL. Intead, @webosose/ares-cli will work better.

ares-shell -r "zcat /var/log/reports/librdx/*.gz; echo"

You can grab the output and attach in issue description.

Also, you can run Moonlight from command line directly to see if there are any libraries not linked:

cd /media/developer/apps/usr/palm/applications/com.limelight.webos && \
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:`pwd`/lib \
XDG_RUNTIME_DIR=/tmp/xdg \
APPID=com.limelight.webos \
./bin/moonlight

Converting to ares command would be:

ares-shell -d your-tv -r "cd /media/developer/apps/usr/palm/applications/com.limelight.webos && LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:`pwd`/lib XDG_RUNTIME_DIR=/tmp/xdg APPID=com.limelight.webos ./bin/moonlight"

For LG webOS TV SDK

ares-novacom -d your-tv -r "ls -l /var/log/reports/librdx"
ares-novacom -d your-tv -r "zcat /var/log/reports/librdx/*.gz"

You can grab the output and attach in issue description.

Also, you can run Moonlight from command line directly to see if there are any libraries not linked:

LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/media/developer/apps/usr/palm/applications/com.limelight.webos/lib \
XDG_RUNTIME_DIR=/tmp/xdg \
APPID=com.limelight.webos \
/media/developer/apps/usr/palm/applications/com.limelight.webos/bin/moonlight

Converting to ares command would be:

ares-novacom -d your-tv -r "LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/media/developer/apps/usr/palm/applications/com.limelight.webos/lib XDG_RUNTIME_DIR=/tmp/xdg APPID=com.limelight.webos /media/developer/apps/usr/palm/applications/com.limelight.webos/moonlight"