Fóruns

Isso é enorme! Aplicativos de 32 bits do Windows em M1 Macs. (spoiler: mesmo Witcher 3) ?!

B

BarbaricCo

Pôster original
7 de maio de 2012
  • 18 de novembro de 2020
Necessita do Big Sur 11.1 beta

'Eu não posso te dizer como isso é legal; há muita emulação acontecendo nos bastidores. Imagine - um binário Intel de 32 bits do Windows, rodando em uma ponte de 32 para 64 no Wine / CrossOver no topo do macOS, em uma CPU ARM que está emulando x86 - e funciona! Isso é tão legal. '

www.codeweavers.com

Ok, estou no movimento - Apple Silicon é oficialmente legal | Blog do CodeWeavers

Por Jeremy White | 🥳Veja o que estamos trabalhando no Apple Silicon! Iniciamos o CrossOver e instalamos e executamos uma ampla variedade de aplicativos do Windows. www.codeweavers.com www.codeweavers.com
===========

Nota do moderador:

Veja também a discussão no tópico de notícias:

CrossOver permite que aplicativos x86 do Windows sejam executados em Macs Apple M1

Codeweavers postou uma postagem no blog e um vídeo esta noite mostrando o CrossOver rodando em um Apple M1 MacBook Air. Este vídeo mostra o Team Fortress 2 em execução em um novo M1 MacBook Air: CrossOver é um software (baseado no Wine Project) que executa aplicativos do Microsoft Windows no Mac, traduzindo APIs do Windows ... forums.macrumors.com Última edição por um moderador: 19 de novembro de 2020
Reações:pshufd, turbineseaplane e Zackmd1 COM

Zackmd1

3 de outubro de 2010
Maryland EUA


  • 18 de novembro de 2020
BarbaricCo disse: Precisa do Big Sur 11.1 beta

'Eu não posso te dizer como isso é legal; há muita emulação acontecendo nos bastidores. Imagine - um binário Intel de 32 bits do Windows, rodando em uma ponte de 32 para 64 no Wine / CrossOver no topo do macOS, em uma CPU ARM que está emulando x86 - e funciona! Isso é tão legal. '

www.codeweavers.com

Ok, estou no movimento - Apple Silicon é oficialmente legal | Blog do CodeWeavers

Por Jeremy White | 🥳Veja o que estamos trabalhando no Apple Silicon! Iniciamos o CrossOver e instalamos e executamos uma ampla variedade de aplicativos do Windows. www.codeweavers.com www.codeweavers.com

Ok, agora isso é incrível! Apex Legends aqui vou eu .... Haha B

BarbaricCo

Pôster original
7 de maio de 2012
  • 18 de novembro de 2020
Zackmd1 disse: Ok, isso é incrível! Apex Legends aqui vou eu .... Haha
Apex Legends não funciona no Wine, nem no Mac nem no Linux.
Mas muitos aplicativos e jogos mais antigos irão Reações:KPOM J

Joe Dohn

6 de julho de 2020
  • 18 de novembro de 2020
Se o Crossover consegue fazer o jogo x86 de 32 bits funcionar a uma velocidade aceitável, não há desculpa para a Apple não apresentar uma solução ainda melhor, se quiser. Mas, idealmente, eles deveriam fazer o x64 funcionar também.
Reações:motulista COM

Zackmd1

3 de outubro de 2010
Maryland EUA
  • 18 de novembro de 2020
BarbaricCo disse: Apex Legends não funciona no Wine, nem no Mac nem no Linux.
Mas muitos aplicativos e jogos mais antigos irão Reações:BarbaricCo PARA

KPOM

23 de outubro de 2010
  • 18 de novembro de 2020
BarbaricCo disse: Precisa do Big Sur 11.1 beta

'Eu não posso te dizer como isso é legal; há muita emulação acontecendo nos bastidores. Imagine - um binário Intel de 32 bits do Windows, rodando em uma ponte de 32 para 64 no Wine / CrossOver no topo do macOS, em uma CPU ARM que está emulando x86 - e funciona! Isso é tão legal. '

www.codeweavers.com

Ok, estou no movimento - Apple Silicon é oficialmente legal | Blog do CodeWeavers

Por Jeremy White | 🥳Veja o que estamos trabalhando no Apple Silicon! Iniciamos o CrossOver e instalamos e executamos uma ampla variedade de aplicativos do Windows. www.codeweavers.com www.codeweavers.com
Sim, e outros aplicativos do Windows também funcionam, incluindo o que eu preciso.
Reações:Ocnetgeek

AnthonyHarris

Cancelado
4 de junho de 2009
Cambridge, Inglaterra
  • 18 de novembro de 2020
throAU disse: Uau, estou surpreso que funcione.

Acho que isso é basicamente o prego no caixão desta máquina do início de 2020 para mim. Vai para o GF Reações:torncanvas e throAU

pés

13 de fevereiro de 2012
Perth, Austrália Ocidental
  • 18 de novembro de 2020
AnthonyHarris disse: Essa máquina do início de 2020 precisa ser pregada dentro de um caixão cheio de terra de sua terra natal, para que nunca mais nos assombre com seu design problemático.
Bem, para ser justo, é um dos melhores MacBooks dos últimos 4 anos, desde o desastre da borboleta.

Mas sim, em termos de desempenho, não há contestação.
Reações:Torncanvas P

pshufd

24 de outubro de 2013
Nova Hampshire
  • 18 de novembro de 2020
O Fidelity Active Trader Pro é um programa do Windows de 32 bits que o Fidelity vem com o WINE para macOS. Eles têm uma versão de 64 bits para Catalina, mas ainda não tentei. De qualquer forma, ele pode funcionar sob isso. Eu gostaria que o Fidelity fizesse apenas uma versão adequada do macOS AS.
Reações:KPOM

De terça

10 de novembro de 2020
  • 18 de novembro de 2020
Que tal aplicativos * Mac * de 32 bits? Tenho o DVD do Oxford English Dictionary Versão 4 (OED4). É de 32 bits. Não pode mais funcionar em Macs desde Catalina. Posso executá-lo no Rosetta?
Reações:motulista J

Jeanlain

14 de março de 2009
  • 18 de novembro de 2020
Crossover é um aplicativo X86, certo? O que significa que não funcionará mais depois que a Apple abandonar o Rosetta (o que eles farão eventualmente).
CodeWeavers pode tornar seu aplicativo 'universal'? Porque este caso é um pouco particular, já que o aplicativo é baseado no Wine, que gira em torno do código X86 (Windows).
Portar Crossover para ARM provavelmente melhorará um pouco o desempenho.
Reações:motulista J

Jeanlain

14 de março de 2009
  • 18 de novembro de 2020
BarbaricCo disse: 'Eu não posso te dizer o quão legal isso é; há muita emulação acontecendo nos bastidores. Imagine - um binário Intel de 32 bits do Windows, rodando em uma ponte de 32 para 64 no Wine / CrossOver no topo do macOS, em uma CPU ARM que está emulando x86 - e funciona! Isso é tão legal. '
Para um jogo do Windows, adicione um pouco de directX à tradução openGL + openGL ao Metal (embora o último não seja confirmado, é muito improvável que o M1 tenha drivers openGL).
Isto é, a menos que o crossover faça alguma tradução DirectX para Metal, mas eu não acho que faça.
Reações:wyrdness P

pshufd

24 de outubro de 2013
Nova Hampshire
  • 18 de novembro de 2020
jeanlain disse: Crossover é um aplicativo X86, certo? O que significa que não funcionará mais depois que a Apple abandonar o Rosetta (o que eles farão eventualmente).
CodeWeavers pode tornar seu aplicativo 'universal'? Porque este caso é um pouco particular, já que o aplicativo é baseado no Wine, que gira em torno do código X86 (Windows).
Portar Crossover para ARM provavelmente melhorará um pouco o desempenho.

Codeweavers apenas torna mais fácil fazer um VINHO (acho que faz Garrafas de Vinho). Portanto, deve ser portável. Mas a CodeWeavers é uma empresa privada, não de código aberto. Então eles teriam que fazer o porto. T

Torncanvas

14 de fevereiro de 2006
  • 18 de novembro de 2020
AFAIK OpenGL é compatível com M1. Eu acho que é possível que Rosetta traduza tudo sob o capô, mas eu ficaria muito surpreso, pois caso contrário, teríamos ouvido falar sobre esperar para sempre pelo que teria sido recompilar muitas permutações de sombreador. J

Jeanlain

14 de março de 2009
  • 18 de novembro de 2020
pshufd disse: Codeweavers apenas torna mais fácil fazer um WINE (acho que faz garrafas de vinho).
Existe uma versão ARM nativa do Wine? J

Jeanlain

14 de março de 2009
  • 18 de novembro de 2020
torncanvas disse: AFAIK OpenGL é compatível com M1. Eu acho que é possível que Rosetta traduza tudo sob o capô, mas eu ficaria muito surpreso, pois caso contrário, teríamos ouvido falar sobre esperar para sempre pelo que teria sido recompilar muitas permutações de sombreador.
OpenGL é suportado, mas algumas pessoas que têm muito mais conhecimento do que eu neste tópico pensam que o sistema converte chamadas openGL em chamadas Metal (o que não requer que o shader seja traduzido, AFAIK). Existem evidências sugerindo que este tem sido o caso em iDevices desde o A11 (openGL ES to Metal). Na verdade, a Apple pode nunca ter se preocupado em desenvolver drivers openGL para suas GPUs (antes do A11, eles usavam GPUs powerVR).
Isso é independente do Rosetta, já que você ainda pode ter um aplicativo ARM nativo usando openGL.
Reações:BarbaricCo e torncanvas T

Torncanvas

14 de fevereiro de 2006
  • 18 de novembro de 2020
Huh, não sabia disso. Obrigado pela informação!

T'hain Esh Kelch

5 de agosto de 2001
Dinamarca
  • 18 de novembro de 2020
Del Martes disse: Que tal aplicativos de 32 bits * Mac *? Tenho o DVD do Oxford English Dictionary Versão 4 (OED4). É de 32 bits. Não pode mais funcionar em Macs desde Catalina. Posso executá-lo no Rosetta?
Não.
Reações:De terça J

Jeanlain

14 de março de 2009
  • 18 de novembro de 2020
Estou surpreso que nenhum desenvolvedor veio com uma solução para fazer aplicativos de 32 bits funcionarem no Catalina / big sur.
Se um aplicativo do Windows de 32 bits pode ser executado, não há razão para que um aplicativo do Mac de 32 bits não possa. No caso de um jogo como o TF2, que tem uma versão para Mac, rodar o aplicativo Mac de 32 bits deve ter mais desempenho.
Reações:BarbaricCo P

pshufd

24 de outubro de 2013
Nova Hampshire
  • 18 de novembro de 2020
jeanlain disse: Existe uma versão ARM nativa do Wine?

O WINE é um código aberto, portanto, pode ser compilado. O problema, porém, é que o executável do Windows para seu aplicativo vem do x86 e precisa ser executado no sistema de destino para que, no mínimo, tenha que ser emulado ou traduzido. P

pshufd

24 de outubro de 2013
Nova Hampshire
  • 18 de novembro de 2020
jeanlain disse: Estou surpreso que nenhum desenvolvedor tenha vindo com uma solução para fazer aplicativos de 32 bits funcionarem no Catalina / big sur.
Se um aplicativo do Windows de 32 bits pode ser executado, não há razão para que um aplicativo do Mac de 32 bits não possa. No caso de um jogo como o TF2, que tem uma versão para Mac, rodar o aplicativo Mac de 32 bits deve ter mais desempenho.

Uma solução simples no Catalina seria executar o Mojave no Parallels. J

Jeanlain

14 de março de 2009
  • 19 de novembro de 2020
pshufd disse: Uma solução simples no Catalina seria rodar o Mojave no Parallels.
Mas o macOS em uma VM não pode usar aceleração de hardware. Os jogos não funcionam. S

Serban55

Suspenso
18 de outubro de 2020
  • 19 de novembro de 2020
A

leman

14 de outubro de 2008
  • 19 de novembro de 2020
torncanvas disse: AFAIK OpenGL é compatível com M1. Eu acho que é possível que Rosetta traduza tudo sob o capô, mas eu ficaria muito surpreso, pois caso contrário, teríamos ouvido falar sobre esperar para sempre pelo que teria sido recompilar muitas permutações de sombreador.

Quando você usa OpenGL, você já precisa recompilar muitas permutações de sombreador, às vezes quando você apenas altera um parâmetro de estado do OpenGL. É por isso que o OpenGL foi preterido

Tenho 100% de certeza de que o OpenGL no Big Sur é implementado como um invólucro leve de Metal, então shaders OpenGL serão recompilados para Metal usando o kit de ferramentas Khronos ou algo semelhante. A sobrecarga de desempenho seria mínima

jeanlain disse: Mas o macOS em uma VM não pode usar aceleração de hardware. Os jogos não funcionam.

Claro que sim. VM pode instalar drivers 'virtuais' que chamam Metal na máquina host. É assim que a Parallels e companhia. vem oferecendo aceleração de GPU por um tempo.