Fóra

To je obrovské! 32bitové aplikace Windows na počítačích Mac M1. (spoiler: i Zaklínač 3)?!

B

BarbaricCo

Původní plakát
7. května 2012
  • 18. listopadu 2020
Potřebuje Big Sur 11.1 beta

'Nemůžu ti říct, jak skvělé to je.' pod pokličkou se děje tolik emulace. Představte si - 32bitový binární systém Windows Intel, běžící v můstku 32-to-64 ve Wine / CrossOver nad macOS, na ARM CPU, které emuluje x86 - a funguje to! To je prostě skvělé.“

www.codeweavers.com

Dobře, jsem v rozjetém ​​vlaku – Apple Silicon je oficiálně cool | Blog CodeWeavers

Autor Jeremy White | 🥳Podívejte se, co pracujeme na Apple Silicon! Spustili jsme CrossOver a nainstalovali a spustili jsme širokou škálu aplikací pro Windows. www.codeweavers.com www.codeweavers.com
============

Poznámka moderátora:

Podívejte se také na diskuzi ve vláknu zpráv:

CrossOver Umožňuje spouštění x86 aplikací pro Windows na počítačích Mac Apple M1

Codeweavers dnes večer zveřejnili blogový příspěvek a video ukazující CrossOver běžící na Apple M1 MacBook Air. Toto video ukazuje Team Fortress 2 běžící na novém M1 MacBook Air: CrossOver je software (založený na Wine Project), který spouští aplikace Microsoft Windows na Macu pomocí překladu Windows API... forums.macrumors.com Naposledy upraveno moderátorem: 19. listopadu 2020
reakce:pshufd, turbínový letoun a Zackmd1 S

Zackmd1

3. října 2010
Maryland USA


  • 18. listopadu 2020
BarbaricCo řekl: Potřebuje Big Sur 11.1 beta

'Nemůžu ti říct, jak skvělé to je.' pod pokličkou se děje tolik emulace. Představte si - 32bitový binární systém Windows Intel, běžící v můstku 32-to-64 ve Wine / CrossOver nad macOS, na ARM CPU, které emuluje x86 - a funguje to! To je prostě skvělé.“

www.codeweavers.com

Dobře, jsem v rozjetém ​​vlaku – Apple Silicon je oficiálně cool | Blog CodeWeavers

Autor Jeremy White | 🥳Podívejte se, co pracujeme na Apple Silicon! Spustili jsme CrossOver a nainstalovali a spustili jsme širokou škálu aplikací pro Windows. www.codeweavers.com www.codeweavers.com

Dobře, teď je to úžasné! Apex Legends, přicházím... Haha B

BarbaricCo

Původní plakát
7. května 2012
  • 18. listopadu 2020
Zackmd1 řekl: Dobře, teď je to skvělé! Apex Legends, přicházím... Haha
Apex Legends nefunguje ve Wine, ani na Macu, ani na Linuxu.
Ale mnoho starších aplikací a her ano reakce:KPOM J

Joe Dohn

6. července 2020
  • 18. listopadu 2020
Pokud se Crossoveru podaří zajistit, aby 32bitové x86 hry fungovaly přijatelnou rychlostí, neexistuje žádná omluva, aby Apple nepřišel s ještě lepším řešením, pokud chtějí. Ale v ideálním případě by jim mělo fungovat také x64.
reakce:motulista S

Zackmd1

3. října 2010
Maryland USA
  • 18. listopadu 2020
BarbaricCo řekl: Apex Legends nefunguje ve Wine, ani na Macu, ani na Linuxu.
Ale mnoho starších aplikací a her ano reakce:BarbaricCo K

KPOM

23. října 2010
  • 18. listopadu 2020
BarbaricCo řekl: Potřebuje Big Sur 11.1 beta

'Nemůžu ti říct, jak skvělé to je.' pod pokličkou se děje tolik emulace. Představte si - 32bitový binární systém Windows Intel, běžící v můstku 32-to-64 ve Wine / CrossOver nad macOS, na ARM CPU, které emuluje x86 - a funguje to! To je prostě skvělé.“

www.codeweavers.com

Dobře, jsem v rozjetém ​​vlaku – Apple Silicon je oficiálně cool | Blog CodeWeavers

Autor Jeremy White | 🥳Podívejte se, co pracujeme na Apple Silicon! Spustili jsme CrossOver a nainstalovali a spustili jsme širokou škálu aplikací pro Windows. www.codeweavers.com www.codeweavers.com
Ano a další aplikace pro Windows fungují také, včetně té, kterou potřebuji.
reakce:Ocnetgeek

AnthonyHarris

Zrušeno
4. června 2009
Cambridge, Anglie
  • 18. listopadu 2020
throAU řekl: Páni, jsem ohromen, že to funguje.

Myslím, že to je pro mě v podstatě hřebíček do rakve tohoto stroje z počátku roku 2020. Jde do GF reakce:torncanvas a throAU

chodidla

13. února 2012
Perth, Západní Austrálie
  • 18. listopadu 2020
AnthonyHarris řekl: Tento stroj z počátku roku 2020 potřebuje přibít hřebíky do rakve plné zeminy ze své domoviny, aby nás už nikdy nestrašil svým trápeným designem.
Abychom byli spravedliví, je to jeden z nejlepších MacBooků za poslední 4 roky, od motýlí katastrofy.

Ale ano, výkonově to není žádná soutěž.
reakce:torncanvas P

pshufd

24. října 2013
New Hampshire
  • 18. listopadu 2020
Fidelity Active Trader Pro je 32bitový program pro Windows, který Fidelity dodává s WINE pro macOS. Mají 64bitovou verzi pro Catalina, ale nezkoušel jsem to. V každém případě to může běžet pod tímto. Přál bych si, aby Fidelity udělala správnou verzi macOS AS.
reakce:KPOM

Od úterý

10. listopadu 2020
  • 18. listopadu 2020
Co třeba 32bitové aplikace *Mac*? Mám DVD Oxford English Dictionary Version 4 (OED4). Je to 32 bit. Od Cataliny již nelze spustit na počítačích Mac. Mohu to spustit pod Rosettou?
reakce:motulista J

jeanlain

14. března 2009
  • 18. listopadu 2020
Crossover je aplikace X86, že? Což znamená, že to už nebude fungovat poté, co Apple opustí Rosettu (což nakonec udělají).
Může CodeWeavers učinit svou aplikaci „univerzální“? Protože tento případ je trochu zvláštní, protože aplikace je založena na Wine, která se točí kolem kódu X86 (Windows).
Portování Crossoveru na ARM pravděpodobně trochu zlepší výkon.
reakce:motulista J

jeanlain

14. března 2009
  • 18. listopadu 2020
BarbaricCo řekl: „Nemohu vám říct, jak skvělé to je; pod pokličkou se děje tolik emulace. Představte si - 32bitový binární systém Windows Intel, běžící v můstku 32-to-64 ve Wine / CrossOver nad macOS, na ARM CPU, které emuluje x86 - a funguje to! To je prostě skvělé.“
U hry pro Windows přidejte překlad directX do openGL + openGL do Metalu (ačkoli to druhé není potvrzeno, je dost nepravděpodobné, že by M1 měla ovladače openGL).
Tedy pokud crossover neprovede nějaký převod directX na Metal, ale nemyslím si, že ano.
reakce:divokost P

pshufd

24. října 2013
New Hampshire
  • 18. listopadu 2020
jeanlain řekl: Crossover je aplikace X86, že? Což znamená, že to už nebude fungovat poté, co Apple opustí Rosettu (což nakonec udělají).
Může CodeWeavers učinit svou aplikaci „univerzální“? Protože tento případ je trochu zvláštní, protože aplikace je založena na Wine, která se točí kolem kódu X86 (Windows).
Portování Crossoveru na ARM pravděpodobně trochu zlepší výkon.

Codeweavers jen usnadňuje výrobu VÍNA (myslím, že dělá láhve vína). Takže by to mělo být přenosné. Ale CodeWeavers je soukromá společnost, nikoli open source. Museli by tedy udělat přístav. T

torncanvas

14. února 2006
  • 18. listopadu 2020
AFAIK OpenGL je podporován na M1. Myslím, že je možné, že to Rosetta všechno přeloží pod kapotou, ale byl bych docela překvapen, protože jinak bychom slyšeli o věčném čekání na to, co by bylo překompilováním spousty permutací shaderů. J

jeanlain

14. března 2009
  • 18. listopadu 2020
pshufd řekl: Codeweavers prostě usnadňuje výrobu VÍNA (myslím, že dělá láhve vína).
Existuje nativní verze Wine pro ARM? J

jeanlain

14. března 2009
  • 18. listopadu 2020
torncanvas řekl: AFAIK OpenGL je podporován na M1. Myslím, že je možné, že to Rosetta všechno přeloží pod kapotou, ale byl bych docela překvapen, protože jinak bychom slyšeli o věčném čekání na to, co by bylo překompilováním spousty permutací shaderů.
OpenGL je podporováno, ale někteří lidé, kteří jsou v tomto tématu mnohem znalejší než já, si myslí, že systém překládá volání openGL na volání Metal (což by nevyžadovalo překlad shaderu, AFAIK). Existují důkazy, které naznačují, že tomu tak bylo na iDevices od A11 (openGL ES to Metal). Ve skutečnosti se Apple možná nikdy neobtěžoval vyvíjet ovladače openGL pro svá GPU (před A11 používali GPU powerVR).
To je nezávislé na Rosettě, protože stále můžete mít nativní aplikaci ARM pomocí openGL.
reakce:BarbaricCo a torncanvas T

torncanvas

14. února 2006
  • 18. listopadu 2020
Huh, to jsem nevěděl. Děkuji za informaci!

T'hain Esh Kelch

5. srpna 2001
Dánsko
  • 18. listopadu 2020
Del Martes řekl: A co 32bitové *Mac* aplikace? Mám DVD Oxford English Dictionary Version 4 (OED4). Je to 32 bit. Od Cataliny již nelze spustit na počítačích Mac. Mohu to spustit pod Rosettou
Ne.
reakce:Od úterý J

jeanlain

14. března 2009
  • 18. listopadu 2020
Překvapuje mě, že žádný vývojář nepřišel s řešením, jak zajistit, aby 32bitové aplikace fungovaly na Catalina/big sur.
Pokud lze spustit 32bitovou aplikaci pro Windows, není důvod, proč by nemohla fungovat 32bitová aplikace pro Mac. V případě hry jako TF2, která má verzi pro Mac, by mělo být spuštění 32bitové aplikace pro Mac výkonnější.
reakce:BarbaricCo P

pshufd

24. října 2013
New Hampshire
  • 18. listopadu 2020
jeanlain řekl: Existuje nativní ARM verze Wine?

WINE je open source, takže jej lze zkompilovat. Problém je však v tom, že spustitelný systém Windows pro vaši aplikaci pochází z x86 a musí běžet na cílovém systému, takže by musel být minimálně emulován nebo přeložen. P

pshufd

24. října 2013
New Hampshire
  • 18. listopadu 2020
jeanlain řekl: Jsem překvapen, že žádný vývojář nepřišel s řešením, aby 32bitové aplikace fungovaly na Catalina/big sur.
Pokud lze spustit 32bitovou aplikaci pro Windows, není důvod, proč by nemohla fungovat 32bitová aplikace pro Mac. V případě hry jako TF2, která má verzi pro Mac, by mělo být spuštění 32bitové aplikace pro Mac výkonnější.

Jednoduchým řešením na Catalině by bylo spustit Mojave v Parallels. J

jeanlain

14. března 2009
  • 19. listopadu 2020
pshufd řekl: Jednoduchým řešením na Catalině by bylo spustit Mojave v Parallels.
Ale macOS ve virtuálním počítači nemůže používat hardwarovou akceleraci. Hry nebudou fungovat. S

Serban55

Pozastaveno
18. října 2020
  • 19. listopadu 2020
THE

milenka

14. října 2008
  • 19. listopadu 2020
torncanvas řekl: AFAIK OpenGL je podporován na M1. Myslím, že je možné, že to Rosetta všechno přeloží pod kapotou, ale byl bych docela překvapen, protože jinak bychom slyšeli o věčném čekání na to, co by bylo překompilováním spousty permutací shaderů.

Když používáte OpenGL, musíte již překompilovat spoustu permutací shaderu, někdy když jen změníte parametr stavu OpenGL. Proto je OpenGL zastaralé

Jsem si 100% jistý, že OpenGL na Big Sur je implementováno jako lehký Metal wrapper, takže OpenGL shadery budou rekompilovány na Metal pomocí sady nástrojů Khronos nebo něčeho podobného. Výkonová režie by byla minimální

jeanlain řekl: Ale macOS ve virtuálním počítači nemůže používat hardwarovou akceleraci. Hry nebudou fungovat.

Samozřejmě, že ano. VM může nainstalovat 'virtuální' ovladače, které volají Metal na hostitelský počítač. Tak Parallels a spol. již nějakou dobu nabízí akceleraci GPU.