Jellyfin Forum
SOLVED: All client connections are black screen - Printable Version

+- Jellyfin Forum (https://forum.jellyfin.org)
+-- Forum: Support (https://forum.jellyfin.org/f-support)
+--- Forum: Troubleshooting (https://forum.jellyfin.org/f-troubleshooting)
+--- Thread: SOLVED: All client connections are black screen (/t-solved-all-client-connections-are-black-screen)

Pages: 1 2


All client connections are black screen - Nathanael - 2024-10-13

So, I am having an issue with my Jellyfin server not loading the UI. This applies to the Web UI, Desktop App, and Android App. I just get a blank black screen. Nothing on it at all. Both for a logged-in client and one that is not.

The following is the log file I have access to. I don't know if there is another I can access.

Code:
[2024-10-13 14:01:42.296 -04:00] [INF] Jellyfin version: "10.9.11"                                                                                                                                               
[2024-10-13 14:01:42.322 -04:00] [INF] Environment Variables: ["[JELLYFIN_FFMPEG_OPT, --ffmpeg=/usr/lib/jellyfin-ffmpeg/ffmpeg]", "[JELLYFIN_ARGS, $JELLYFIN_WEB_OPT $JELLYFIN_FFMPEG_OPT $JELLYFIN_SERVICE_OPT $>
[2024-10-13 14:01:42.324 -04:00] [INF] Arguments: ["/usr/lib/jellyfin/bin/jellyfin.dll", "--webdir=/usr/share/jellyfin/web", "--ffmpeg=/usr/lib/jellyfin-ffmpeg/ffmpeg"]                                         
[2024-10-13 14:01:42.324 -04:00] [INF] Operating system: "Ubuntu 24.04.1 LTS"                                                                                                                                   
[2024-10-13 14:01:42.324 -04:00] [INF] Architecture: X64                                                                                                                                                         
[2024-10-13 14:01:42.325 -04:00] [INF] 64-Bit Process: True                                                                                                                                                     
[2024-10-13 14:01:42.325 -04:00] [INF] User Interactive: True                                                                                                                                                   
[2024-10-13 14:01:42.325 -04:00] [INF] Processor count: 4                                                                                                                                                       
[2024-10-13 14:01:42.325 -04:00] [INF] Program data path: "/var/lib/jellyfin"                                                                                                                                   
[2024-10-13 14:01:42.325 -04:00] [INF] Log directory path: "/var/log/jellyfin"                                                                                                                                   
[2024-10-13 14:01:42.325 -04:00] [INF] Config directory path: "/etc/jellyfin"                                                                                                                                   
[2024-10-13 14:01:42.325 -04:00] [INF] Cache path: "/var/cache/jellyfin"                                                                                                                                         
[2024-10-13 14:01:42.325 -04:00] [INF] Web resources path: "/usr/share/jellyfin/web"                                                                                                                             
[2024-10-13 14:01:42.325 -04:00] [INF] Application directory: "/usr/lib/jellyfin/bin/"                                                                                                                           
[2024-10-13 14:01:42.437 -04:00] [INF] Setting cache path: "/var/cache/jellyfin"                                                                                                                                 
[2024-10-13 14:01:42.496 -04:00] [INF] Loading assemblies                                                                                                                                                       
[2024-10-13 14:01:42.520 -04:00] [INF] Loaded assembly "LiteDB, Version=5.0.15.0, Culture=neutral, PublicKeyToken=4ee40123013c9f27" from "/var/lib/jellyfin/plugins/Kodi Sync Queue_11.0.0.0/LiteDB.dll"         
[2024-10-13 14:01:42.521 -04:00] [INF] Loaded assembly "Jellyfin.Plugin.KodiSyncQueue, Version=11.0.0.0, Culture=neutral, PublicKeyToken=null" from "/var/lib/jellyfin/plugins/Kodi Sync Queue_11.0.0.0/Jellyfin.>
[2024-10-13 14:01:42.522 -04:00] [INF] Loaded assembly "Jellyfin.Plugin.MergeVersions, Version=10.9.1.1, Culture=neutral, PublicKeyToken=null" from "/var/lib/jellyfin/plugins/Merge Versions_10.9.1.1/Jellyfin.P>
[2024-10-13 14:01:42.524 -04:00] [INF] Loaded assembly "SQLitePCL.pretty, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" from "/var/lib/jellyfin/plugins/Playback Reporting_15.0.0.0/SQLitePCL.pretty.dll"
[2024-10-13 14:01:42.525 -04:00] [INF] Loaded assembly "Jellyfin.Plugin.PlaybackReporting, Version=15.0.0.0, Culture=neutral, PublicKeyToken=null" from "/var/lib/jellyfin/plugins/Playback Reporting_15.0.0.0/Je>
[2024-10-13 14:01:42.525 -04:00] [INF] Loaded assembly "Jellyfin.Plugin.SessionCleaner, Version=4.0.0.0, Culture=neutral, PublicKeyToken=null" from "/var/lib/jellyfin/plugins/Session Cleaner_4.0.0.0/Jellyfin.P>
[2024-10-13 14:01:42.525 -04:00] [INF] Loaded assembly "Jellyfin.Plugin.SkinManager, Version=1.5.0.0, Culture=neutral, PublicKeyToken=null" from "/var/lib/jellyfin/plugins/Skin Manager_2.0.1/Jellyfin.Plugin.Sk>
[2024-10-13 14:01:42.529 -04:00] [INF] Loaded assembly "Trakt, Version=25.0.0.0, Culture=neutral, PublicKeyToken=null" from "/var/lib/jellyfin/plugins/Trakt_25.0.0.0/Trakt.dll"                                 
[2024-10-13 14:01:42.558 -04:00] [INF] Loaded assembly "BouncyCastle.Cryptography, Version=2.0.0.0, Culture=neutral, PublicKeyToken=072edcf4a5328938" from "/var/lib/jellyfin/plugins/Webhook_15.0.0.0/BouncyCast>
[2024-10-13 14:01:42.566 -04:00] [INF] Loaded assembly "Handlebars, Version=2.1.6.0, Culture=neutral, PublicKeyToken=22225d0bf33cd661" from "/var/lib/jellyfin/plugins/Webhook_15.0.0.0/Handlebars.dll"         
[2024-10-13 14:01:42.577 -04:00] [INF] Loaded assembly "MimeKit, Version=4.7.0.0, Culture=neutral, PublicKeyToken=bede1c8a46c66814" from "/var/lib/jellyfin/plugins/Webhook_15.0.0.0/MimeKit.dll"               
[2024-10-13 14:01:42.579 -04:00] [INF] Loaded assembly "Jellyfin.Plugin.Webhook, Version=15.0.0.0, Culture=neutral, PublicKeyToken=null" from "/var/lib/jellyfin/plugins/Webhook_15.0.0.0/Jellyfin.Plugin.Webhook>
[2024-10-13 14:01:42.593 -04:00] [INF] Loaded assembly "MailKit, Version=4.7.0.0, Culture=neutral, PublicKeyToken=4e064fe7c44a8f1b" from "/var/lib/jellyfin/plugins/Webhook_15.0.0.0/MailKit.dll"               
[2024-10-13 14:01:42.598 -04:00] [INF] Loaded assembly "MQTTnet, Version=4.3.6.1152, Culture=neutral, PublicKeyToken=fdb7629f2e364a63" from "/var/lib/jellyfin/plugins/Webhook_15.0.0.0/MQTTnet.dll"             
[2024-10-13 14:01:42.599 -04:00] [INF] Loaded assembly "MQTTnet.Extensions.ManagedClient, Version=4.3.6.1152, Culture=neutral, PublicKeyToken=fdb7629f2e364a63" from "/var/lib/jellyfin/plugins/Webhook_15.0.0.0/>
[2024-10-13 14:01:42.669 -04:00] [INF] Defined LAN subnets: ["::1/128", "fe80::/10", "fc00::/7", "127.0.0.1/8", "10.0.0.0/8", "172.16.0.0/12", "192.168.0.0/16"]                                                 
[2024-10-13 14:01:42.669 -04:00] [INF] Defined LAN exclusions: []                                                                                                                                               
[2024-10-13 14:01:42.669 -04:00] [INF] Used LAN subnets: ["::1/128", "fe80::/10", "fc00::/7", "127.0.0.1/8", "10.0.0.0/8", "172.16.0.0/12", "192.168.0.0/16"]
[2024-10-13 14:01:42.670 -04:00] [INF] Filtered interface addresses: ["127.0.0.1", "192.168.12.34", "10.131.241.197", "172.17.0.1", "::1", "fda0:2428:2b69:0:9605:bbff:fe10:2101", "2607:fb91:a3:dad0:9605:bbff:f>
[2024-10-13 14:01:42.671 -04:00] [INF] Bind Addresses ["::"]
[2024-10-13 14:01:42.671 -04:00] [INF] Remote IP filter is "Allowlist"
[2024-10-13 14:01:42.671 -04:00] [INF] Filtered subnets: []
[2024-10-13 14:01:45.228 -04:00] [INF] KodiSyncQueue is starting...
[2024-10-13 14:01:45.229 -04:00] [INF] Creating DB Repository...
[2024-10-13 14:01:45.272 -04:00] [INF] Loaded plugin: "Kodi Sync Queue" "11.0.0.0"
[2024-10-13 14:01:45.273 -04:00] [INF] Loaded plugin: "Merge Versions" "10.9.1.1"
[2024-10-13 14:01:45.274 -04:00] [INF] Loaded plugin: "Playback Reporting" "15.0.0.0"
[2024-10-13 14:01:45.274 -04:00] [INF] Loaded plugin: "Session Cleaner" "4.0.0.0"
[2024-10-13 14:01:45.275 -04:00] [INF] Loaded plugin: "Skin Manager" "2.0.1"
[2024-10-13 14:01:45.276 -04:00] [INF] Loaded plugin: "Trakt" "25.0.0.0"
[2024-10-13 14:01:45.277 -04:00] [INF] Loaded plugin: "Webhook" "15.0.0.0"
[2024-10-13 14:01:45.277 -04:00] [INF] Loaded plugin: "TMDb" "10.9.11.0"
[2024-10-13 14:01:45.278 -04:00] [INF] Loaded plugin: "Studio Images" "10.9.11.0"
[2024-10-13 14:01:45.278 -04:00] [INF] Loaded plugin: "OMDb" "10.9.11.0"
[2024-10-13 14:01:45.296 -04:00] [INF] Loaded plugin: "MusicBrainz" "10.9.11.0"
[2024-10-13 14:01:45.297 -04:00] [INF] Loaded plugin: "AudioDB" "10.9.11.0"
[2024-10-13 14:01:45.385 -04:00] [INF] Kestrel is listening on "all interfaces"
[2024-10-13 14:01:45.395 -04:00] [INF] EventMonitorEntryPoint Running
[2024-10-13 14:01:45.403 -04:00] [INF] Sqlite version: 3.41.2
[2024-10-13 14:01:45.404 -04:00] [INF] Sqlite compiler options: ATOMIC_INTRINSICS=1,COMPILER=gcc-9.4.0,DEFAULT_AUTOVACUUM,DEFAULT_CACHE_SIZE=-2000,DEFAULT_FILE_FORMAT=4,DEFAULT_FOREIGN_KEYS,DEFAULT_JOURNAL_SIZ>
[2024-10-13 14:01:45.415 -04:00] [INF] Default journal_mode for "/var/lib/jellyfin/data/playback_reporting.db" is "delete"
[2024-10-13 14:01:45.415 -04:00] [INF] Initialize PlaybackActivity Repository
[2024-10-13 14:01:45.417 -04:00] [INF] PlaybackActivity table schema OK
[2024-10-13 14:01:45.417 -04:00] [INF] Expected : "datecreated:datetime|userid:text|itemid:text|itemtype:text|itemname:text|playbackmethod:text|clientname:text|devicename:text|playduration:int"
[2024-10-13 14:01:45.417 -04:00] [INF] Received : "datecreated:datetime|userid:text|itemid:text|itemtype:text|itemname:text|playbackmethod:text|clientname:text|devicename:text|playduration:int"
[2024-10-13 14:01:46.095 -04:00] [WRN] The WebRootPath was not found: "/var/lib/jellyfin/wwwroot". Static files may be unavailable.
[2024-10-13 14:01:46.128 -04:00] [INF] Running startup tasks
[2024-10-13 14:01:46.128 -04:00] [INF] Retention task scheduled
[2024-10-13 14:01:46.131 -04:00] [INF] TaskCleanDb Loaded
[2024-10-13 14:01:46.131 -04:00] [INF] TaskRunBackup Loaded
[2024-10-13 14:01:46.132 -04:00] [INF] Watching directory "/media/lip-files/shows"
[2024-10-13 14:01:46.132 -04:00] [INF] Watching directory "/media/lip-files/photos"
[2024-10-13 14:01:46.133 -04:00] [INF] Watching directory "/media/lip-files/movies"
[2024-10-13 14:01:46.147 -04:00] [INF] Daily trigger for "Remove Old Sync Data" set to fire at 2024-10-14 00:01:00.000 -04:00, which is 09:59:13.8528134 from now.
[2024-10-13 14:01:46.150 -04:00] [INF] Daily trigger for "Playback Reporting Trim Db" set to fire at 2024-10-14 00:00:00.000 -04:00, which is 09:58:13.8494091 from now.
[2024-10-13 14:01:46.157 -04:00] [INF] Daily trigger for "Generate Trickplay Images" set to fire at 2024-10-14 03:00:00.000 -04:00, which is 12:58:13.8426379 from now.
[2024-10-13 14:01:46.158 -04:00] [INF] Daily trigger for "Extract Chapter Images" set to fire at 2024-10-14 02:00:00.000 -04:00, which is 11:58:13.8413568 from now.
[2024-10-13 14:01:46.182 -04:00] [INF] Found ffmpeg version "6.0.1"
[2024-10-13 14:01:46.226 -04:00] [INF] Available "decoders": ["libdav1d", "av1", "av1_cuvid", "av1_qsv", "h264", "h264_qsv", "h264_cuvid", "hevc", "hevc_qsv", "hevc_cuvid", "mpeg2video", "mpeg2_qsv", "mpeg2_cu>
[2024-10-13 14:01:46.242 -04:00] [INF] Available "encoders": ["libsvtav1", "av1_nvenc", "av1_qsv", "av1_amf", "av1_vaapi", "libx264", "h264_amf", "h264_nvenc", "h264_qsv", "h264_v4l2m2m", "h264_vaapi", "libx26>
[2024-10-13 14:01:46.259 -04:00] [INF] Available filters: ["deinterlace_qsv", "deinterlace_vaapi", "hwupload_cuda", "hwupload_vaapi", "libplacebo", "overlay_opencl", "overlay_qsv", "overlay_vaapi", "overlay_vu>
[2024-10-13 14:01:46.357 -04:00] [INF] Available hwaccel types: ["cuda", "vaapi", "qsv", "drm", "opencl", "vulkan"]
[2024-10-13 14:01:46.566 -04:00] [INF] FFmpeg: "/usr/lib/jellyfin-ffmpeg/ffmpeg"
[2024-10-13 14:01:46.566 -04:00] [INF] ServerId: "64550132cca2444aaec43ebc4e03cbe8"
[2024-10-13 14:01:46.566 -04:00] [INF] Core startup complete
[2024-10-13 14:01:46.567 -04:00] [INF] Startup complete 0:00:04.385434
[2024-10-13 14:01:49.192 -04:00] [INF] "Clean up collections and playlists" Completed after 0 minute(s) and 0 seconds
[2024-10-13 14:01:51.781 -04:00] [INF] "Webhook Item Added Notifier" Completed after 0 minute(s) and 0 seconds
[2024-10-13 14:01:53.463 -04:00] [INF] "Update Plugins" Completed after 0 minute(s) and 4 seconds

This is the console log on my browser. (view attached image)
I have already removed/deleted ALL files associated with InPlayerPreview and removed it from the settings.xml file. (After disabling it and restarting ofc.)

Please let me know if you have any ideas as to what may be causing this!


RE: All client connections are black screen - TheDreadPirate - 2024-10-13

Are you using a reverse proxy?


RE: All client connections are black screen - Nathanael - 2024-10-13

The only thing I am using is cloudflared to send it to a domain. But that shouldn't affect local connection anyway.


RE: All client connections are black screen - TheDreadPirate - 2024-10-13

Are your local clients using the LAN IP or the domain name?

I also see that IPv6 is setup. Are you clients connecting with their IPv4 addresses or IPv6?


RE: All client connections are black screen - Nathanael - 2024-10-14

I am using the local IP with my clients to connect to the server. I do not know if I am properly using IPv6. I recall enabling it within Jellyfin but I don't know if I had to do anything beyond that.


RE: All client connections are black screen - TheDreadPirate - 2024-10-14

Can you share your full log via pastebin? I ask about IPv6 because on my system they often end up reporting their IPv6 address to the server. I had to add my IPv6 /64 address to the "local networks" field so that they would be considered local.


RE: All client connections are black screen - Nathanael - 2024-10-14

I have no access to the web UI to find the other log file. Do you happen to know where that is stored on ubuntu? I have been attempting to find it but have had no luck.

(The log from the first post here is all I could find.)


RE: All client connections are black screen - TheDreadPirate - 2024-10-14

/var/log/jellyfin is the default path.


RE: All client connections are black screen - Nathanael - 2024-10-14

If that is all then the log I posted here is all I have. That would be the full log.


RE: All client connections are black screen - TheDreadPirate - 2024-10-14

Can you share the contents of /etc/jellyfin/network.xml?

And do you have a VPN installed on the server?