This thread is for native HDMI 3D (frame packing, top-and-bottom, side-by-side, MVC Blu-ray and remuxes) on x86 LibreELEC with AMD graphics. It grew out of popcornmix's Raspberry Pi thread (3D Support builds for Raspberry Pi); please keep Pi questions there.
What it is: LibreELEC Generic x86_64 built from LibreELEC master with kernel 7.2.4 plus five amdgpu/drm patches (HDMI 1.4 3D modes on HDMI connectors, the 3D layout announced in the HDMI InfoFrame, frame packing with the doubled timing), popcornmix's Kodi branch fix-stereoscopic-3d-gbm-upstream on top of Kodi 22 beta 2 (MVC playback, 3D Blu-ray ISO, authored subtitle depth including MKV remuxes) and his MVC-capable ffmpeg. The kernel patches are on the amd-gfx list as a three-patch series: https://lore.kernel.org/amd-gfx/202609…[email protected]/ - the Kodi work is popcornmix's and will go upstream after the Piers release.
Download: https://github.com/cinema-ONE/Lib…ound20-20260908 (img.gz for a USB stick, tar for updating an existing LibreELEC, sha256 alongside). Source branch local/frl-72y-3d in the same repository. This is a development build made for one machine, expect rough edges.
Tested: Radeon RX 7600 (RDNA3, DCN 3.2.1) on an Intel NUC through an HDFury VRROOM to a JVC DLA-RS4100, frame packing, TAB and SBS at 1080p24 in 12-bit RGB, MVC playback and authored subtitle depth from ISO and MKV. Reported working by ht2tweak on a Beelink SER5 (Ryzen 7 5800H, integrated Vega, DCN 2.1), all 3D formats.
Requirements: a native HDMI output on the GPU, the connector must show up as card0-HDMI-A-* in /sys/class/drm; a DisplayPort-to-HDMI converter does not work because the 3D signalling is HDMI only. Software decoding of MVC needs a reasonably fast CPU (a 5800H is plenty).
Settings after first boot: Whitelist (Settings > System > Display) with your 2D modes plus the 1080p24 3D entries, e.g. 0192001080024.00000ptabfrp, 0192001080023.97608ptabfrp, 0192001080024.00000ptab, 0192001080023.97608ptab (the 23.976 identifier must read exactly as your box offers it). "Adjust display refresh rate" on start/stop. "PRIME Render Method" (Settings > Player > Videos, Advanced level) set to EGL, because software decoded MVC frames cannot go straight to a display plane on amdgpu (xbmc/xbmc#29160). Frame packing is chosen by default; KODI_3D_PREFER=tab or sbs in Kodi's environment or stereoscopicpreferframepacking false in advancedsettings.xml changes that.
When reporting, please include the GPU, how the display is connected (direct, AVR, HDFury, splitter), what the display's info panel shows during playback, and a debug log (enable debug logging, play one clip, run pastekodi over SSH and post the link).
Prepared with Claude Code (Anthropic).