První Mac počítače s čipy Apple Silicon představují pozoruhodný technologický pokrok. Avšak jaký dopad má přechod od procesorů Intel k vlastním ARM čipům společnosti Apple na běh softwaru Windows na těchto Macích? Je funkce Boot Camp stále dostupná? V tomto textu naleznete odpovědi na tyto otázky.
Důvod, proč je čip M1 výzvou pro Windows
Čip Apple M1, debutující v Macích, je prvním zástupcem Apple Silicon. Jde o specifický ARM čip, který má bližší charakteristiky k procesorům v iPhonech a iPadech než k čipům Intel, které byly dříve v Macích používány.
Společnost Apple implementovala překladový systém Rosetta 2, který umožňuje, aby na nových Macích s čipem M1 běžely aplikace určené pro Intel Mac. Vaše existující aplikace pro macOS by měly fungovat bez problémů, i když nebyly upraveny pro Apple Silicon. Sice se projevuje mírné zpomalení způsobené překladem, ale díky rychlosti čipu M1 je běh aplikací srovnatelný s Intel Macy. Jakmile budou tyto aplikace optimalizovány pro Apple Silicon, jejich rychlost se ještě zvýší.
Co však platí pro aplikace, které nejsou určeny pro macOS?
Je Boot Camp kompatibilní s M1 Mac?
Mac počítače od společnosti Apple s procesory Intel nabízely funkci Boot Camp, která umožňovala instalaci Windows přímo na Mac. Pro přepínání mezi macOS a Windows bylo potřeba restartovat zařízení. Windows běžely na Macu stejně jako na běžném PC, protože oba systémy měly podobnou hardwarovou architekturu.
U Maců s čipy Apple Silicon, jako je M1, však Boot Camp není podporován. Tato funkce je vyhrazena pouze pro Macy s Intel procesory. Z toho plyne, že Boot Camp nelze využít pro instalaci Windows na M1 MacBook nebo Mac Mini.
I kdyby Apple teoreticky zprovoznil Boot Camp na M1 Macích, bylo by možné nainstalovat pouze verzi Windows 10 pro ARM architekturu. K listopadu 2020 nebyla tato verze systému Windows ještě zcela optimalizovaná pro běžné používání. I když obsahuje emulační vrstvu, která umožňuje spouštět software Windows pro Intel čipy, je tato emulace pomalejší a náchylnější k chybám než překladová vrstva u macOS. Kromě toho, zatím nepodporuje běh 64bitových Intel aplikací pro Windows, pouze 32bitové programy. Nicméně, Microsoft pracuje na vylepšení této situace.
Navíc, i kdybyste byli ochotni přijmout omezení Windows 10 na ARM, Microsoft tuto verzi systému neposkytuje ke stažení a instalaci pro běžné uživatele. Windows 10 na ARM je dostupné pouze pro výrobce zařízení, kteří si systém předinstalují.
Je možné využít virtuální stroje Windows na M1 Macích?
Na Intel Macích je také možnost spouštění softwaru Windows pomocí virtuálních strojů. Mezi nejoblíbenější programy pro virtuální stroje patří Parallels Desktop a VMWare Fusion. Fungují tyto programy i na M1 Macích?
Odpověď je: ne, alespoň ne zatím. Po představení M1 MacBooků v listopadu 2020 tyto programy ještě nebyly upraveny, aby podporovaly M1.
Stávající verze Parallels Desktop a VMware Fusion nejsou plně funkční na MacBookech s Apple Silicon, protože jsou závislé na hardwarové virtualizaci stávajících Intel Maců. Oba vývojáři nicméně slibují budoucí aktualizace. VMware zatím nespecifikoval časový rámec podpory pro nové Mac počítače. Tyto nástroje je nutné přizpůsobit, aby podporovaly nové čipy od společnosti Apple.
Klíčovou komplikací je odlišná architektura procesorů. Během WWDC 2020 Apple předvedl bezproblémový běh Parallels ve virtuálním stroji, konkrétně se jednalo o virtuální stroj s Linuxem. Šlo pravděpodobně o ARM verzi Linuxu.
I když budou tyto nové virtuální stroje k dispozici, zdá se, že budou podporovat pouze operační systémy s ARM architekturou. Společnost Parallels vyjádřila nadšení nad novinkami od Microsoftu o rozšíření podpory x64 aplikací ve Windows na ARM. K tomuto kroku by ale Microsoft musel zpřístupnit Windows 10 na ARM uživatelům Maců pro instalaci do virtuálních strojů. Vypadá to, že Parallels nebude umožňovat spouštění Intel verzí Windows na Apple Silicon. I kdyby to teoreticky šlo, výkon by pravděpodobně byl velmi nízký.
Jak funguje CrossOver od CodeWeavers?
Jednou z cest, jak spouštět některé aplikace pro Windows na M1 Mac, je CrossOver od CodeWeavers pro Mac. Tento software je postaven na open-source projektu Wine, který je známý tím, že umožňuje uživatelům Linuxu spouštět některé Windows aplikace bez samotného systému Windows.
CodeWeavers je v podstatě softwarová vrstva, která zpětným inženýrstvím umožňuje spouštění Windows aplikací na jiných operačních systémech než Windows. Není dokonalá, nepodporuje všechny aplikace a může se objevovat chybové chování. CodeWeavers vede databázi aplikací, které fungují dobře.
CrossOver funguje na MacBookech s Apple Silicon. Pokud dokáže spustit danou Windows aplikaci na Macu, měla by fungovat i na Macu s čipem Apple Silicon.
Měli byste si koupit M1 Mac, pokud potřebujete Windows?
Apple M1 MacBook Air, MacBook Pro a Mac Mini jsou produkty první generace a představují základ pro budoucí Mac počítače bez procesorů Intel.
Stále existuje důvod, proč Apple prodává Mac počítače s Intel procesory. Macy s Apple Silicon ještě nejsou plně připraveny pro každého.
Pokud je pro vás nezbytné spouštění plnohodnotného Windows v Boot Campu nebo ve virtuálním stroji, M1 MacBooky nejsou pro vás nejlepší volbou. V takovém případě byste měli zvážit pořízení Intel Macu.
Pokud vás však M1 MacBooky lákají, můžete zvolit kompromisní řešení. Pokud vám nevadí používat dvě zařízení, můžete mít jeden MacBook a druhý notebook nebo stolní počítač pro Windows software. I když se to může zdát komplikované, může to vést k lepšímu uživatelskému zážitku než neustálé restartování počítače kvůli používání Boot Camp.
Další možností je spouštění Windows aplikací na vzdáleném počítači s Windows a následný vzdálený přístup. Pro mnoho lidí by to mohl být směr do budoucna. Microsoft údajně pracuje na produktu „Cloud PC“, který by umožnil organizacím spouštět své aplikace na serverech Microsoft a přistupovat k tomuto prostředí z libovolného zařízení.