Foren

Das ist riesig! 32-Bit-Windows-Apps auf M1-Macs. (Spoiler: sogar Witcher 3)?!

B

BarbaricCo

Originalplakat
7. Mai 2012
  • 18.11.2020
Benötigt Big Sur 11.1 Beta

„Ich kann Ihnen nicht sagen, wie cool das ist; Es gibt so viel Emulation unter der Decke. Stellen Sie sich eine 32-Bit-Windows-Intel-Binärdatei vor, die in einer 32-zu-64-Bridge in Wine / CrossOver auf macOS auf einer ARM-CPU läuft, die x86 emuliert - und es funktioniert! Das ist einfach so cool.'

www.codeweavers.com

Okay, ich bin auf dem Zug - Apple Silicon ist offiziell cool | CodeWeavers-Blog

Von Jeremy White | 🥳Sehen Sie, was wir an Apple Silicon arbeiten lassen! Wir haben CrossOver gestartet und eine breite Palette von Windows-Anwendungen installiert und ausgeführt. www.codeweavers.com www.codeweavers.com
===========

Anmerkung der Moderatorin:

Siehe auch die Diskussion im News-Thread:

CrossOver ermöglicht die Ausführung von x86-Windows-Apps auf Apple M1-Macs

Codeweavers hat heute Abend einen Blog-Beitrag und ein Video veröffentlicht, in dem gezeigt wird, wie CrossOver auf einem Apple M1 MacBook Air läuft. Dieses Video zeigt Team Fortress 2 auf einem neuen M1 MacBook Air: CrossOver ist eine Software (basierend auf Wine Project), die Microsoft Windows-Apps auf dem Mac ausführt, indem sie Windows-APIs übersetzt... forums.macrumors.com Zuletzt von einem Moderator bearbeitet: 19.11.2020
Reaktionen:pshufd, Turbinen-Wasserflugzeug und Zackmd1 MIT

Zackmd1

3. Oktober 2010
Maryland USA


  • 18.11.2020
BarbaricCo sagte: Braucht Big Sur 11.1 Beta

„Ich kann Ihnen nicht sagen, wie cool das ist; Es gibt so viel Emulation unter der Decke. Stellen Sie sich eine 32-Bit-Windows-Intel-Binärdatei vor, die in einer 32-zu-64-Bridge in Wine / CrossOver auf macOS auf einer ARM-CPU läuft, die x86 emuliert - und es funktioniert! Das ist einfach so cool.'

www.codeweavers.com

Okay, ich bin auf dem Zug - Apple Silicon ist offiziell cool | CodeWeavers-Blog

Von Jeremy White | 🥳Sehen Sie, was wir an Apple Silicon arbeiten lassen! Wir haben CrossOver gestartet und eine breite Palette von Windows-Anwendungen installiert und ausgeführt. www.codeweavers.com www.codeweavers.com

Okay das ist jetzt super! Apex Legends ich komme.... Haha B

BarbaricCo

Originalplakat
7. Mai 2012
  • 18.11.2020
Zackmd1 sagte: Okay, das ist großartig! Apex Legends ich komme.... Haha
Apex Legends funktioniert nicht in Wine, weder auf Mac noch unter Linux.
Aber viele ältere Apps und Spiele werden es tun Reaktionen:KPOM J

Joe Dohn

6. Juli 2020
  • 18.11.2020
Wenn Crossover 32-Bit-x86-Gaming mit einer akzeptablen Geschwindigkeit zum Laufen bringen kann, gibt es keine Entschuldigung für Apple, keine noch bessere Lösung zu finden, wenn sie dies möchten. Aber idealerweise sollten sie auch x64 zum Laufen bringen.
Reaktionen:motulist MIT

Zackmd1

3. Oktober 2010
Maryland USA
  • 18.11.2020
BarbaricCo sagte: Apex Legends funktioniert nicht in Wine, weder auf Mac noch unter Linux.
Aber viele ältere Apps und Spiele werden es tun Reaktionen:BarbaricCo ZU

KPOM

23. Oktober 2010
  • 18.11.2020
BarbaricCo sagte: Braucht Big Sur 11.1 Beta

„Ich kann Ihnen nicht sagen, wie cool das ist; Es gibt so viel Emulation unter der Decke. Stellen Sie sich eine 32-Bit-Windows-Intel-Binärdatei vor, die in einer 32-zu-64-Bridge in Wine / CrossOver auf macOS auf einer ARM-CPU läuft, die x86 emuliert - und es funktioniert! Das ist einfach so cool.'

www.codeweavers.com

Okay, ich bin auf dem Zug - Apple Silicon ist offiziell cool | CodeWeavers-Blog

Von Jeremy White | 🥳Sehen Sie, was wir an Apple Silicon arbeiten lassen! Wir haben CrossOver gestartet und eine breite Palette von Windows-Anwendungen installiert und ausgeführt. www.codeweavers.com www.codeweavers.com
Ja, und andere Windows-Apps funktionieren auch, einschließlich der, die ich brauche.
Reaktionen:Oknetgeek

AnthonyHarris

Abgesagt
4. Juni 2009
Cambridge, England
  • 18.11.2020
throAU sagte: Wow, ich bin erstaunt, dass das funktioniert.

Ich denke, das ist für mich so ziemlich der Nagel im Sarg dieser Maschine von Anfang 2020. Es geht zum GF Reaktionen:torncanvas und throAU

Füße

13. Februar 2012
Perth, West-Australien
  • 18.11.2020
AnthonyHarris sagte: Diese Maschine Anfang 2020 muss in einen Sarg voller Erde aus ihrer Heimat genagelt werden, damit sie uns nie wieder mit ihrem geplagten Design verfolgt.
Um fair zu sein, es ist eines der besten MacBooks der letzten 4 Jahre, seit der Schmetterlingskatastrophe.

Aber ja, leistungsmäßig ist es kein Wettbewerb.
Reaktionen:zerrissene Leinwand P

pshufd

24.10.2013
New Hampshire
  • 18.11.2020
Fidelity Active Trader Pro ist ein 32-Bit-Windows-Programm, das Fidelity mit WINE für macOS ausgeliefert wird. Sie haben eine 64-Bit-Version für Catalina, aber ich habe sie nicht ausprobiert. Jedenfalls könnte es darunter laufen. Ich wünschte jedoch, Fidelity würde nur eine richtige macOS AS-Version erstellen.
Reaktionen:KPOM

Ab Dienstag

10. November 2020
  • 18.11.2020
Wie wäre es mit 32-Bit *Mac*-Apps? Ich habe die DVD Oxford English Dictionary Version 4 (OED4). Es ist 32-Bit. Läuft seit Catalina nicht mehr auf Macs. Kann ich es unter Rosetta laufen lassen?
Reaktionen:motulist J

Jeanlain

14. März 2009
  • 18.11.2020
Crossover ist eine X86-App, oder? Das bedeutet, dass es nicht mehr funktioniert, nachdem Apple Rosetta aufgegeben hat (was sie schließlich tun werden).
Können CodeWeavers ihre App „universal“ machen? Denn dieser Fall ist etwas speziell, da die App auf Wine basiert, das sich um X86-Code (Windows) dreht.
Die Portierung von Crossover auf ARM wird die Leistung wahrscheinlich etwas verbessern.
Reaktionen:motulist J

Jeanlain

14. März 2009
  • 18.11.2020
BarbaricCo sagte: „Ich kann Ihnen nicht sagen, wie cool das ist; Es gibt so viel Emulation unter der Decke. Stellen Sie sich eine 32-Bit-Windows-Intel-Binärdatei vor, die in einer 32-zu-64-Bridge in Wine / CrossOver auf macOS auf einer ARM-CPU läuft, die x86 emuliert - und es funktioniert! Das ist einfach so cool.'
Für ein Windows-Spiel füge DirectX zu openGL-Übersetzung + openGL zu Metal hinzu (obwohl letzteres nicht bestätigt ist, ist es ziemlich unwahrscheinlich, dass der M1 openGL-Treiber hat).
Das heißt, es sei denn, Crossover bewirkt eine direkte X-zu-Metal-Übersetzung, aber ich glaube nicht, dass dies der Fall ist.
Reaktionen:Verrücktheit P

pshufd

24.10.2013
New Hampshire
  • 18.11.2020
Jeanlain sagte: Crossover ist eine X86-App, oder? Das bedeutet, dass es nicht mehr funktioniert, nachdem Apple Rosetta aufgegeben hat (was sie schließlich tun werden).
Können CodeWeavers ihre App „universal“ machen? Denn dieser Fall ist etwas speziell, da die App auf Wine basiert, das sich um X86-Code (Windows) dreht.
Die Portierung von Crossover auf ARM wird die Leistung wahrscheinlich etwas verbessern.

Codeweavers macht es einfach einfacher, einen WINE zu erstellen (ich denke, dass es Weinflaschen macht). Es sollte also portabel sein. Aber CodeWeavers ist ein privates Unternehmen, nicht Open Source. Also müssten sie den Port machen. T

zerrissene Leinwand

14. Februar 2006
  • 18.11.2020
AFAIK OpenGL wird auf M1 unterstützt. Ich denke, es ist möglich, dass Rosetta alles unter der Haube übersetzt, aber ich wäre ziemlich überrascht, da wir sonst davon gehört hätten, ewig auf das zu warten, was viele Shader-Permutationen neu kompiliert hätte. J

Jeanlain

14. März 2009
  • 18.11.2020
pshufd sagte: Codeweavers macht es einfach einfacher, einen WINE zu machen (ich denke, dass es Weinflaschen macht).
Gibt es eine native ARM-Version von Wine? J

Jeanlain

14. März 2009
  • 18.11.2020
torncanvas sagte: AFAIK OpenGL wird auf M1 unterstützt. Ich denke, es ist möglich, dass Rosetta alles unter der Haube übersetzt, aber ich wäre ziemlich überrascht, da wir sonst davon gehört hätten, ewig auf das zu warten, was viele Shader-Permutationen neu kompiliert hätte.
OpenGL wird unterstützt, aber einige Leute, die sich mit diesem Thema viel besser auskennen als ich, denken, dass das System openGL-Aufrufe in Metal-Aufrufe übersetzt (wofür keine Übersetzung des Shaders erforderlich wäre, AFAIK). Es gibt Hinweise darauf, dass dies bei iDevices seit dem A11 (openGL ES to Metal) der Fall ist. Tatsächlich hat sich Apple möglicherweise nie die Mühe gemacht, OpenGL-Treiber für seine GPUs zu entwickeln (vor dem A11 verwendeten sie powerVR-GPUs).
Dies ist unabhängig von Rosetta, da Sie mit openGL immer noch eine native ARM-App haben können.
Reaktionen:BarbaricCo und torncanvas T

zerrissene Leinwand

14. Februar 2006
  • 18.11.2020
Huhu, das wusste ich nicht. Danke für die Information!

T'hain Esh Kelch

5. August 2001
Dänemark
  • 18.11.2020
Del Martes sagte: Wie wäre es mit 32-Bit *Mac* Apps? Ich habe die DVD Oxford English Dictionary Version 4(OED4). Es ist 32-Bit. Läuft seit Catalina nicht mehr auf Macs. Kann ich es unter Rosetta laufen lassen?
Nein.
Reaktionen:Ab Dienstag J

Jeanlain

14. März 2009
  • 18.11.2020
Ich bin überrascht, dass kein Entwickler eine Lösung gefunden hat, um 32-Bit-Apps auf Catalina/big sur zum Laufen zu bringen.
Wenn eine 32-Bit-Windows-App ausgeführt werden kann, gibt es keinen Grund, warum eine 32-Bit-Mac-App dies nicht könnte. Bei einem Spiel wie TF2, das eine Mac-Version hat, sollte die Ausführung der 32-Bit-Mac-App performanter sein.
Reaktionen:BarbaricCo P

pshufd

24.10.2013
New Hampshire
  • 18.11.2020
Jeanlain sagte: Gibt es eine native ARM-Version von Wine?

WINE ist Open Source und kann daher kompiliert werden. Das Problem ist jedoch, dass die ausführbare Windows-Datei für Ihre Anwendung von x86 stammt und auf dem Zielsystem ausgeführt werden muss, sodass sie zumindest emuliert oder übersetzt werden muss. P

pshufd

24.10.2013
New Hampshire
  • 18.11.2020
Jeanlain sagte: Ich bin überrascht, dass kein Entwickler eine Lösung gefunden hat, um 32-Bit-Apps auf Catalina/big sur zum Laufen zu bringen.
Wenn eine 32-Bit-Windows-App ausgeführt werden kann, gibt es keinen Grund, warum eine 32-Bit-Mac-App dies nicht könnte. Bei einem Spiel wie TF2, das eine Mac-Version hat, sollte die Ausführung der 32-Bit-Mac-App performanter sein.

Eine einfache Lösung auf Catalina wäre, Mojave in Parallels auszuführen. J

Jeanlain

14. März 2009
  • 19.11.2020
pshufd sagte: Eine einfache Lösung auf Catalina wäre, Mojave in Parallels auszuführen.
Aber macOS in einer VM kann keine Hardwarebeschleunigung verwenden. Spiele werden nicht funktionieren. S

Serban55

Ausgesetzt
18. Okt. 2020
  • 19.11.2020
DAS

leman

14. Oktober 2008
  • 19.11.2020
torncanvas sagte: AFAIK OpenGL wird auf M1 unterstützt. Ich denke, es ist möglich, dass Rosetta alles unter der Haube übersetzt, aber ich wäre ziemlich überrascht, da wir sonst davon gehört hätten, ewig auf das zu warten, was viele Shader-Permutationen neu kompiliert hätte.

Wenn Sie OpenGL verwenden, müssen Sie bereits viele Shader-Permutationen neu kompilieren, manchmal wenn Sie nur einen OpenGL-Zustandsparameter ändern. Deshalb wurde OpenGL veraltet

Ich bin mir zu 100% sicher, dass OpenGL auf Big Sur als leichter Metal-Wrapper implementiert ist, sodass OpenGL-Shader mit dem Khronos-Toolkit oder ähnlichem zu Metal neu kompiliert werden. Der Performance-Overhead wäre minimal

Jeanlain sagte: Aber macOS in einer VM kann keine Hardwarebeschleunigung verwenden. Spiele werden nicht funktionieren.

Natürlich würden sie. VM kann 'virtuelle' Treiber installieren, die Metal auf dem Host-Rechner aufrufen. So machen Parallels und Co. bietet seit einiger Zeit GPU-Beschleunigung an.