Linux Troubleshooting
Linux Troubleshooting
Section titled “Linux Troubleshooting”Common issues and solutions for Plex on Linux.
Service Issues
Section titled “Service Issues”Check Status
Section titled “Check Status”sudo systemctl status plexmediaserverView Logs
Section titled “View Logs”# Systemd logssudo journalctl -u plexmediaserver -f
# Plex logstail -f /var/lib/plexmediaserver/Library/Application\ Support/Plex\ Media\ Server/Logs/Plex\ Media\ Server.logRestart Service
Section titled “Restart Service”sudo systemctl restart plexmediaserverPermission Issues
Section titled “Permission Issues”Fix Ownership
Section titled “Fix Ownership”sudo chown -R plex:plex /var/lib/plexmediaserversudo chown -R plex:plex /path/to/mediaCheck User Groups
Section titled “Check User Groups”groups plex# Should include: video, render, mediaAdd Groups
Section titled “Add Groups”sudo usermod -aG video plexsudo usermod -aG render plexsudo usermod -aG media plexHardware Transcoding
Section titled “Hardware Transcoding”Intel Quick Sync
Section titled “Intel Quick Sync”# Check device existsls -la /dev/dri/
# Check VA-APIvainfo
# Permissionssudo chmod 666 /dev/dri/renderD128NVIDIA
Section titled “NVIDIA”# Check GPUnvidia-smi
# Verify drivernvidia-smi -LNetwork Issues
Section titled “Network Issues”Port Check
Section titled “Port Check”ss -tlnp | grep 32400Firewall
Section titled “Firewall”# UFWsudo ufw status
# firewalldsudo firewall-cmd --list-allDatabase Issues
Section titled “Database Issues”Repair
Section titled “Repair”# Stop Plexsudo systemctl stop plexmediaserver
# RepairPLEX_DB="/var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-in Support/Databases/com.plexapp.plugins.library.db"sqlite3 "$PLEX_DB" "PRAGMA integrity_check;"sqlite3 "$PLEX_DB" "VACUUM;"sqlite3 "$PLEX_DB" "REINDEX;"
# Start Plexsudo systemctl start plexmediaserverDocker Issues
Section titled “Docker Issues”Container Logs
Section titled “Container Logs”docker logs plexdocker logs -f plexRestart Container
Section titled “Restart Container”docker restart plexRebuild
Section titled “Rebuild”docker compose downdocker compose pulldocker compose up -dCheck Permissions in Container
Section titled “Check Permissions in Container”docker exec -it plex ls -la /datadocker exec -it plex id