Fòrums

Això és enorme! Aplicacions de Windows de 32 bits en Mac M1. (spoiler: fins i tot Witcher 3)?!

B

BarbaricCo

Cartell original
7 de maig de 2012
  • 18 de novembre de 2020
Necessita Big Sur 11.1 beta

'No et puc dir com de bo és això; hi ha tanta emulació sota les cobertes. Imagineu-vos: un binari de Windows Intel de 32 bits, que s'executa en un pont de 32 a 64 a Wine / CrossOver a la part superior de macOS, en una CPU ARM que està emulant x86, i funciona! Això és genial.

www.codeweavers.com

D'acord, estic al carro - Apple Silicon és oficialment genial | Bloc de CodeWeavers

Per Jeremy White | 🥳Mireu què tenim treballant a Apple Silicon! Vam engegar CrossOver i vam instal·lar i executar una àmplia gamma d'aplicacions de Windows. www.codeweavers.com www.codeweavers.com
===========

Nota del moderador:

Vegeu també la discussió al fil de notícies:

CrossOver Permet que les aplicacions de Windows x86 s'executin als Macs Apple M1

Codeweavers ha publicat una publicació al bloc i un vídeo aquesta nit mostrant CrossOver funcionant en un Apple M1 MacBook Air. Aquest vídeo mostra Team Fortress 2 executant-se en un nou MacBook Air M1: CrossOver és un programari (basat en Wine Project) que executa aplicacions de Microsoft Windows al Mac mitjançant la traducció de les API de Windows... forums.macrumors.com Última edició per un moderador: 19 de novembre de 2020
Reaccions:pshufd, turbineseaplane i Zackmd1 AMB

Zackmd1

Oct 3, 2010
Maryland EUA


  • 18 de novembre de 2020
BarbaricCo va dir: Necessita Big Sur 11.1 beta

'No et puc dir com de bo és això; hi ha tanta emulació sota les cobertes. Imagineu-vos: un binari de Windows Intel de 32 bits, que s'executa en un pont de 32 a 64 a Wine / CrossOver a la part superior de macOS, en una CPU ARM que està emulant x86, i funciona! Això és genial.

www.codeweavers.com

D'acord, estic al carro - Apple Silicon és oficialment genial | Bloc de CodeWeavers

Per Jeremy White | 🥳Mireu què tenim treballant a Apple Silicon! Vam engegar CrossOver i vam instal·lar i executar una àmplia gamma d'aplicacions de Windows. www.codeweavers.com www.codeweavers.com

D'acord, ara és genial! Apex Legends aquí vinc.... Haha B

BarbaricCo

Cartell original
7 de maig de 2012
  • 18 de novembre de 2020
Zackmd1 va dir: D'acord, això és fantàstic! Apex Legends aquí vinc.... Haha
Apex Legends no funciona a Wine, ni a Mac ni a Linux.
Però moltes aplicacions i jocs més antics ho faran Reaccions:KPOM J

Joe Dohn

Jul 6, 2020
  • 18 de novembre de 2020
Si Crossover pot aconseguir que els jocs x86 de 32 bits funcionin a una velocitat acceptable, no hi ha excusa perquè Apple no trobi una solució encara millor si ho vol. Però l'ideal és que també funcionin x64.
Reaccions:motulista AMB

Zackmd1

Oct 3, 2010
Maryland EUA
  • 18 de novembre de 2020
BarbaricCo va dir: Apex Legends no funciona a Wine, ni a Mac ni a Linux.
Però moltes aplicacions i jocs més antics ho faran Reaccions:BarbaricCo A

KPOM

Oct 23, 2010
  • 18 de novembre de 2020
BarbaricCo va dir: Necessita Big Sur 11.1 beta

'No et puc dir com de bo és això; hi ha tanta emulació sota les cobertes. Imagineu-vos: un binari de Windows Intel de 32 bits, que s'executa en un pont de 32 a 64 a Wine / CrossOver a la part superior de macOS, en una CPU ARM que està emulant x86, i funciona! Això és genial.

www.codeweavers.com

D'acord, estic al carro - Apple Silicon és oficialment genial | Bloc de CodeWeavers

Per Jeremy White | 🥳Mireu què tenim treballant a Apple Silicon! Vam engegar CrossOver i vam instal·lar i executar una àmplia gamma d'aplicacions de Windows. www.codeweavers.com www.codeweavers.com
Sí, i altres aplicacions de Windows també funcionen, inclosa la que necessito.
Reaccions:Ocnegeek

AnthonyHarris

Cancel·lat
4 de juny de 2009
Cambridge, Anglaterra
  • 18 de novembre de 2020
throAU va dir: Vaja, em sorprèn que funcioni.

Crec que aquest és gairebé el clau del taüt d'aquesta màquina de principis de 2020 per a mi. Va a la GF Reaccions:torncanvas i throAU

peus

Feb 13, 2012
Perth, Austràlia Occidental
  • 18 de novembre de 2020
AnthonyHarris va dir: Aquesta màquina de principis de 2020 necessita clavar-la dins d'un taüt ple de terra de la seva terra natal, de manera que mai més ens perseguirà amb el seu disseny plagat.
Per ser justos, és un dels millors MacBook dels últims 4 anys, des del desastre de la papallona.

Però sí, pel que fa al rendiment, no és un concurs.
Reaccions:torncanvas P

pshufd

Oct 24, 2013
Nou Hampshire
  • 18 de novembre de 2020
Fidelity Active Trader Pro és un programa de Windows de 32 bits que Fidelity s'envia amb WINE per a macOS. Tenen una versió de 64 bits per a la Catalina però no l'he provat. En qualsevol cas, podria funcionar sota això. M'agradaria que Fidelity només faci una versió adequada de macOS AS.
Reaccions:KPOM

Del dimarts

10 de novembre de 2020
  • 18 de novembre de 2020
Què tal les aplicacions *Mac* de 32 bits? Tinc el DVD Oxford English Dictionary Versió 4 (OED4). És de 32 bits. Ja no es pot executar en Mac des de Catalina. Puc executar-lo sota Rosetta?
Reaccions:motulista J

jeanlain

Mar 14, 2009
  • 18 de novembre de 2020
Crossover és una aplicació X86, oi? El que significa que ja no funcionarà després que Apple abandoni Rosetta (cosa que finalment faran).
Pot CodeWeavers fer que la seva aplicació sigui 'universal'? Perquè aquest cas és una mica particular, ja que l'aplicació es basa en Wine, que gira al voltant del codi X86 (Windows).
Portar Crossover a ARM probablement millorarà una mica el rendiment.
Reaccions:motulista J

jeanlain

Mar 14, 2009
  • 18 de novembre de 2020
BarbaricCo va dir: 'No et puc dir com és de xulo; hi ha tanta emulació sota les cobertes. Imagineu-vos: un binari de Windows Intel de 32 bits, que s'executa en un pont de 32 a 64 a Wine / CrossOver a la part superior de macOS, en una CPU ARM que està emulant x86, i funciona! Això és genial.
Per a un joc de Windows, afegiu una mica de directX a la traducció openGL + openGL a Metal (tot i que aquest últim no està confirmat, és bastant poc probable que l'M1 tingui controladors openGL).
És a dir, tret que el crossover faci alguna traducció de directX a Metal, però no crec que ho faci.
Reaccions:estranyesa P

pshufd

Oct 24, 2013
Nou Hampshire
  • 18 de novembre de 2020
jeanlain va dir: Crossover és una aplicació X86, oi? El que significa que ja no funcionarà després que Apple abandoni Rosetta (cosa que finalment faran).
Pot CodeWeavers fer que la seva aplicació sigui 'universal'? Perquè aquest cas és una mica particular, ja que l'aplicació es basa en Wine, que gira al voltant del codi X86 (Windows).
Portar Crossover a ARM probablement millorarà una mica el rendiment.

Codeweavers només fa que sigui més fàcil fer un VI (crec que fa ampolles de vi). Per tant, hauria de ser portable. Però CodeWeavers és una empresa privada, no de codi obert. Així que haurien de fer el port. T

torncanvas

Feb 14, 2006
  • 18 de novembre de 2020
AFAIK OpenGL és compatible amb M1. Suposo que és possible que Rosetta ho tradueixi tot sota el capó, però m'estranyaria força, ja que d'altra manera hauríem sentit a parlar d'esperar per sempre el que hauria estat recompilant moltes permutacions d'ombra. J

jeanlain

Mar 14, 2009
  • 18 de novembre de 2020
pshufd va dir: Codeweavers només fa que sigui més fàcil fer un VI (crec que fa ampolles de vi).
Hi ha una versió nativa d'ARM de Wine? J

jeanlain

Mar 14, 2009
  • 18 de novembre de 2020
torncanvas va dir: AFAIK OpenGL és compatible amb M1. Suposo que és possible que Rosetta ho tradueixi tot sota el capó, però m'estranyaria força, ja que d'altra manera hauríem sentit a parlar d'esperar per sempre el que hauria estat recompilant moltes permutacions d'ombra.
S'admet OpenGL, però algunes persones que tenen més coneixements que jo sobre aquest tema pensen que el sistema tradueix les trucades openGL a trucades de metall (que no requeririen la traducció de shader, AFAIK). Hi ha proves que suggereixen que aquest ha estat el cas als iDevices des de l'A11 (openGL ES a Metal). De fet, és possible que Apple mai s'hagués molestat a desenvolupar controladors openGL per a les seves GPU (abans de l'A11, feien servir GPU powerVR).
Això és independent de Rosetta, ja que encara podeu tenir una aplicació ARM nativa amb openGL.
Reaccions:BarbaricCo i torncanvas T

torncanvas

Feb 14, 2006
  • 18 de novembre de 2020
Eh, això no ho sabia. Gràcies per la informació!

T'hain Esh Kelch

5 d'agost de 2001
Dinamarca
  • 18 de novembre de 2020
Del Martes va dir: Què tal les aplicacions *Mac* de 32 bits? Tinc el DVD Oxford English Dictionary Versió 4 (OED4). És de 32 bits. Ja no es pot executar en Mac des de Catalina. Puc executar-lo sota Rosetta?
No.
Reaccions:Del dimarts J

jeanlain

Mar 14, 2009
  • 18 de novembre de 2020
Em sorprèn que cap desenvolupador hagi arribat amb una solució per fer que les aplicacions de 32 bits funcionin a Catalina/big sur.
Si es pot executar una aplicació per a Windows de 32 bits, no hi ha cap raó per la qual una aplicació per a Mac de 32 bits no es pugui executar. En el cas d'un joc com TF2, que té una versió per a Mac, l'execució de l'aplicació per a Mac de 32 bits hauria de tenir més rendiment.
Reaccions:BarbaricCo P

pshufd

Oct 24, 2013
Nou Hampshire
  • 18 de novembre de 2020
jeanlain va dir: Hi ha una versió nativa d'ARM de Wine?

WINE és de codi obert per la qual cosa es podria compilar. El problema, però, és que l'executable de Windows per a la vostra aplicació prové de x86 i s'ha d'executar al sistema de destinació de manera que, com a mínim, s'hauria d'emular o traduir. P

pshufd

Oct 24, 2013
Nou Hampshire
  • 18 de novembre de 2020
jeanlain va dir: Em sorprèn que cap desenvolupador hagi arribat amb una solució per fer que les aplicacions de 32 bits funcionin a Catalina/big sur.
Si es pot executar una aplicació per a Windows de 32 bits, no hi ha cap raó per la qual una aplicació per a Mac de 32 bits no es pugui executar. En el cas d'un joc com TF2, que té una versió per a Mac, l'execució de l'aplicació per a Mac de 32 bits hauria de tenir més rendiment.

Una solució senzilla a Catalina seria executar Mojave a Parallels. J

jeanlain

Mar 14, 2009
  • 19 de novembre de 2020
pshufd va dir: Una solució senzilla a Catalina seria executar Mojave a Parallels.
Però macOS en una màquina virtual no pot utilitzar l'acceleració de maquinari. Els jocs no funcionaran. S

Serban55

Suspès
Oct 18, 2020
  • 19 de novembre de 2020
EL

llemà

Oct 14, 2008
  • 19 de novembre de 2020
torncanvas va dir: AFAIK OpenGL és compatible amb M1. Suposo que és possible que Rosetta ho tradueixi tot sota el capó, però m'estranyaria força, ja que d'altra manera hauríem sentit a parlar d'esperar per sempre el que hauria estat recompilant moltes permutacions d'ombra.

Quan utilitzeu OpenGL, ja heu de recompilar moltes permutacions d'ombres, de vegades quan només canvieu un paràmetre d'estat d'OpenGL. És per això que OpenGL va quedar obsolet

Estic 100% segur que OpenGL a Big Sur s'implementa com a embolcall lleuger de metall, de manera que els shaders OpenGL es recompilaran a Metal mitjançant el conjunt d'eines de Khronos o alguna cosa semblant. La sobrecàrrega de rendiment seria mínima

jeanlain va dir: Però macOS en una màquina virtual no pot utilitzar l'acceleració de maquinari. Els jocs no funcionaran.

Per descomptat que ho farien. La VM pot instal·lar controladors 'virtuals' que criden a Metal a la màquina host. Així és com Parallels and co. fa temps que ofereix acceleració GPU.