Forum

To jest ogromne! 32-bitowe aplikacje Windows na komputerach Mac M1. (spoiler: nawet Wiedźmin 3)?!

b

Barbarzyński Co

Oryginalny plakat
7 maja 2012 r.
  • 18 lis 2020
Potrzebuje Big Sur 11.1 beta

„Nie mogę ci powiedzieć, jakie to fajne; pod kołdrą jest tyle emulacji. Wyobraź sobie - 32-bitowy plik binarny Windows Intel, działający w mostku 32-64 w Wine / CrossOver na szczycie macOS, na procesorze ARM emulującym x86 - i to działa! To jest takie fajne.

www.codeweavers.com

Dobra, jestem na fali - Apple Silicon jest oficjalnie fajny | Blog CodeWeavers

Jeremy White | 🥳Zobacz, nad czym pracowaliśmy nad Apple Silicon! Uruchomiliśmy CrossOver oraz zainstalowaliśmy i uruchomiliśmy szeroką gamę aplikacji Windows. www.codeweavers.com www.codeweavers.com
============

Uwaga moderatora:

Zobacz także dyskusję w wątku wiadomości:

CrossOver umożliwia uruchamianie aplikacji x86 Windows na komputerach Apple M1 Mac

Codeweavers opublikował dziś wieczorem post na blogu i wideo pokazujące CrossOver działającego na Apple M1 MacBook Air. Ten film pokazuje Team Fortress 2 działający na nowym M1 MacBook Air: CrossOver to oprogramowanie (oparte na Wine Project), które uruchamia aplikacje Microsoft Windows na Macu, tłumacząc interfejsy API Windows... forums.macrumors.com Ostatnia edycja przez moderatora: 19.11.2020
Reakcje:pshufd, turbina wodnosamolot i Zackmd1 Z

Zackmd1

3 paź 2010
Stan Maryland


  • 18 lis 2020
BarbaricCo powiedział: Potrzebuje Big Sur 11.1 beta

„Nie mogę ci powiedzieć, jakie to fajne; pod kołdrą jest tyle emulacji. Wyobraź sobie - 32-bitowy plik binarny Windows Intel, działający w mostku 32-64 w Wine / CrossOver na szczycie macOS, na procesorze ARM emulującym x86 - i to działa! To jest takie fajne.

www.codeweavers.com

Dobra, jestem na fali - Apple Silicon jest oficjalnie fajny | Blog CodeWeavers

Jeremy White | 🥳Zobacz, nad czym pracowaliśmy nad Apple Silicon! Uruchomiliśmy CrossOver oraz zainstalowaliśmy i uruchomiliśmy szeroką gamę aplikacji Windows. www.codeweavers.com www.codeweavers.com

Ok, to jest niesamowite! Apex Legends nadchodzę... Haha b

Barbarzyński Co

Oryginalny plakat
7 maja 2012 r.
  • 18 lis 2020
Zackmd1 powiedział: Ok, to jest niesamowite! Apex Legends nadchodzę... Haha
Apex Legends nie działa w Wine, ani na Macu, ani na Linuksie.
Ale wiele starszych aplikacji i gier będzie Reakcje:KPOM J

Joe Dohna

6 lip 2020
  • 18 lis 2020
Jeśli Crossover może sprawić, że 32-bitowe gry x86 będą działać z akceptowalną prędkością, nie ma wymówki, by Apple nie wymyślił jeszcze lepszego rozwiązania, jeśli chce. Ale najlepiej, aby działały również x64.
Reakcje:motulista Z

Zackmd1

3 paź 2010
Stan Maryland
  • 18 lis 2020
BarbaricCo powiedział: Apex Legends nie działa w Wine, ani na Macu, ani na Linuksie.
Ale wiele starszych aplikacji i gier będzie Reakcje:Barbarzyński Co DO

KPOM

23 paź 2010
  • 18 lis 2020
BarbaricCo powiedział: Potrzebuje Big Sur 11.1 beta

„Nie mogę ci powiedzieć, jakie to fajne; pod kołdrą jest tyle emulacji. Wyobraź sobie - 32-bitowy plik binarny Windows Intel, działający w mostku 32-64 w Wine / CrossOver na szczycie macOS, na procesorze ARM emulującym x86 - i to działa! To jest takie fajne.

www.codeweavers.com

Dobra, jestem na fali - Apple Silicon jest oficjalnie fajny | Blog CodeWeavers

Jeremy White | 🥳Zobacz, nad czym pracowaliśmy nad Apple Silicon! Uruchomiliśmy CrossOver oraz zainstalowaliśmy i uruchomiliśmy szeroką gamę aplikacji Windows. www.codeweavers.com www.codeweavers.com
Tak, działają też inne aplikacje Windows, w tym ta, której potrzebuję.
Reakcje:Ocnetgeek

AnthonyHarris

Anulowany
4 czerwca 2009
Cambridge, Anglia
  • 18 lis 2020
throAU powiedział: Wow, jestem zdumiony, że to działa.

Myślę, że to dla mnie gwóźdź do trumny tej maszyny z początku 2020 roku. To idzie do GF Reakcje:torncanvas i throAU

stopy

13 lut 2012
Perth, Zachodnia Australia
  • 18 lis 2020
AnthonyHarris powiedział: Ta maszyna na początku 2020 roku wymaga przybicia gwoździami do trumny pełnej ziemi ze swojej ojczyzny, aby nigdy więcej nie nawiedzała nas swoim nękanym plagą designem.
Cóż, żeby być uczciwym, to jeden z najlepszych MacBooków z ostatnich 4 lat, od czasu katastrofy motyla.

Ale tak, pod względem wydajności to żaden konkurs.
Reakcje:rozdarty płótno P

pshufd

24 października 2013 r.
New Hampshire
  • 18 lis 2020
Fidelity Active Trader Pro to 32-bitowy program dla systemu Windows, który Fidelity jest dostarczany z WINE dla systemu macOS. Mają 64-bitową wersję dla Cataliny, ale jej nie próbowałem. W każdym razie może działać pod tym. Chciałbym jednak, aby Fidelity zrobiło po prostu odpowiednią wersję macOS AS.
Reakcje:KPOM

od wtorku

10 lis 2020
  • 18 lis 2020
Co powiesz na 32-bitowe aplikacje *Mac*? Mam DVD Oxford English Dictionary Version 4 (OED4). Jest 32-bitowy. Od czasu Cataliny nie można już działać na komputerach Mac. Czy mogę go uruchomić pod Rosettą?
Reakcje:motulista J

jeanlain

14 marca 2009 r.
  • 18 lis 2020
Crossover to aplikacja X86, prawda? Co oznacza, że ​​nie będzie już działać po tym, jak Apple porzuci Rosettę (co w końcu zrobią).
Czy CodeWeavers może uczynić swoją aplikację „uniwersalną”? Ponieważ ten przypadek jest nieco szczególny, ponieważ aplikacja jest oparta na Wine, które obraca się wokół kodu X86 (Windows).
Przeniesienie Crossovera na ARM prawdopodobnie poprawi nieco wydajność.
Reakcje:motulista J

jeanlain

14 marca 2009 r.
  • 18 lis 2020
BarbaricCo powiedział: „Nie mogę ci powiedzieć, jakie to fajne; pod kołdrą jest tyle emulacji. Wyobraź sobie - 32-bitowy plik binarny Windows Intel, działający w mostku 32-64 w Wine / CrossOver na szczycie macOS, na procesorze ARM emulującym x86 - i to działa! To jest takie fajne.
W przypadku gry na Windows dodaj trochę directX do tłumaczenia openGL + openGL do Metal (chociaż to drugie nie jest potwierdzone, jest mało prawdopodobne, że M1 ma sterowniki openGL).
To znaczy, chyba że crossover wykonuje jakieś bezpośrednie tłumaczenie z X na Metal, ale nie sądzę, żeby to robiło.
Reakcje:gwar P

pshufd

24 października 2013 r.
New Hampshire
  • 18 lis 2020
jeanlain powiedział: Crossover to aplikacja X86, prawda? Co oznacza, że ​​nie będzie już działać po tym, jak Apple porzuci Rosettę (co w końcu zrobią).
Czy CodeWeavers może uczynić swoją aplikację „uniwersalną”? Ponieważ ten przypadek jest nieco szczególny, ponieważ aplikacja jest oparta na Wine, które obraca się wokół kodu X86 (Windows).
Przeniesienie Crossovera na ARM prawdopodobnie poprawi nieco wydajność.

Codeweavers po prostu ułatwia robienie WINO (myślę, że robi Butelki Wina). Więc powinien być przenośny. Ale CodeWeavers to prywatna firma, a nie open source. Więc musieliby zrobić port. T

rozdarty płótno

14 lutego 2006 r.
  • 18 lis 2020
AFAIK OpenGL jest obsługiwany na M1. Myślę, że możliwe jest, że Rosetta przetłumaczy to wszystko pod maską, ale byłbym bardzo zaskoczony, ponieważ w przeciwnym razie słyszelibyśmy o czekaniu w nieskończoność na to, co byłoby rekompilacją wielu permutacji shaderów. J

jeanlain

14 marca 2009 r.
  • 18 lis 2020
pshufd powiedział: Codeweavers po prostu ułatwia robienie WINO (myślę, że robi Butelki Wina).
Czy istnieje natywna wersja Wine dla ARM? J

jeanlain

14 marca 2009 r.
  • 18 lis 2020
torncanvas powiedział: AFAIK OpenGL jest obsługiwany na M1. Myślę, że możliwe jest, że Rosetta przetłumaczy to wszystko pod maską, ale byłbym bardzo zaskoczony, ponieważ w przeciwnym razie słyszelibyśmy o czekaniu w nieskończoność na to, co byłoby rekompilacją wielu permutacji shaderów.
OpenGL jest obsługiwany, ale niektórzy ludzie, którzy mają większą wiedzę na ten temat niż ja, uważają, że system tłumaczy wywołania openGL na wywołania Metal (co nie wymagałoby tłumaczenia shadera, AFAIK). Istnieją dowody sugerujące, że tak było w przypadku iDevices od czasu A11 (openGL ES do Metal). W rzeczywistości Apple mógł nigdy nie zawracać sobie głowy opracowywaniem sterowników openGL dla swoich procesorów graficznych (przed A11 używali procesorów graficznych powerVR).
Jest to niezależne od Rosetty, ponieważ nadal możesz mieć natywną aplikację ARM przy użyciu openGL.
Reakcje:BarbaricCo i torncanvas T

rozdarty płótno

14 lutego 2006 r.
  • 18 lis 2020
Huh, nie wiedziałem tego. Dzięki za informację!

T'hain Esh Kelch

5 sierpnia 2001
Dania
  • 18 lis 2020
Del Martes powiedział: Co powiesz na 32-bitowe aplikacje *Mac*? Mam DVD Oxford English Dictionary Version 4 (OED4). Jest 32-bitowy. Od czasu Cataliny nie można już działać na komputerach Mac. Czy mogę go uruchomić pod Rosettą?
Nie.
Reakcje:od wtorku J

jeanlain

14 marca 2009 r.
  • 18 lis 2020
Dziwię się, że żaden programista nie zaproponował rozwiązania, dzięki któremu 32-bitowe aplikacje działają na Catalinie/big sur.
Jeśli 32-bitowa aplikacja dla systemu Windows może działać, nie ma powodu, dla którego 32-bitowa aplikacja na komputer Mac nie mogłaby tego zrobić. W przypadku gry takiej jak TF2, która ma wersję na Maca, uruchomienie 32-bitowej aplikacji na Maca powinno być bardziej wydajne.
Reakcje:Barbarzyński Co P

pshufd

24 października 2013 r.
New Hampshire
  • 18 lis 2020
jeanlain powiedział: Czy istnieje natywna wersja ARM Wine?

WINE jest oprogramowaniem typu open source, więc można go skompilować. Problem polega jednak na tym, że plik wykonywalny systemu Windows dla aplikacji pochodzi z x86 i musi działać w systemie docelowym, aby co najmniej musiał być emulowany lub tłumaczony. P

pshufd

24 października 2013 r.
New Hampshire
  • 18 lis 2020
jeanlain powiedział: Jestem zaskoczony, że żaden programista nie zaproponował rozwiązania umożliwiającego działanie 32-bitowych aplikacji na Catalinie/big sur.
Jeśli 32-bitowa aplikacja dla systemu Windows może działać, nie ma powodu, dla którego 32-bitowa aplikacja na komputer Mac nie mogłaby tego zrobić. W przypadku gry takiej jak TF2, która ma wersję na Maca, uruchomienie 32-bitowej aplikacji na Maca powinno być bardziej wydajne.

Prostym rozwiązaniem na Catalinie byłoby uruchomienie Mojave w Parallels. J

jeanlain

14 marca 2009 r.
  • 19 lis 2020
pshufd powiedział: Prostym rozwiązaniem na Catalinie byłoby uruchomienie Mojave w Parallels.
Ale macOS w maszynie wirtualnej nie może używać akceleracji sprzętowej. Gry nie będą działać. S

serbski55

Zawieszony
18 paź 2020
  • 19 lis 2020
TEN

leman

14 paź 2008
  • 19 lis 2020
torncanvas powiedział: AFAIK OpenGL jest obsługiwany na M1. Myślę, że możliwe jest, że Rosetta przetłumaczy to wszystko pod maską, ale byłbym bardzo zaskoczony, ponieważ w przeciwnym razie słyszelibyśmy o czekaniu w nieskończoność na to, co byłoby rekompilacją wielu permutacji shaderów.

Kiedy używasz OpenGL, musisz już przekompilować wiele permutacji shaderów, czasami po prostu zmieniając parametr stanu OpenGL. Dlatego OpenGL został przestarzały

Jestem w 100% pewien, że OpenGL na Big Sur jest zaimplementowany jako lekki wrapper Metal, więc shadery OpenGL zostaną ponownie skompilowane do Metal za pomocą zestawu narzędzi Khronos lub czegoś podobnego. Narzut na wydajność byłby minimalny

jeanlain powiedział: Ale macOS w maszynie wirtualnej nie może używać akceleracji sprzętowej. Gry nie będą działać.

Oczywiście, że tak. Maszyna wirtualna może zainstalować „wirtualne” sterowniki, które wywołują Metal na maszynie hosta. Tak właśnie działa Parallels i spółka. od jakiegoś czasu oferuje akcelerację GPU.