🐧 Jak nainstalovat Steam na Ubuntu 24.04 LTS a hrát hry i pro Windows (Proton)
Ubuntu 24.04 LTS je stabilní a moderní linuxová distribuce, ale instalace herního klienta Steam není v této verzi tak jednoduchá, jak jsme byli zvyklí. Balíček steam
i steam-installer
jsou momentálně nefunkční kvůli chybějícím závislostem.
Ale nezoufej – existuje spolehlivý způsob, jak si Steam nainstalovat a hrát hry včetně těch určených pro Windows. Tento návod ti ukáže jak na to, krok za krokem, pomocí Flatpak verze Steamu, která je plně podporovaná.
🧰 Krok 1: Instalace Flatpaku
Flatpak je moderní způsob distribuce aplikací pro Linux. Pokud ho ještě nemáš, nainstaluješ ho jednoduše:
sudo apt update
sudo apt install flatpak -y
🌐 Krok 2: Přidání repozitáře Flathub
Steam je distribuován přes repozitář Flathub, takže ho musíme přidat:
sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Poté restartuj počítač nebo se odhlaš a znovu přihlaš, aby se Flatpak plně aktivoval.
🎮 Krok 3: Instalace Steamu
Nyní nainstaluj samotný Steam:
flatpak install flathub com.valvesoftware.Steam
Po dokončení spusť Steam:
flatpak run com.valvesoftware.Steam
Steam si při prvním spuštění stáhne aktualizace a nabídne přihlášení k účtu.
🪄 Krok 4: Povolení her pro Windows pomocí Proton
Aby bylo možné hrát hry určené pro Windows, je třeba aktivovat funkci Steam Play a technologii Proton.
Jak na to:
- Spusť Steam.
- V horní liště klikni na Steam → Nastavení.
- Otevři sekci Steam Play.
- Zaškrtni:
- ✅ „Povolit Steam Play pro podporované tituly“
- ✅ „Povolit Steam Play pro všechny tituly“
- Vyber nejnovější verzi Proton (např. Proton 9.0 nebo Experimental).
Nyní můžeš spouštět i hry, které nejsou nativně určeny pro Linux.
🔧 Krok 5: Volitelně – Proton GE (vylepšený)
Proton GE (Game Edition) je komunitní upravená verze Protonu, která zlepšuje kompatibilitu s některými hrami.
Instalace ve Flatpak verzi:
- Stáhni Proton GE z GitHubu.
- Vytvoř složku:
mkdir -p ~/.var/app/com.valvesoftware.Steam/data/Steam/compatibilitytools.d
- Rozbal stažený archiv
.tar.gz
právě do této složky. - Restartuj Steam → ve vlastnostech her můžeš zvolit GE verzi v sekci Kompatibilita.
🛠️ Tip: Přístup ke složkám (Flatpak sandbox)
Flatpak omezuje přístup k některým složkám. Pokud potřebuješ Steam pustit k jiným adresářům (např. externí disk, domácí složky), doporučuji nainstalovat nástroj Flatseal:
flatpak install flathub com.github.tchx84.Flatseal
V Flatsealu najdi Steam a povol přístup ke složkám, které chceš sdílet.
🔗 Užitečné odkazy
- 🔍 https://www.protondb.com/ – databáze kompatibility her s Protonem
- 🛠️ https://github.com/GloriousEggroll/proton-ge-custom – Proton GE
- 📦 https://flathub.org/apps/com.valvesoftware.Steam – Steam na Flathubu
Na Ubuntu 24.04 LTS aktuálně nefunguje klasický balíček steam
, ale pomocí Flatpaku můžeš Steam snadno a rychle zprovoznit – a díky technologii Proton hrát i Windows hry.
Steam přes Flatpak je moderní, bezpečný a plně funkční způsob, jak si užít hraní na Linuxu
Steam Flatpak a hláška „udev rules don't seem to be installed“ – jak to opravit?
Pokud používáte Steam nainstalovaný přes Flatpak a při spuštění se objeví tato varovná hláška:
„Steam input devices udev rules don't seem to be installed. If you experience issues with gamepads, consider installing 'steam-devices' package using your distribution package manager.“
nezoufejte – řešení je jednoduché. Tento problém se týká správné funkce herních ovladačů (gamepadů), které nemusí být ve hrách rozpoznány nebo vůbec nefungují. Vysvětlíme, proč se to děje a jak to rychle opravit.
Co to znamená?
Steam běžící ve Flatpaku je izolovaný od zbytku systému (tzv. sandbox), což má výhodu z hlediska bezpečnosti. Bohužel kvůli tomu nemusí mít přístup ke všem zařízení, například k ovladačům přes /dev/input
. Aby Steam mohl správně komunikovat s gamepady, musí mít povolený přístup a systém musí obsahovat tzv. udev pravidla.
Jak problém vyřešit (Flatpak verze)
✅ Krok 1: Povolit přístup Steam Flatpaku k zařízením
Otevřete terminál a zadejte:
sudo flatpak override com.valvesoftware.Steam --device=all --filesystem=/dev/input
Tento příkaz říká Flatpaku, že má povolit přístup k vstupním zařízením a komunikaci přes udev. Bez toho Steam často nevidí připojený ovladač.
✅ Krok 2: Nainstalovat balíček steam-devices
v systému
Přestože používáte Flatpak, je stále potřeba, aby měl samotný Linuxový systém správná pravidla, která ovladačům povolí komunikaci.
Na Ubuntu, Linux Mint nebo Debianu jednoduše zadejte:
sudo apt install steam-devices
Tím se přidají potřebná pravidla (udev rules
) do systému.
📌 Doporučení po nastavení
- Odpojte a znovu připojte ovladač (například USB gamepad).
- Restartujte Steam.
- Pokud potíže přetrvávají, restartujte celý počítač.
Ověření, že používáte Flatpak verzi Steamu
Pokud si nejste jistí, zda máte Steam opravdu z Flatpaku, spusťte v terminálu:
flatpak list | grep Steam
Pokud se zobrazí com.valvesoftware.Steam
, máte verzi z Flatpaku.
Shrnutí postupu
Krok | Příkaz |
---|---|
1. Povolení přístupu k zařízením | sudo flatpak override com.valvesoftware.Steam --filesystem=/dev/input --device=all |
2. Instalace pravidel v systému | sudo apt install steam-devices |
Co dělat potom:
- Odpoj a znovu připoj ovladač (gamepad).
- Restartuj Steam:
flatpak run com.valvesoftware.Steam
- Zkontroluj v Nastavení → Ovladač, že je detekován.
Po těchto úpravách by Steam měl správně rozpoznat připojený gamepad a fungovat s ním ve všech hrách. Tento postup je bezpečný a doporučený i na oficiální wiki Flatpaku pro Steam
🕹️ Steam ve Flatpaku a dalších verzích: Co zvolit a proč?
Steam, nejrozšířenější platforma pro distribuci her na Linuxu, je dostupný v několika variantách: jako Flatpak, klasický .deb balík, případně méně používaný Snap. Každá verze má své výhody i nevýhody – a záleží, jakou distribuci používáte.
Sám používám Steam ve Flatpaku na Ubuntu s prostředím Cinnamon a přestože někdy vyžaduje ruční nastavení oprávnění (např. pro ovladače), běží stabilně a bez problémů.
🔍 Hlavní rozdíly mezi verzemi Steamu
Vlastnost | Flatpak | .deb balík (APT) | Snap |
---|---|---|---|
Izolace (sandbox) | Ano (omezený přístup) | Ne | Ano |
Přístup k hardware | Omezený – nutno ručně povolit | Plný přístup | Omezený |
Aktualizace | Přes Flatpak (nezávisle na systému) | Přes správce balíků (APT) | Automatické |
Závislosti | Vše zabalené uvnitř | Používá systémové knihovny | Vše zabalené |
Spotřeba místa | Větší | Menší | Větší |
Kompatibilita | Široká, ale někdy vyžaduje úpravy | Nejlepší na Debian/Ubuntu | Horší pro hry, VR |
🧩 Jaká verze Steamu je nejlepší pro různé distribuce?
Níže je přehled podle oblíbených distribucí:
Distribuce | Doporučená verze Steamu | Důvod |
---|---|---|
Ubuntu (vč. Mint, Pop!_OS) | .deb nebo Flatpak |
.deb kvůli plné integraci, Flatpak pro izolaci |
Fedora | Flatpak | Lepší než Snap, .rpm balík není oficiálně podporovaný |
Arch Linux / Manjaro | Flatpak nebo z AUR | Flatpak snadnější, ale AUR verze nabízí větší flexibilitu |
openSUSE | Flatpak | .rpm verze často problematická |
Steam Deck (SteamOS) | Flatpak (výchozí) | Optimalizované Valve |
Debian | .deb |
Nejlépe funguje s APT správou balíků |
⚙️ Tip: Jak povolit gamepady a další zařízení ve Flatpaku
Flatpak z bezpečnostních důvodů omezuje přístup ke vstupním zařízením. Pokud používáš gamepad nebo VR headset, nastav oprávnění:
flatpak override com.valvesoftware.Steam --filesystem=/dev/input --device=all --filesystem=home
Lepší cestou je nainstalovat grafický nástroj Flatseal, kde můžeš oprávnění jednoduše nastavit.
Každá varianta Steamu má své místo. Pokud chceš bezpečnější izolované prostředí, Flatpak je skvělá volba – jen je třeba pohlídat oprávnění. Pokud preferuješ přímou integraci do systému a snadný přístup k hardware, .deb balík přes APT je jistota.
💬 Moje volba: Steam jako Flatpak na Ubuntu Cinnamon – po pár úpravách funguje skvěle!