I currently use an Apple TV 4K, which is - as far as I’m aware - more or less the best streaming box you can buy. However, it’s the version without ethernet, and Steam Link has become a dog over wifi for some reason. So I figured I’d look around to see if there’s an alternative solution.
Hardware-wise, I have a Dell Optiplex 3020 or a 2014 Mac mini (running Debian), to choose from, but have no real idea where to go from there, beyond the vague notion that KDE have put big screen mode back into beta. I did have a play with that a few months ago in a VM, but was struck that there were (obviously) no applications that made any real use of it.
Does anyone out there run anything they’ve built themselves? If so, what?
I was using Nvidia Shields but wanted to get away from Android. Over the summer i bought some Dell mini pcs, put the Plasma Bigscreen OS on them and got some USB remote controls.
These have been working really well and is nice to have them running linux. The tv interface is really good and for the few apps that didn’t have linux versions i just made my own.
I use mine mainly for plex (which has an app) Youtube (vacummtube) and made my own apps to access tube archivist, odysee archivist and stash. So i guess it depends what you watch on it.
This is sort of the route I was considering, so it’s cool to know that someone has tread the path before me.
Investigate your WiFi , try to change channel or upgrade your Ap , Apple TV max speed on WiFi is 1,2 Gbit
There really isn’t one.
Trust me. I’ve worked for WBD for 4+ years specifically on the video playback component for Android devices - so my day job was literally testing streaming boxes and smart TVs.
That job made me switch from EVERY single other TV smart box, to Apple. Why, you might ask? Well, it’s because ALL streaming oriented boxes suck ass. Apple is the only one who puts appropriate hardware into their products.
Lets start with Android, my field. The ONLY usable box is the Nvidia Shield, which, to date, costs upwards of £200. For hardware that was already kinda dated in 2019, when it released 7 years ago. Even Google’s options lack RAM, and focus too much on the codec of the SoC instead power. This means nice playback, but awful user experience in menus and any other non-video functionality.
Your best bet, if you want to hand-roll a solution, is to buy a more expensive, high end SBC and hope for good support. You’ll lose DRM, though, which means no official streaming apps (or, for the ones that do work, low resolution/fidelity playback only).
If it’s Steam Link you want, get dedicated hardware for that. Even a Pi4/5 will do. Use it for Steam Link only, and keep the Apple TV for media.
If it’s Steam Link you want, get dedicated hardware for that. Even a Pi4/5 will do. Use it for Steam Link only, and keep the Apple TV for media.
This is probably the route I’ll ultimately take. Gonna toss KDE Neon on my 2014 Mac mini and see how it rolls.
For what it’s worth, in recent months Dolby Vision and HD Audio formats became viable on x86-64 hardware running Kodi (LibreElec, specifically):
https://forum.libreelec.tv/thread/30362-dolby-vision-w-fel-3d-for-pc-amd-intel-nvidia/
Steam Link on old hardware won’t probably go well.
Game streaming benefits greatly from hardware video decoding — to the point where it’s practically required for smooth streaming.
Mac Mini’s CPU and iGPU might support that to some extent, but you’d be most likely limited to H.264 and 1080p — no newer codecs and no 4K.
Similar experience here. Plus the airpod pairing feature is a must have for parents and warching content after the kids go to bed.
https://jellyfin.org/ seems recommended. I would also look at OSMC which sells a box to use with their software (and it’s open source): https://osmc.tv/vero/
I hooked my laptop up to the TV yesterday and learned that the Jellyfin app (on a phone) can remote control a web browser session. It was great. Utterly seamless.
Interesting, never heard of the Vero! I’ve been a Plex and JF use for a long time thinking HW options were limited to big box. Or buy a couple year old device and load LineageOS.
Plasma Bigscreen. If you haven’t tried it, TRY IT.
It’s any Linux distro with KDE, plus one installed package and you get a tv interface on a computer. You can use Jellyfin with any “Air mouse” you want, and Plex htpc, plus waydroid for android apps. And worse case, is something doesn’t work, you’ve always got a normal web browser.
You don’t need an air mouse, Jellyfin has a TV mode. It has to be selected in the settings.
There are even cheap Air mouses which can learn your TV remote commands, so you can throw that in a drawer and have only one remote 👍
Unless it’s been updated, Plex HTPC doesn’t work on arm
Gonna bash Debian on my 2014 Mac mini tomorrow, install Bigscreen and see what’s up.
If you go that route (which I recommend, just finished my own install, happy with it), I recommend Waydroid-ATV.
Listen to Dust0, I’ve done this with an old Mac book and works very well
yeah i did this and it works brilliantly. An airmouse can be fairly cheap. I got an elitedesk mini from a company’s old hardware sale. It works wonders for now. An old laptop should work great (easier to find a used one with ok graphics and HDMI) but i found the mini pc formfactor to be easier to place with the tv.
This is the way !
The trouble you’ll quickly run into is that with a non-iOS/Android/Windows platform your streaming sites won’t go above 720p, and your attempts to run sandboxed Android apps will pretty much all fail. Now if all you mainly do is serve local content from e.g. Jellyfin that’s not much of a problem, but as you already own an AppleTV that’s probably not your only use case.
I probably should have laid out my uses in the OP, shouldn’t I?
We primarily watch TV from a friend’s Plex server, or my own Jellyfin. We don’t have Apple TV+/Netflix/Amazon, or anything. Not these days. The only legit streaming service we do occasionally use is BBC iPlayer.
Other than that, it’s a Steam Link / Moonlight machine, plus sometimes playing tunes from Apple Music.
A nicety would be to be able to AirPlay to it, so my wife can show me videos that she’s saved to show me, but I’m not sure how feasible that is outside of Apple devices.
This probably isn’t what you’re going for, but my family all use our gaming PC running bazzite for this kind of thing. We use Firefox and have bookmark bar links to plex, immich, etc., and we all just use the same system account, and some of us have our individual steam accounts. Use it with a blueooth mouse and keyboard, and game controllers. It’s not tiny, and using the keyboard and mouse is bigger than just a remote, but we get to type on a real keyboard, we get to point with a real mouse, and we don’t have to fight with all the app limitations that would come along with a more limited device. Been doing this for like a year or two and nobody has complaints. We sometimes still use our xbox in another room, but it’s pretty rare. Using a real PC for this kind of thing is just a better experience.
Older Linux laptop, T480s are cheap, plus you have a Linux laptop in a pinch, or whatever Thinkpad is currently being dumped on the market from corpo fleets. All of that just works, host a Jellyfin on it and upload videos to that, laptop, so low wall power. Moonlight is great on my T580 to a wide 1440 for example. Bazzite’s pretty painless.
platform your streaming sites won’t go above 720p
I don’t think that’s true anymore. In Firefox you can check “play drm” and it will let you stream Netflix and others in 1080p.
Chrome and Edge on Windows do it standard.
In Firefox on Linux it’s a definitive “maybe”. It works on my gaming machine, not not on my home theatre PC. Same Linux install. Same configuration: Firefox with the user agent extension for Netflix, which was needed or it was stuck at 720p. HTPC is still stuck at 720p.
It may be circumstantial but I just checked and Netflix and Disney+ are both only rendering at 720p in Linux (Kubuntu 26.04) in Firefox and Chromium for me. Maybe official chrome is better, I don’t have it installed at the moment.
This is my white whale. There is a guy making LineageOS versions of Android TV that seem to work well for some people but in my experience are buggy and I couldn’t get CEC working no matter what I tried.
Libreelec (kodi) works fantastic and CEC is flawless with every device I tested, but Kodi these days is really only good for local media (not Plex, Jellyfin, Youtube or streaming services) and real-debrid.
KDE Bigscreen is my last hope, but it’s probably going to be a while before it’s ready, not even including the inevitable wait for TV-interface versions of streaming apps that can run on ARM (if you’re using a raspi).
idk. kodi with the emby addon it plays all my stuff very well. the pm4k for plex addon let’s me watch my buddies server for stuff i don’t have yet.
slyguy has a bunch of addons that work well if one still uses those godforsaken services
recently released navidrome addon is amazing, audiobookshelf addon is amazing
snapcast server or client addons.
drivers for my preferred universal remote (control4 off ebay)
all this with the new arctic zephyr skin and we are rocking over here
needs a pbs passport addon and I’ll be golden.
Same boat. It’s odd to me that this topic is so underdeveloped. What are people doing with their pis?
I ran Konstakang LineageOS on a RPi4 a few years ago, but the hardware decoding didn’t work well. It might work better now. I will probably use Bigscreen once it’s available in an immutable or LTS distro, but for now, I’m using Pegasus frontend on a Linux mini PC. It’s clunky, but kind of gets the job done. Jellyfin desktop and VacuumTube work ok, but I mainly use it for games anyway. I really want Linux HTPCs to be worthy of a daily driver, and Bigscreen is the best hope as you said.
I’m just going to wave the MythTv flag and wave it around a little.
Self-built box which is under clocked to run cool with a passive CPU cooler so it’s quiet
A few Hauppage TV tuner cards to record programs and then lots of torrents stored locally as I want to download / stream once.
No issues for years, decent TV UI for TV, films and music… and it just works.
It’s just not in vogue at the moment.
I’ve been using Kodi/librelec on a Pi 5 for ages, just started playing around with Android TV LineageOS builds for it + Wholphin to browse my Jellyfin library. No Google Play Bullshit, slightly slower boot than librelec, CEC works nicely, only annoyance is that I have to manually hit the power button to turn it on. Unfortunately streaming services (allegedly) only do 480p because it lacks DRM Widevine stuff, but I stopped using anything but Jellyfin years ago. Might play around with some adfree alternate YouTube clients today on it, seems like there are plenty to choose from.
Libreelec was fine but the library syncing + UX wasn’t ideal. Android TV is a lot easier for other people in my life to navigate (but still not great).
Have you used any debrid services with Kodi? I tried Umbrella but the UX is so bad, compared to Stremio, I just don’t use it
I would love a real solution for this issue. Running RPIOS on pi5.
I tried all kinds of things like android TV and libre elec before I finally settled on a solution that works for me. In the end, I put MX Linux on an old laptop, created desktop entries for services like jellyfin, freetube, a few paid streaming services, RomM, as well as others like kolourpaint for the kids; made the icons very large; all desktop entries launch services in chromium fullscreen; then, I got a USB remote/mouse thing and mapped the inputs a little bit using input remapper; I keep a USB keyboard in the cabinet in case we need it. A little janky but in the end it works flawlessly and all services stream in HD. If I had a nicer machine I might go with CachyOS or Mint and I bet it’d be a little smoother with those distros.
I for the longest time was an Apple fan girl but than the boycott the US stuff started happening and Tim Cook gave Trump that Golden Apple, I know it was just a bribe to keep their stuff going without to much pain but that was the straw for me. If I had the money I would have replaced my phone and ipad right than an there as well, but this is all besides the point.
I had an extra pi 5 just looking to be used so I flashed raspberry OS onto a thumb drive and plugged it into my TV I have Librewolf with adguard blocking all the youtube ads, my plan was to also have all my other streaming services in different tabs but the pi 5 does not have the power to do that well.
In a few weeks I hope to get a hand me down 2018 Mac mini that I will install Debian on and set it up as my TV box, it will hopefully be able to do better than my pi 5. I currently have a 2014 Mac Mini with debian running Jellyfin and my arr stack and it does a lot better than the pi 5 at that.
I searched for this as well, but my conclusion was the same: Apple TV is the only viable option to me, at least if you want to use any streaming services. Based on what I’ve seen Android tv (or whatever it’s called) feels like a non starter, and while the FLOSS options that have already been mentioned in this thread range from promising to legitimately great all of them become iffy when DRM enters the mix.
My main hope is SteamOS and its Android compatibility, honestly. Made for the big screen, mature controller support, backed by a big company that might have the pull to resolve the DRM issues. Though if I step back I might just be overly optimistic, since Valve hasn’t really shown any steps towards non-game media support.
I have a couple ShieldTVs (AndroidTV) that have worked for me for years. They have worked with streaming services as I needed, but the main use case for me is Jellyfin for movies/tv and a good YouTube client that filters ads out. The shield has done a good job of passing the correct audio stream to the receiver and it looks good. There have been a few issues here or there with some codecs, but if I fall back on Kodi it usually works.
I haven’t tried an AppleTV despite being a mostly Mac/iOS household. It is difficult to find out how well the Jellyfin clients work on it, and last I checked there was no “official” client, just pay-for apps that may or may not do what I need.
just pay-for apps that may or may not do what I need.
We use Infuse with Plex and Jellyfin, and yeah, we pay a couple of quid every month to it (for the higher definition codec support), but it’s pretty much spot-on for our needs.
I was just screen sharing or whatever it is called when I canceled my YouTube premium account I was using unwatched, for YouTube, and the jellyfin on my phone.
One TV I have an Nvidia Shield to get all the various codec support, upscaling, and the flexibility Android inherently has over iOS.
Another TV, I have the Steam Machine (HDMI CEC is key) with the latest update, which has Bigscreen mode in Plasma 6.7, and also Waydroid TV with Gapps to help with some issues. I recall there being a way to bring over codecs from ChromeOS into Linux but I have not looked at it.
Last TV is just the gaming tower with Plasma 6.7 for Bigscreen. Serves as the NAS as well for other devices to Kodi/Jellyfin with 20 hard drive bays.
Acronyms, initialisms, abbreviations, contractions, and other phrases which expand to something larger, that I’ve seen in this thread:
Fewer Letters More Letters LTS Long Term Support software version NAS Network-Attached Storage Plex Brand of media server package SBC Single-Board Computer
4 acronyms in this thread; the most compressed thread commented on today has 8 acronyms.
[Thread #150 for this comm, first seen 30th Oct 2026, 15:20] [FAQ] [Full list] [Contact] [Source code]
The Steam link is for gaming?
It is, yes. Streaming from my partner’s PC up in their office.








