Domanda:
È possibile "hackerare" un MacBook per poter installare macOS Mojave?
Bridget Emery
2018-06-07 23:54:47 UTC
view on stackexchange narkive permalink

So che puoi hackerare un iPhone, ma esiste un modo per "hackerare" un Macbook?Ho un modello della fine del 2010 che è stato aggiornato in modo che abbia la RAM, lo spazio su disco rigido, ecc ... e funziona magnificamente, ma mi piacerebbe davvero metterci Mojave.Sono in grado di scaricare il file dello sviluppatore, ma poi mi è stato detto da iTunes Store per Mac che non è compatibile con questo modello.

Prima di tutto, se un iPhone non è compatibile con una versione iOS, non c'è modo di installare quella versione iOS su quell'iPhone.
Esiste una ricca comunità specializzata nell'installazione di versioni non supportate (più recenti) di macOS su hardware meno recenti e spesso richiede l'hackeraggio del programma di installazione stesso.Questo non è qualcosa che generalmente facciamo qui.
In primo luogo, benvenuto su Ask Different!:) Spero che tu possa trovare in questo sito una risorsa preziosa!Se non ti dispiace che dica, sebbene comprenda il tuo desiderio di installare macOS Mojave, ** è ** attualmente un prodotto beta.Se hai un MacBook che funziona magnificamente ** e ** dipendi da esso ogni giorno, non vuoi davvero correre il rischio in questa fase.Come menzionato da @SteveChambers, esiste una ricca comunità specializzata in questo tipo di cose, quindi se può essere fatto, a un certo punto sarà disponibile una soluzione alternativa (o "hack"), ma consiglierei di aspettare anche quellaessere testato.
So che a volte forse è difficile lasciarsi andare, ma forse è ora di passare a un Mac più recente :) MacBook 2010 è considerato "obsoleto" da Apple.
Cinque risposte:
#1
+11
Dev
2018-06-08 02:18:32 UTC
view on stackexchange narkive permalink

macOS Mojave richiede il supporto per Metal.È giustificato che Apple impedisca l'installazione su modelli più vecchi perché letteralmente non hanno la capacità di eseguire il rendering della GUI .


Edit: un recente voto positivo mi ha ricordato questa risposta.Aggiungo questa sezione per dire che l'impossibilità di eseguire Mojave non è del tutto vero.Mojave ha ancora il rendering del software per la modalità di ripristino. La risposta di AnyOS'll Do non è del tutto sbagliata, nonostante la maggior parte della risposta sia presuntiva.

Questa risposta si collega a uno strumento già esistente (che è stato portato alla mia attenzione prima, anche se non ci ho pensato molto) per abilitare l'installazione di Mojave su Mac non supportati.L'unico problema è che l'accelerazione hardware sarà disabilitata, poiché l'accelerazione hardware per le vecchie GPU è stata abbandonata.

#2
+6
Beerbaron
2018-06-22 01:39:25 UTC
view on stackexchange narkive permalink

"Questo fino a quando un genio su GitHub decide di creare un wrapper opengl che interrompe le chiamate metal. La mia opinione è che Apple stia facendo per forzare gli aggiornamenti hardware e propagare #MeTooGFXLibrary. Hanno letteralmente la capacità di rendere la modalità" oscura "su qualsiasi cosa scelgono, dopotutto hanno il codice sorgente. Un'altra opinione è che il fatto di abbandonare il supporto di opengl / cl non ha nulla a che fare con le prestazioni, la stabilità o lo sforzo ingegneristico e riguarda esclusivamente il profitto.

Quello che hai scritto qui è una sinossi decente con le informazioni che hai letto da altri in generale, poiché è di moda e popolare odiare tutto ciò che Apple fa senza raccogliere alcuna ricerca / prova reale. Ti mancano dettagli molto importanti che ignorano quasi tutto ciò che hai affermato in quanto è stato formulato da una raccolta di informazioni errate da parte di persone che ripetevano conclusioni infondate basate su altri pappagalli.

  1. I vecchi Macbook sono troppo vecchi: questo in realtà è completamente corretto, Apple ha riscritto la maggior parte / tutta la GUI, il Quartz 3D Compositor e CoreAnimation in Metal (Fondamentalmente l'intero desktop è ora accelerato da Metal e questo lo farà crescere solo nel tempo). Attualmente i Macbook più vecchi con Intel iGPU non supportano l'API Metal poiché non possono nemmeno utilizzare tutte le chiamate API Metal di base nella versione V1.0. Attualmente High Sierra viene fornito sia con il vecchio compositore OpenGL Quartz che con i nuovi compositori Metal V2. Puoi immediatamente vedere in che tipo di pasticcio si troverebbero se avessero mantenuto entrambe le API 3D in giro (incompatibilità tra tutte le nuove funzionalità avanzate, ulteriore manutenzione di tutti i Framework che ora devono essere scritti due volte per ciascuna API = Uguale a più bug, maggiore potenza assorbita e minore stabilità grazie alla conformità alle variazioni hardware).

  2. Wrapper Metal to OpenGL: prima di tutto questi componenti di OSX non sono open source, quindi questo non andrebbe mai da nessuna parte e secondo questa è una pessima idea dato che stai prendendo un'API che comunica direttamente con la GPU con funzioni scritte, quindi non sarebbe possibile che un'API di alto livello come OpenGL possa trasferire tali informazioni direttamente sulla GPU (non è così che funzionano queste API precedenti). Inoltre, dal momento che nessuno fa più affidamento su OpenGL, svanirà e marcirà poiché Khronos ora funziona con l'API Vulkan, non avanzeranno più OpenGL, quindi è una cattiva decisione rimanere su quell'API.

  3. "MeTooGFXLibrary" Se cercassi queste API di basso livello scopriresti che l'API Metal di Apple è nata prima di Vulkan e D3D12. Quindi in questo caso il campo "MeTooGFXLibrary" si riferirebbe sia a Vulkan che a M $ D3D12 per aver giocato la carta "The Me too" seguendo e copiando la nuova direzione di Apple nella tecnologia 3D *. (In effetti, Apple ha completato e rilasciato l'API Metal nei dispositivi al pubblico 1 anno intero prima che Vulkan fosse persino annunciato. Quando Vulkan era pronto per il rilascio e per essere utilizzato nei giochi, Apple aveva già riscritto la maggior parte dei livelli grafici in OSX con accelerazione Metal utilizzato in OSX Sierra.

* Questo blurb si concentrava sulla corsa alle API di basso livello per Personal Computer, in realtà era Sony con la loro API di basso livello "LibGCM", inclusa nei kit di sviluppo PS3 che aveva scioccato quasi tutti gli sviluppatori di giochi di quanto più controllo, libertà e le prestazioni che ha fornito che hanno reso quasi tutto il resto inutile. Questo evento qui ha dato il via al movimento di questo tipo di API nel mondo desktop.

  1. "HO la capacità di rendere la modalità" oscura "su qualsiasi cosa" Sì, certamente possono, ma questa non è la caratteristica principale o la motivazione.

  2. "L'abbandono del supporto opengl / cl non ha nulla a che fare con le prestazioni, la stabilità o lo sforzo ingegneristico e riguarda esclusivamente il profitto." A questo punto spero che chiunque legga questo articolo abbia compreso che ho già dimostrato più volte come l'abbandono di OpenGL, senza dubbio, aumenterà le prestazioni con un margine molto ampio in tutti i framework grafici, e per lo meno manterrà il loro profilo di stabilità attuale.

Al di là dello scopo di questa risposta per elencare l'intero elenco di componenti che si basano su Metal, la maggior parte delle persone si è resa conto di quanto sia grande la manutenzione di un'API e di quanti altri OS Frameworks si basano su di essa per funzionare . È collegato a quasi tutto ciò con cui interagisci, dal disegno di animazioni 2D, caratteri anti-alias, disegno di trasparenze, rendering video accelerato, applicazione di effetti video, rendering di forme e livelli, calcoli matematici pesanti, compressione video, consentendo al tuo browser web di accelerare rendering della propria tela ...

è praticamente ovunque e per mantenere e utilizzare OpenGL deboli / obsoleto in giro e gestire una massiccia base di codice separata per un equivalente OpenGL di tutto ciò che il tuo sistema operativo sta accelerando senza supporto per nessuna delle aggiunte di accelerazione avanzate che continuano a essere aggiunte il lato Metal delle cose.

Nessun utente preferirebbe prestazioni deboli e meno funzionalità, quindi scoprire che la maggior parte dei programmi di terze parti che amano e utilizzano iniziano a rifiutarsi di includere l'accelerazione OpenGL a causa dell'economia, le persone bloccate su quel vecchio hardware avranno difficoltà a spostarsi su Internet e il caricamento di Google Maps a quel punto ...

Anche se credo che queste decisioni siano state motivate dall'avidità / blocco dello sviluppo:

Ritiro di OpenCL da parte di Apple e riluttanza ad adottare l'API Vulkan.

#3
+4
Plast0000
2018-08-04 02:02:14 UTC
view on stackexchange narkive permalink

È stata creata un'utilità da una persona chiamata "dosdude1" che scarica una copia del programma di installazione di Mojave da Apple (versioni Sierra e HSierra disponibili), masterizza l'immagine su una chiavetta USB e applica le patch in modo che sia avviabile su non supportato Mac. qualsiasi Mac con una CPU penryn è compatibile (SSE4.1). dal momento che il tuo è un MacBook 2010, quindi può eseguire Mojave perfettamente. assicurati di leggere correttamente la sua documentazione prima di tentare di fare qualsiasi cosa in modo da non perdere tempo in un ciclo di confusione. Per quanto riguarda il rendering in metallo. se il tuo Mac non supporta il metallo (chiaramente). OpenGL esiste ancora in Mojave e puoi ancora usarlo per eseguire il rendering di tutto tramite driver che sono stati eventualmente copiati da un'installazione di High Sierra: https://www.youtube.com/watch?v=5uyYVCiYFuE

Catalina 10.15.x: http://dosdude1.com/catalina/

Mojave 10.14.x: http://dosdude1.com/mojave/

H Sierra 10.13.6: http://dosdude1.com/highsierra/

Sierra 10.12.6: http://dosdude1.com/sierrapatch.html/

macOS H Sierra

C'è una comunità ricca e attiva sui forum MacRumors dedicati a questo argomento.La conversazione ruota principalmente attorno allo strumento _dosdude1_ menzionato sopra.https://forums.macrumors.com/threads/macos-10-14-mojave-on-unsupported-macs-thread.2121473/
#4
  0
AnyOS'll Do
2019-03-08 04:39:59 UTC
view on stackexchange narkive permalink

Parallels fa esattamente quello che voglio.Quindi ho creato un host minimo e ora eseguo tutto in parallelo con vm.SSD rende tutto veloce e le chiamate da metal a OPENGL!vengono eseguiti direttamente dai paralleli.Quindi può essere fatto e funziona in modo assolutamente fluido con un ampio supporto di giochi.

Non sono convinto che l'esecuzione di Mojave in una VM su un MacBook 2010 sia una valida soluzione alla domanda.Ha solo 2 core su un Core 2 Duo.
#5
-3
AnyOS'll Do
2018-06-19 04:48:58 UTC
view on stackexchange narkive permalink

letteralmente non hanno la capacità di rendere la GUI

"Questo fino a quando un genio su GitHub decide di creare un wrapper opengl che interrompe le chiamate metal. La mia opinione è che Apple stia facendo per forzare gli aggiornamenti hardware e propagare #MeTooGFXLibrary. Hanno letteralmente la capacità di rendere la modalità" oscura "su qualsiasi cosa loro scelgono, dopotutto hanno il codice sorgente. Un'altra opinione è che il fatto di abbandonare il supporto opengl / cl non ha nulla a che fare con le prestazioni, la stabilità o lo sforzo ingegneristico e riguarda esclusivamente il profitto. La pura e semplice avidità spiega questa decisione. "

Ho scritto quanto sopra in quel momento disgustato dal movimento perpetuo di deprecare l'hardware in questo giorno ed età che ha ancora molta vita in esso. Spero che tu possa apprezzare che l'invecchiamento è una parte naturale della vita, non lo disapproviamo, vero?

Quindi potrebbe non essere una sorpresa per alcuni che una persona come me possa essere abbastanza appassionata da interessarsi non solo al mio hardware, ma anche a quello degli altri. È quello che faccio, sono bravo in questo. Inoltre, l'ambiente è davvero il fattore più importante qui se dobbiamo andare nella tana del coniglio.

Apple sono i leader di cui ho considerato la direzione del sistema operativo per andare in movimento nel futuro. Sono tornato a spacciare su questo. Sono un avido viaggiatore dei sistemi operativi e, se dovessi odiare qualcosa, allora sarebbero gli abomini da Windows 8 a 10.

Questo bisogno che tutti i sistemi operativi abbiano lo stesso aspetto (ti sto guardando Ubuntu) è semplicemente scoraggiante. Per quanto riguarda la mia opinione personale sopra? Puro aneddotico, possiedo un MBP2011 e non posso permettermene uno nuovo in questo momento, quindi c'è quello. Mi sto allontanando da Apple una volta che il supporto per high sierra drops e seguirò la strada di un sapore * nix del mese che desidero provare. Rimanere in prima linea è sempre l'opzione migliore per me, piuttosto che ristagnare su un sistema operativo su questo dispositivo. Sono stato bruciato dalla deprecazione Apple ios da 32 bit a 64 bit che ha rimosso il + 70% della mia libreria di giochi "a pagamento" (cioè non freemium), perché sono il fanatico a cui piace possedere cose e rimanere aggiornato, non posso tornare indietro quando uno adotta troppo presto.

Per risponderti sulle tendenze? Faccio il mio, grazie. Sono abbastanza intelligente e abbastanza brutto da non essere ammassato dalla tua mentalità su tali questioni. Ammetto di aver saltato la pistola, ma ho una ragione appassionata per farlo, aneddoticamente. La mia opinione potrebbe coincidere con altre, ma sono sicuro che gli sviluppatori di MAME e WINE erano sotto il fuoco di tutte le tartarughe a ostacoli che saltavano su e giù per tutti i Donkey Kong come quando cercavano di stare sulle spalle delle piattaforme che stavano aprendo per gli altri Proprio all'inizio. Quindi, sì, penso che la tua assurdità di eseguire cicli CPU / GPU più alti sia una sfida da aggirare, non un picco nel giro da cui morire.

Ho modificato gli insulti da questo.Accogliamo con favore le critiche e le opinioni raccolte.Qualcuno può inserire alcun riferimento alle aggiunte open source per eseguire il back port di qualsiasi codice grafico che risale al Mac originale?Chiaramente con abbastanza soldi, chiunque può far funzionare il codice se la velocità non è un problema.La vera domanda è se sia sufficientemente efficiente per eseguire il rendering di un fotogramma al secondo.
Ancora più importante, questo è un commento su un'altra risposta e non una domanda.A meno che non venga modificato per rispondere direttamente alla domanda, potrebbe essere necessario spostarsi in una chat room o essere rimosso.Nell'interesse di promuovere una risposta migliore che sia educatamente critica, vediamo se questo può essere rafforzato con alcuni esempi concreti o citazioni in modo che le opinioni qui possano essere valutate e votate.
Non esiste un "genio su GitHub" al momento.Capisco che sia possibile, ma al momento nessuno lo ha ancora fatto.


Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 4.0 con cui è distribuito.
Loading...