Un CPU x86 (un Mac Intel par exemple) avec un OS x86 (macOS pour Mac Intel) qui veut faire tourner un autre OS x86 (Windows "standard) c’est de la virtualisation, pas de l’émulation. En terme de performances, la virtualisation est toujours beaucoup plus efficace que l’émulation.
Ce n’est pas la même salade quand un CPU ARM (Apple Silicon) avec un OS ARM (macOS sur Mac M1 par exemple) veut faire tourner un OS x86 (toujours le Windows habituel), là c’est de l’émulation et on perd énormément de performance.
Wine, comme son nom l’indique (Wine Is Not an Emulator) est une couche de virtualisation « spécialisé » dans l’accès rapide et la performance de l’environement Windows contrairement à d’autre hyperviseur de type 2 (les trucs qui permette de virtualiser un OS) sont souvent généraliste, par exemple UTM (pour les Mac Apple Silicon) peut virtualiser macOS, Windows et Linux et émuler plus ou moins bien ces mêmes OS (ainsi que d’autres pour les plus joueurs).
Je n’ai pas testé à fond, mais le fonctionnement de base de Docker sur macOS (comme sur Windows ceci dit) c’est de lancer une VM Linux dans lequel va tourner le process Docker et ses containers. Donc je ne vois pas où la « nested virtualization » pose problème. C’est le fonctionnement de base.
Pour en revenir à ça :
Tout dépend le besoin réel. Si ton logiciel Windows peut tourner proprement sur un Windows ARM, pas la peine de s’embêter, on prend UTM, on installe Windows ARM et roule ma poule.
Si par contre il faut forcément un Windows x86, ça passera forcement par la case émulation, donc une perte de performance (mais qui peut être totalement tolérable en fonction des utilisations) et il n’y a que Parallels que fait le truc à peu près correctement. (J’ai pas testé personnellement, je m’en tiens à Windows ARM)
Il n’y en a pas. La version AppStore te laisse une période d’essai de 14 jours et ensuite c’est de l’achat in-app à 99€
Merci pour les précisions / corrections et désolé pour la confusion virtualisation / émulation
Limitation hardware dans les M1, limitation software dans les M2 (présent mais non géré par macOS, mais par Asahi Linux), présent dans les M3 et géré par macOS, mais pas encore intégré par Parallels (still en feature request), je n’ai pas le temps de pointer les sources mais il suffit d’une rapide recherche avec « parallels nested virtualization apple silicon » pour trouver.
Alors que Parallels ne sache pas le faire, à la rigueur pourquoi pas (je n’utilise pas Parallels) mais si tu monte un Linux dans UTM et que tu lance un container Docker dans ce Linux il n’y a strictement aucun blocage ni problème.
Je viens de le faire sur mon MBP M1 Pro
Par contre si on parle de lancer une VM dans un OS déjà virtualisé, là effectivement je n’ai pas testé. Jamais trop compris l’intérêt sauf à faire des gros labs un peu touffu mais on fait rarement ça avec un hyperviseur type 2.
Ha effectivement je vois. En plus j’ai rencontré ce souci récemment: j’ai voulu installer shiny-server sur Linux sur Mac (pendant les fêtes pour voir), qui n’est distribué qu’en x86 et je me suis aperçu de cela.
Je ne sais pas si c’est lié mais je n’ai pas réussi à installer Linux Ubuntu pour Docker via Orbstack, ou si mais ça plante, en revanche ça marche avec la machine Linux pour Orbstack en multi architecture via l’émulation Rosetta. Je n’ai pas réessayé en Docker. Bon par contre de mémoire une image docker Linux Hello World, dont tu parles, avait fonctionné (mais je ne suis plus sûr). Et je m’aperçois en relisant la doc après ton explication que la machine Linux sous Orbstack est une VM pas un simili docker, ceci explique cela, merci, et pourquoi ce n’est pas le même menu et le même résultat
Et pour revenir au souci de mes utilisateurs qui veulent faire tourner un logiciel Windows sur OpenEdge, qui soit dit en passant a l’air d’être une usine à gaz préhistorique, je risque donc effectivement d’avoir des surprises x86 / Arm auxquels je n’avais pas pensé. Mais comme le client semble être du java encapsulé, donc non lié au proc n’est-ce pas, peut-être que j’aurais des surprises positives. Mais bon l’architecture usine à gaz de ce logiciel m’inquiète un peu, quand je vois les acrobaties d’appels et d’installations du bouzin.
Je prends ça comme une note d’espoir : essayer les autres solutions concurrentes en cas de souci.
Bon, il est branché.
Je n’ai pas encore mon hub USB donc je n epeux pas brancher ma souris et mon clavier, heureusement j’avais un set apple (quelle horreur cette souris…) qui me dépanne bien.
Du coup le bureau est en mode camping.
Plus qu’a apprendre à utiliser MacOS. Plus de 25 ans sur Windows, difficile de changer.
Pas fait plus de tests pour l’instant. Installé Firefox, Steam et quelques applis indispensables. POur les tests de perf, on verra plus tard.
En tout cas, c’est vraiment mignon. Dire que c’est un monstre de puissance dans ce minuscule boitier en alu qui ne fait aucun bruit… C’est assez incroyable.
Et pour @Cafeine : le bouton sous le boitier à l’arrière, c’est définitivement TOTALEMENT débile (je peux le dire, je l’ai maintenant )
Petite question, je suis sur le point de passer à un M4 mini et je me demandais ce qu’il fallait faire pour pouvoir brancher mes 5 périphériques USB ?
Et pour l’écran, on est obligé passer au HDMI, ce n’est pas problématique (j’ai un Iiyama 2483H) par rapport au DVI ?
En fonction de si c’est des USB-C ou USB-A les périphériques USB, tu prends l’adaptateur multi-port qui va bien.
Pour l’écran le mieux c’est une connexion en USB-C qui permet de faire aussi hub USB si l’écran à des ports supplémentaires.
Mais sinon l’HDMI c’est très bien oui. De nos jours tu as le DisplayPort plutot orienté « gamer », le HDMI orienté multimédia et l’USB-C multi-usage, les trois reste du numérique comme l’utilisation habituelle du DVI.
Mais au final si la norme est récente la plupart des technos (Freesync, 120Hz ou +, HDR ) sont supportées, encore faut-il que le modèle d’écran les intègres.
Besoin de quelques conseils avisés, car j’attendais impatiemment la sortie des MacBook Air m4, et je vais passer à l’achat !
Pour l’anecdote, le portable que je remplace est un MacBook Pro de …2009 ! (Bête solide, même si en cours de vie je l’ai dopé en ram et un petit ssd)
Mes besoins ont évolué, à l’époque j’avais pris la bête des mbpro, pour bureautique + des choses gourmandes, et même un peu de gaming (wow !)
Aujourd’hui j’ai des besoins, au niveau du portable uniquement en bureautique, multimédia et peut être un peu de graphisme léger.
D’où le mb air, qui depuis les puces m est surdopé et affiche une sacrée autonomie (j’ai bien retenu les leçons du patron des lieux )
Sur le stockage, je n’ai d’énormes besoins, mais je songe à prendre l’option 512 pour être tranquille
Bref, sur quoi je m’interroge ?
l’écran : j’hésite fortement entre le 13,5 et le 15 pouces
Forcément pour la bureautique (et les tables) bigger is better, mais le côté ultra nomade du 13,5 me fait hésiter
Des avis, retour ? (Vu que ça n’a pas bougé depuis la dernier gen)
les prises : je sais que la connectique ce n’est pas l’abondance, vers quel adaptateur se tourner ? Pour du hdmi/usb
La souris : très allergique au trackpads, un modèle à conseiller ?
le transport : une housse/sacoche « qui se respecte » ?
Perso j’ai craqué pour le 15” vu que je ne le transporte pas tant que ça et venant d’un pc 17” ça aurait fait trop bizarre.
Merci pour la réf du hub, c’était sur ma todo list de chercher ça.
Vivement la livraison.
Tu peux commander sur le site en choisissant le click&collect dans un apple store directement. Tu verra vite s’ils ont du stock pour le modèle que tu veux. S’il est dispo dans le magasin choisi, je crois que tu peux aller le chercher 2h après ta commande en ligne.