Forum

Det här är enormt! 32-bitars Windows-appar på M1 Mac. (spoiler: även Witcher 3)?!

B

BarbaricCo

Originalaffisch
7 maj 2012
  • 18 november 2020
Behöver Big Sur 11.1 beta

'Jag kan inte säga dig hur coolt det är; det pågår så mycket emulering under täcket. Föreställ dig - en 32-bitars Windows Intel-binär, som körs i en 32-till-64-brygga i Wine/CrossOver ovanpå macOS, på en ARM-processor som emulerar x86 - och det fungerar! Det här är bara så coolt.'

www.codeweavers.com

Okej, jag är med på tåget - Apple Silicon är officiellt coolt | CodeWeavers blogg

Av Jeremy White | 🥳Se vad vi har jobbat med Apple Silicon! Vi startade upp CrossOver och installerade och körde ett brett utbud av Windows-applikationer. www.codeweavers.com www.codeweavers.com
============

Moderatornotering:

Se även diskussionen i nyhetstråden:

CrossOver tillåter x86 Windows-appar att köras på Apple M1 Mac

Codeweavers postade ett blogginlägg och en video ikväll som visar upp CrossOver som körs på en Apple M1 MacBook Air. Den här videon visar Team Fortress 2 som körs på en ny M1 MacBook Air: CrossOver är programvara (baserad på Wine Project) som kör Microsoft Windows-appar på Mac genom att översätta Windows API:er... forums.macrumors.com Senast redigerad av en moderator: 19 november 2020
Reaktioner:pshufd, turbinseaplane och Zackmd1 MED

Zackmd1

3 oktober 2010
Maryland USA


  • 18 november 2020
BarbaricCo sa: Behöver Big Sur 11.1 beta

'Jag kan inte säga dig hur coolt det är; det pågår så mycket emulering under täcket. Föreställ dig - en 32-bitars Windows Intel-binär, som körs i en 32-till-64-brygga i Wine/CrossOver ovanpå macOS, på en ARM-processor som emulerar x86 - och det fungerar! Det här är bara så coolt.'

www.codeweavers.com

Okej, jag är med på tåget - Apple Silicon är officiellt coolt | CodeWeavers blogg

Av Jeremy White | 🥳Se vad vi har jobbat med Apple Silicon! Vi startade upp CrossOver och installerade och körde ett brett utbud av Windows-applikationer. www.codeweavers.com www.codeweavers.com

Ok nu är det fantastiskt! Apex Legends här kommer jag.... Haha B

BarbaricCo

Originalaffisch
7 maj 2012
  • 18 november 2020
Zackmd1 sa: Ok nu är det fantastiskt! Apex Legends här kommer jag.... Haha
Apex Legends fungerar inte i Wine, varken på Mac eller Linux.
Men många äldre appar och spel kommer att göra det Reaktioner:KPOM J

Joe Dohn

6 juli 2020
  • 18 november 2020
Om Crossover kan få 32-bitars x86-spel att fungera i en acceptabel hastighet finns det ingen ursäkt för Apple att inte komma med en ännu bättre lösning om de vill. Men helst borde de få x64 att fungera också.
Reaktioner:motulist MED

Zackmd1

3 oktober 2010
Maryland USA
  • 18 november 2020
BarbaricCo sa: Apex Legends fungerar inte i Wine, varken på Mac eller Linux.
Men många äldre appar och spel kommer att göra det Reaktioner:BarbaricCo TILL

KPOM

23 oktober 2010
  • 18 november 2020
BarbaricCo sa: Behöver Big Sur 11.1 beta

'Jag kan inte säga dig hur coolt det är; det pågår så mycket emulering under täcket. Föreställ dig - en 32-bitars Windows Intel-binär, som körs i en 32-till-64-brygga i Wine/CrossOver ovanpå macOS, på en ARM-processor som emulerar x86 - och det fungerar! Det här är bara så coolt.'

www.codeweavers.com

Okej, jag är med på tåget - Apple Silicon är officiellt coolt | CodeWeavers blogg

Av Jeremy White | 🥳Se vad vi har jobbat med Apple Silicon! Vi startade upp CrossOver och installerade och körde ett brett utbud av Windows-applikationer. www.codeweavers.com www.codeweavers.com
Ja, och andra Windows-appar fungerar också, inklusive den jag behöver.
Reaktioner:Ocnetgeek

AnthonyHarris

Inställt
4 juni 2009
Cambridge, England
  • 18 november 2020
throAU sa: Wow, jag är förvånad över att det fungerar.

Jag tror att det är ganska mycket spiken i kistan för denna tidiga 2020-maskin för mig. Det går till GF Reaktioner:torncanvas och throAU

fötter

13 februari 2012
Perth, västra Australien
  • 18 november 2020
AnthonyHarris sa: Den där maskinen från början av 2020 behöver spikas in i en kista full av jord från sitt hemland så att den aldrig mer förföljer oss med sin plågade design.
För att vara rättvis är det en av de bästa MacBook-datorerna från de senaste fyra åren, sedan fjärilskatastrofen.

Men ja, prestationsmässigt är det ingen tävling.
Reaktioner:rivduk P

pshufd

24 oktober 2013
New Hampshire
  • 18 november 2020
Fidelity Active Trader Pro är ett 32-bitars Windows-program som Fidelity levereras med WINE för macOS. De har en 64-bitarsversion för Catalina men jag har inte provat den. I vilket fall som helst, kan det gå under detta. Jag önskar att Fidelity bara skulle göra en ordentlig macOS AS-version dock.
Reaktioner:KPOM

Från tisdag

10 november 2020
  • 18 november 2020
Vad sägs om 32-bitars *Mac*-appar? Jag har Oxford English Dictionary Version 4(OED4) DVD. Det är 32 bitar. Kan inte längre köras på Mac sedan Catalina. Kan jag köra den under Rosetta?
Reaktioner:motulist J

jeanlain

14 mars 2009
  • 18 november 2020
Crossover är väl en X86-app? Vilket betyder att det inte längre kommer att fungera efter att Apple överger Rosetta (vilket de så småningom kommer att göra).
Kan CodeWeavers göra sin app 'universell'? Eftersom det här fallet är lite speciellt, eftersom appen är baserad på Wine, som kretsar kring X86-kod (Windows).
Att porta Crossover till ARM kommer förmodligen att förbättra prestandan lite.
Reaktioner:motulist J

jeanlain

14 mars 2009
  • 18 november 2020
BarbaricCo sa: 'Jag kan inte säga dig hur coolt det är; det pågår så mycket emulering under täcket. Föreställ dig - en 32-bitars Windows Intel-binär, som körs i en 32-till-64-brygga i Wine/CrossOver ovanpå macOS, på en ARM-processor som emulerar x86 - och det fungerar! Det här är bara så coolt.'
För ett Windows-spel, lägg till lite directX till openGL-översättning + openGL till Metal (även om det senare inte är bekräftat, är det ganska osannolikt att M1 har openGL-drivrutiner).
Det vill säga, om inte crossover gör någon direktX till Metal-översättning, men jag tror inte att det gör det.
Reaktioner:virdness P

pshufd

24 oktober 2013
New Hampshire
  • 18 november 2020
jeanlain sa: Crossover är väl en X86-app? Vilket betyder att det inte längre kommer att fungera efter att Apple överger Rosetta (vilket de så småningom kommer att göra).
Kan CodeWeavers göra sin app 'universell'? Eftersom det här fallet är lite speciellt, eftersom appen är baserad på Wine, som kretsar kring X86-kod (Windows).
Att porta Crossover till ARM kommer förmodligen att förbättra prestandan lite.

Codeweavers gör det bara lättare att göra ett VIN (jag tror att det gör vinflaskor). Så den borde vara portabel. Men CodeWeavers är ett privat företag, inte öppen källkod. Så de skulle behöva göra hamnen. T

rivduk

14 februari 2006
  • 18 november 2020
AFAIK OpenGL stöds på M1. Jag antar att det är möjligt att Rosetta översätter allt under huven, men jag skulle bli ganska förvånad, eftersom vi annars skulle ha hört talas om att vänta för evigt på vad som skulle ha varit att kompilera om massor av shader-permutationer. J

jeanlain

14 mars 2009
  • 18 november 2020
pshufd sa: Codeweavers gör det bara lättare att göra ett WINE (jag tror att det gör Wine Bottles).
Finns det en inbyggd ARM-version av Wine? J

jeanlain

14 mars 2009
  • 18 november 2020
torncanvas sa: AFAIK OpenGL stöds på M1. Jag antar att det är möjligt att Rosetta översätter allt under huven, men jag skulle bli ganska förvånad, eftersom vi annars skulle ha hört talas om att vänta för evigt på vad som skulle ha varit att kompilera om massor av shader-permutationer.
OpenGL stöds, men vissa människor som är mycket mer kunniga än jag om detta ämne tror att systemet översätter openGL-anrop till Metal-samtal (vilket inte skulle kräva shader för att översättas, AFAIK). Det finns bevis som tyder på att detta har varit fallet på iDevices sedan A11 (openGL ES to Metal). Faktum är att Apple kanske aldrig har brytt sig om att utveckla openGL-drivrutiner för sina GPU:er (före A11 använde de powerVR GPUs).
Detta är oberoende av Rosetta, eftersom du fortfarande kan ha en inbyggd ARM-app som använder openGL.
Reaktioner:BarbaricCo och torncanvas T

rivduk

14 februari 2006
  • 18 november 2020
Huh, visste inte det. Tack för informationen!

T'hain Esh Kelch

5 augusti 2001
Danmark
  • 18 november 2020
Del Martes sa: Vad sägs om 32-bitars *Mac*-appar? Jag har Oxford English Dictionary Version 4(OED4) DVD. Det är 32 bitar. Kan inte längre köras på Mac sedan Catalina. Kan jag köra den under Rosetta
Nej.
Reaktioner:Från tisdag J

jeanlain

14 mars 2009
  • 18 november 2020
Jag är förvånad över att ingen utvecklare har kommit med en lösning för att få 32-bitarsappar att fungera på Catalina/big sur.
Om en 32-bitars Windows-app kan köras finns det ingen anledning till varför en 32-bitars Mac-app inte skulle kunna. I fallet med ett spel som TF2, som har en Mac-version, bör körningen av 32-bitars Mac-appen vara mer presterande.
Reaktioner:BarbaricCo P

pshufd

24 oktober 2013
New Hampshire
  • 18 november 2020
jeanlain sa: Finns det en inbyggd ARM-version av Wine?

WINE är öppen källkod så det kan kompileras. Problemet är dock att den körbara Windows-filen för din applikation kommer från x86 och måste köras på målsystemet så att det åtminstone måste emuleras eller översättas. P

pshufd

24 oktober 2013
New Hampshire
  • 18 november 2020
jeanlain sa: Jag är förvånad över att ingen utvecklare har kommit med en lösning för att få 32-bitarsappar att fungera på Catalina/big sur.
Om en 32-bitars Windows-app kan köras finns det ingen anledning till varför en 32-bitars Mac-app inte skulle kunna. I fallet med ett spel som TF2, som har en Mac-version, bör körningen av 32-bitars Mac-appen vara mer presterande.

En enkel lösning på Catalina skulle vara att köra Mojave i Parallels. J

jeanlain

14 mars 2009
  • 19 november 2020
pshufd sa: En enkel lösning på Catalina skulle vara att köra Mojave i Parallels.
Men macOS i en virtuell dator kan inte använda hårdvaruacceleration. Spel fungerar inte. S

Serban55

Upphängd
18 oktober 2020
  • 19 november 2020
DE

leman

14 oktober 2008
  • 19 november 2020
torncanvas sa: AFAIK OpenGL stöds på M1. Jag antar att det är möjligt att Rosetta översätter allt under huven, men jag skulle bli ganska förvånad, eftersom vi annars skulle ha hört talas om att vänta för evigt på vad som skulle ha varit att kompilera om massor av shader-permutationer.

När du använder OpenGL måste du redan kompilera om massor av shader-permutationer, ibland när du bara ändrar en OpenGL-tillståndsparameter. Det är därför OpenGL föråldrades

Jag är 100% säker på att OpenGL på Big Sur är implementerad som en lätt metallomslag, så OpenGL shaders kommer att kompileras om till Metal med hjälp av Khronos verktygslåda eller något liknande. Prestandan skulle vara minimal

jeanlain sa: Men macOS i en virtuell dator kan inte använda hårdvaruacceleration. Spel fungerar inte.

Självklart skulle de det. VM kan installera 'virtuella' drivrutiner som anropar Metal på värddatorn. Det är så Parallels och co. har erbjudit GPU-acceleration ett tag.