Zpět na domů

Linux-gaming: Spuštění Windows her s Bottles a Wine

Podrobný návod k instalaci Bottles přes Flatpak na Linuxu (Fedora) a nastavení pro spuštění klasických Windows her. Zjistěte, jak Bottles a Wine zajišťují kompatibilitu.

Linux-gaming: Spuštění Windows her s Bottles a Wine
Advertisement 728x90

Linuxové hraní: Jak oživit staré Windows hry s Bottles

Moderní distribuce Linuxu se stále častěji stávají platformou pro hraní her, a to z velké části díky úsilí Steamu a Protonu. Pro spouštění klasických Windows her a aplikací, které nejsou součástí ekosystému Steam, je však zapotřebí jiný přístup. Řešení nabízí Bottles – uživatelsky přívětivé grafické rozhraní pro Wine, které umožňuje vytvářet izolovaná prostředí pro spouštění Windows softwaru. V tomto průvodci se podrobně podíváme na proces instalace Bottles na Fedoru a ukážeme si spuštění kultovní hry S.T.A.L.K.E.R.: Shadow of Chernobyl, což potvrzuje efektivitu této metody pro návrat k oblíbeným titulům na Linuxu.

Pochopení Bottles a Wine: Základy kompatibility

Wine (Wine Is Not an Emulator) je vrstva kompatibility, která umožňuje spouštět aplikace Windows na různých POSIX-kompatibilních operačních systémech, jako jsou Linux, macOS a BSD. Na rozdíl od tradičních emulátorů nebo virtuálních strojů Wine neimituje vnitřní logiku operačního systému Windows zcela. Místo toho překládá volání Windows API na ekvivalentní volání POSIX, čímž zajišťuje přímý přístup k systémovým prostředkům. To výrazně zvyšuje výkon ve srovnání s plnou virtualizací.

Bottles je moderní a intuitivní grafická nadstavba nad Wine, navržená pro zjednodušení správy různých Wine prefixů (často nazývaných „kontejnery“ nebo „lahve“). Každý takový „kontejner“ představuje izolované prostředí, které imituje souborovou strukturu Windows (například disk C:) a obsahuje všechny potřebné knihovny a nastavení Wine pro konkrétní aplikaci nebo hru. Tento přístup umožňuje vyhnout se konfliktům mezi různými verzemi Wine nebo závislostmi potřebnými pro různé programy. Například jedna „lahev“ může být nakonfigurována pro starou hru vyžadující DirectX 9, zatímco jiná pro novější aplikaci používající DirectX 11 nebo 12. To zajišťuje vysokou flexibilitu a stabilitu při práci s různorodým softwarem Windows na Linuxu.

Google AdInline article slot

Pro úspěšné spuštění cílového softwaru budete potřebovat distribuci hry nebo aplikace a také nainstalovaný Bottles.

Instalace Bottles přes Flatpak ve Fedoře

Nejjednodušší a doporučený způsob instalace Bottles v moderních distribucích Linuxu, jako je Fedora, je použití správce balíčků Flatpak. Flatpak poskytuje izolované prostředí pro aplikace, což zvyšuje bezpečnost a stabilitu a zjednodušuje správu závislostí.

Pro instalaci Bottles přes Flatpak spusťte následující příkazy v terminálu:

Google AdInline article slot
# Instalujeme podporu Flatpak (pokud ještě není nainstalována)
sudo dnf install flatpak

# Přidáváme repozitář Flathub
sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

# Instalujeme Bottles
flatpak install flathub com.usebottles.bottles

Po provedení těchto příkazů bude Bottles nainstalován a připraven k použití. Spustit jej můžete z nabídky aplikací vašeho operačního systému.

Vytvoření a konfigurace první „lahve“

Po prvním spuštění Bottles budete vyzváni k vytvoření nové „lahve“ (kontejneru). Tento proces může trvat několik minut, protože Bottles inicializuje virtuální souborový systém a instaluje základní komponenty Wine.

  • Výběr typu lahve: Bottles nabízí různá „prostředí“ (Environments), optimalizovaná pro hry, software nebo uživatelská nastavení. Pro hry se doporučuje zvolit odpovídající herní profil, který zahrnuje předinstalované komponenty, jako jsou DXVK, VKD3D a Wine-GE.
  • Inicializace: Po výběru typu Bottles vytvoří všechny potřebné soubory a složky. Po dokončení uvidíte rozhraní pro správu vaší nové lahve.

Uvnitř každé lahve se nachází imitace disku C:\, ke kterému lze přistupovat přes správce souborů. Tento adresář se ve vašem Linuxovém systému zobrazí jako drive_c/ uvnitř složky Bottles. Právě sem byste měli zkopírovat instalační soubory vaší hry nebo aplikace.

Google AdInline article slot

Spuštění instalace a počáteční konfigurace hry

Jakmile jsou instalační soubory hry (například setup.exe nebo jiný spustitelný soubor) zkopírovány do adresáře drive_c/ uvnitř vaší lahve, můžete přistoupit k instalaci.

  • Spuštění spustitelného souboru: V rozhraní Bottles vyberte svou lahev, poté klikněte na tlačítko „Run Executable“ (Spustit spustitelný soubor) a zadejte cestu k instalačnímu souboru hry.
  • Proces instalace: Instalátor Windows se spustí v izolovaném prostředí lahve. Postupujte podle standardních instalačních pokynů, jako byste to dělali ve Windows. Hra bude nainstalována do virtuálního souborového systému vaší lahve.
  • Přidání do seznamu programů: Po dokončení instalace Bottles automaticky detekuje nainstalovanou hru a přidá ji do seznamu „Programs“ (Programy) uvnitř příslušné lahve. To umožňuje snadné spouštění hry v budoucnu bez opakovaného hledání spustitelného souboru.

Optimalizace a řešení potenciálních problémů

Jedním z běžných problémů při spouštění starých her na Linuxu přes Wine/Bottles je interakce s grafickými API. Bottles ve výchozím nastavení často zahrnuje DXVK – vrstvu pro překlad DirectX 9/10/11 do Vulkanu, a VKD3D-Proton pro DirectX 12. Ačkoli DXVK výrazně zlepšuje výkon mnoha moderních her, pro některé starší tituly může způsobovat problémy s kompatibilitou nebo nestabilitu.

Doporučení pro nastavení:

  • Vypnutí DXVK: Pokud se hra nespustí nebo nefunguje správně, zkuste dočasně vypnout DXVK v nastavení lahve. Přejděte do nastavení vaší lahve, najděte sekci související s grafickými komponenty (Graphics Components) nebo DXVK a deaktivujte příslušný přepínač. Tím přinutíte Wine použít vestavěnou implementaci DirectX nebo jiné dostupné vrstvy kompatibility.
  • Výběr verze Wine: Bottles umožňuje snadno přepínat mezi různými verzemi Wine a Wine-GE (GloriousEggroll), z nichž každá může nabízet lepší kompatibilitu pro konkrétní hry. Experimentování s různými verzemi Wine může vyřešit problémy se spouštěním.
  • Instalace dalších komponent: V některých případech může hra vyžadovat specifické knihovny nebo komponenty Windows (například .NET Framework, Visual C++ Redistributables). Bottles poskytuje pohodlný nástroj pro jejich instalaci přímo z rozhraní lahve.

Příklad spuštění S.T.A.L.K.E.R.: Shadow of Chernobyl ukazuje, že i hry, které původně nebyly určeny pro Linux, mohou být úspěšně spuštěny a fungovat. Tato zkušenost otevírá široké možnosti pro hráče a technické specialisty, kteří chtějí používat Linux jako hlavní platformu pro zábavu, aniž by se vzdali svých oblíbených Windows her.

Závěr: Nové obzory Linuxového hraní

Možnost spouštět staré Windows hry na Linuxu pomocí Bottles a Wine není jen technické řešení, ale důležitý krok k rozšíření funkcionality operačních systémů založených na jádře Linuxu. Tento přístup umožňuje nejen si užívat klasické tituly, ale také používat specializovaný software, který byl dříve vázán výhradně na platformu Windows. Pro vývojáře a technické specialisty otevírá pochopení principů fungování Bottles, Wine a Flatpak nové možnosti pro testování, nasazení a používání multiplatformních řešení. Jednoduchost instalace a konfigurace Bottles z něj činí dostupný nástroj i pro uživatele s průměrnou úrovní technických znalostí, zatímco hluboká customizace umožňuje zkušeným uživatelům jemně ladit prostředí pro konkrétní úkoly.

Co je důležité:

  • Bottles zjednodušuje spouštění Windows aplikací na Linuxu, používá Wine jako vrstvu kompatibility, nikoli emulátor.
  • Každá „lahev“ (kontejner) je izolované prostředí, které imituje souborový systém Windows, což zabraňuje konfliktům mezi aplikacemi.
  • Instalace přes Flatpak zajišťuje vysokou bezpečnost, stabilitu a jednoduchost správy v distribucích, jako je Fedora.
  • Pro optimální fungování starých her může být vyžadováno ruční nastavení parametrů lahve, jako je vypnutí DXVK nebo výběr specifické verze Wine.
  • Technologie Bottles významně rozšiřuje herní potenciál Linuxu, zpřístupňuje rozsáhlou knihovnu klasických i moderních Windows her.

— Editorial Team

Advertisement 728x90

Číst dál