This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
htpc:start [2025/02/07 19:32] – [10-foot interfaces] Yuki | htpc:start [2025/02/11 03:41] (current) – [IPv6] Yuki | ||
---|---|---|---|
Line 11: | Line 11: | ||
Depends a lot on what you want. For the best experience and the best compatibility, | Depends a lot on what you want. For the best experience and the best compatibility, | ||
- | Some glibc-based Linux OS like Arch Linux or Debian will do the job. Avoid Alpine, unless you like to mess around with Flatpak or some glibc compatibility layer, mostly because of Widevine and other proprietary software dynamically linked with glibc that won't work with musl. | + | Some glibc-based Linux OS like Arch or Debian will do the job. Avoid Alpine, unless you like to mess around with Flatpak or some glibc compatibility layer, mostly because of Widevine and other proprietary software dynamically linked with glibc that won't work with musl. Also, Android TV may also work, as described in the section below. |
+ | |||
+ | Of course, Windows definitively works but that's kind of boring. Linux is better suited in most cases, except maybe the Windows 8 interface with Metro. Which was fine on 10FUI and mobile use cases but their big error was to push it on desktop so they mostly reverted it with Windows 10. | ||
===== Peripherals ===== | ===== Peripherals ===== | ||
Line 19: | Line 21: | ||
===== 10-foot interfaces ===== | ===== 10-foot interfaces ===== | ||
- | A [[wp> | + | A [[wp> |
- | Arguably the best one I found is [[Steam]] Big Picture (aka SteamOS), but you may need a good Nvidia card with the proper drivers -- it doesn' | + | ==== Steam ==== |
- | Another nice launcher is Plasma Bigscreen from [[KDE]], unfortunately the devs prioritizes ARM devices and so may fail to work correctly other than on their setup based on Manjaro ARM. Probably | + | Arguably the best one I found is [[Steam]] Big Picture (aka SteamOS), but you may need a good Nvidia card with the proper drivers -- it doesn' |
+ | |||
+ | ==== Plasma Bigscreen ==== | ||
+ | |||
+ | Another nice launcher is Plasma Bigscreen from [[KDE]], unfortunately the devs prioritizes ARM devices and so may fail to work correctly other than on their setup based on Manjaro ARM, and it wasn't updated for KDE 6 yet so most distros removed it from their repos for the time being. It's a fairly | ||
+ | |||
+ | ==== Android TV ==== | ||
[[Android]] TV is another nice one. Either you can run a variant of Android TV directly on a Raspberry Pi or a device made expressly for it (OUYA, anyone?), or you can use Waydroid, which from experience is a massive pain to configure correctly without crashing on boot. Also, some apps may complain you're on a rooted device, and you'll probably be stuck with some old version of Android. | [[Android]] TV is another nice one. Either you can run a variant of Android TV directly on a Raspberry Pi or a device made expressly for it (OUYA, anyone?), or you can use Waydroid, which from experience is a massive pain to configure correctly without crashing on boot. Also, some apps may complain you're on a rooted device, and you'll probably be stuck with some old version of Android. | ||
- | Finally, [[EmulationStation]] also works, aimed for emulation and launching ROMs inside RetroArch, but can be used for launching about anything else. | + | ==== EmulationStation ==== |
+ | |||
+ | Finally, [[EmulationStation]] | ||
+ | |||
+ | ==== KDE ==== | ||
All of these can be launched directly with SDDM or similar, or also from another launcher, but in any case, it's also recommended to keep a standard desktop like KDE around, just in case. Not unlike the Steam Deck, it may work best if you configure KDE to autostart Gamescope with Steam in SteamOS mode rather than using SDDM to launch it directly with no desktop environment running in the background. | All of these can be launched directly with SDDM or similar, or also from another launcher, but in any case, it's also recommended to keep a standard desktop like KDE around, just in case. Not unlike the Steam Deck, it may work best if you configure KDE to autostart Gamescope with Steam in SteamOS mode rather than using SDDM to launch it directly with no desktop environment running in the background. | ||
Line 33: | Line 45: | ||
===== Apps ===== | ===== Apps ===== | ||
- | A few apps listed here can run directly as a 10-foot interface | + | A few apps listed here can run directly as a 10-foot interface but it may be preferable to launch it from another 10FUI launcher |
- | * [[YouTube]] | ||
* [[Kodi]] | * [[Kodi]] | ||
+ | * [[YouTube]] | ||
+ | |||
+ | ===== List of incompatibilities ===== | ||
+ | |||
+ | This is a list of gotchas to consider when configuring your HTPC. | ||
+ | |||
+ | ==== Illico+ ==== | ||
+ | |||
+ | It's the one streaming service that doesn' | ||
+ | |||
+ | ==== Widevine and HDCP ==== | ||
+ | |||
+ | If you're going to watch TV, make sure the OS/browser you're installing supports Widevine. | ||
+ | |||
+ | HDCP looks a pain to get it working, but isn't much of a problem as most streaming services still let you watch a lower quality version of their content, except Illico+ who outright blocks you. It's usually 720p, but might definitely be worth trying to turn this on if you need better definition. For all I know, it should work on Firefox, but Chromium does not support it yet on Linux and is considered low priority, and kernel drivers are mostly available only for Intel and AMD cards.(([[https:// | ||
+ | |||
+ | ==== IPv6 ==== | ||
+ | |||
+ | I use tunnelbroker.net for IPv6 support and use a server in my country, however a lot of streaming sites will detect you're probably using a VPN, and most browsers do that they want and makes it about impossible to prioritize IPv4 traffic even though the Linux kernel can easily be configured for it (see ''/ | ||
+ |