E 'possibile "hackerare" un MacBook in modo da poter installare macOS Mojave?

6

So che puoi hackerare un iPhone, ma c'è un modo per "hackerare" un MacBook? Ho un modello alla fine del 2010 che è stato aggiornato in modo che abbia la RAM, lo spazio sul disco fisso ecc ... e funzioni magnificamente, ma mi piacerebbe davvero mettere Mojave su di esso. Sono in grado di scaricare il file sviluppatore, ma poi mi è stato detto da iTunes Store per Mac che non è compatibile con questo modello.

    
posta Bridget Emery 07.06.2018 - 20:54
fonte

4 risposte

10

macOS Mojave richiede il supporto del metallo . Apple è giustificato per impedire l'installazione su modelli precedenti perché non hanno letteralmente la possibilità di eseguire il rendering della GUI .

Modifica : un recente aggiornamento mi ha ricordato questa risposta. Sto aggiungendo questa sezione per dire che l'impossibilità di eseguire Mojave è non interamente. Mojave ha ancora il rendering del software per la modalità di recupero. La risposta di AnyOS'll Do non è completamente 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 l'ho fatto pensaci 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 eliminata.

    
risposta data 07.06.2018 - 23:18
fonte
4

"That is until some genius on github decides to create an opengl wrapper that interrupts metal calls. My opinion is Apples doing to force hardware upgrades and propagate #MeTooGFXLibrary. They literally DO have the capability to render "dark" mode on anything they choose, they have the source code after all. Another opinion is dropping opengl/cl support has nothing to do with performance or stability or engineering effort and purely about is profit. Pure and simple greed explains*"

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

  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 sarà solo crescere nel tempo). I Macbook più vecchi con Intel iGPU non supportano l'API di Metal in quanto non possono nemmeno utilizzare tutte le chiamate API di base in metallo nella versione V1.0. Attualmente High Sierra viene spedito sia con il vecchio compositor OpenGL Quartz che con i nuovi Metal V2 Compositors. Puoi vedere immediatamente che tipo di pasticcio ci sarebbe se avessero mantenuto entrambe le API 3D intorno (incompatibilità tra tutte le nuove funzionalità avanzate, ulteriore manutenzione di tutti i Framework che ora devono essere scritti due volte per ogni API = Uguale a più bug, maggiore assorbimento di potenza e minore stabilità grazie alla conformità alle varianti dell'hardware).

  2. Metal to OpenGL wrapper: prima di tutto questi componenti di OSX non sono open source, quindi questo non arriverebbe mai a nessuna parte e in secondo luogo questa è una pessima idea mentre stai prendendo un'API che comunica direttamente con la GPU con l'abitudine 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 vecchie API). Inoltre, dal momento che nessuno si affida più a OpenGL, si spegnerà e si corrompe da quando Khronos ora funziona con le API Vulkan, non avvieranno mai più OpenGL, quindi è una decisione sbagliata quella di rimanere su quell'API.

  3. "MeTooGFXLibrary" Se hai ricercato queste API di basso livello, scoprirai che l'API Apple di Apple è comparsa prima di Vulkan e D3D12. Quindi in questo caso il campo "MeTooGFXLibrary" farebbe riferimento sia a Vulkan che a M $ D3D12 per giocare alla scheda "The Me too" seguendo e copiando la nuova direzione di Apple in 3D tech *. (In effetti, Apple aveva completato l'API di Metal e reso pubblico in dispositivi 1 l'anno prima che venisse annunciato anche Vulkan. Quando Vulkan era pronto per essere rilasciato e utilizzato nei giochi, Apple aveva già riscritto la maggior parte degli strati grafici in OSX con accelerazione del metallo utilizzata in OSX Sierra.

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

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

  2. "il rilascio del supporto opengl / cl non ha nulla a che fare con le prestazioni o la stabilità o lo sforzo ingegneristico e riguarda esclusivamente il profitto." Ormai spero che chiunque a leggerlo abbia compreso che ho già dimostrato più volte su come far cadere OpenGL, senza dubbio aumentare le prestazioni con un margine molto ampio su tutti i framework grafici, e per lo meno mantenere il loro attuale profilo di stabilità.

Al di là della portata 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 il mantenimento di un'API e di quanti altri OS Framework si basano su di essa per funzionare . È agganciato in quasi tutto ciò con cui stai interagendo, dal disegno di animazioni 2D, caratteri Anti-Aliasing, disegno di trasparenze, accelerazione del rendering video, applicazione di effetti video, rendering di forme e livelli, pesanti calcoli matematici, compressione video, consentendo al tuo browser di accelerare il rendering della propria tela ...

è praticamente ovunque e per mantenere e utilizzare OpenGL deboli / obsoleti in giro e gestire una base di codice separata enorme per un equivalente OpenGL di tutto ciò che il tuo sistema operativo sta accelerando senza supporto per nessuna delle aggiunte avanzate di accelerazione a cui si aggiungono continuamente il lato metallico delle cose.

Nessun utente preferirebbe prestazioni deboli e meno funzioni, quindi scoprire che la maggior parte dei programmi di terze parti che amano e usano iniziano a rifiutarsi di includere l'accelerazione OpenGL a causa di problemi economici, le persone bloccate su quel vecchio hardware avranno difficoltà a girare Internet e caricando su google maps da quel punto ...

Sebbene ritenga che queste decisioni siano state motivate dall'avidità / dev lock-in:

Il deprezzamento di Apple di OpenCL e la riluttanza ad adottare l'API Vulkan.

    
risposta data 21.06.2018 - 22:39
fonte
3

C'è un'utilità creata da qualcuno chiamato "dosdude1" che scarica una copia del programma di installazione di Mojave da Apple (versioni Sierra e HSierra disponibili), masterizza l'immagine su un dispositivo USB e applica le patch in modo che sia avviabile su Mac non supportati. qualsiasi Mac con una CPU penryn è compatibile (SSE4.1). dal momento che il tuo MacBook 2010 è quindi in grado di eseguire correttamente Mojave. assicurati di aver letto correttamente la sua documentazione prima di tentare di fare qualcosa in modo da non perdere tempo in un ciclo di confusione. Per quanto riguarda il rendering dei metalli. se il tuo Mac non supporta il metal (chiaramente). OpenGL esiste ancora in Mojave e puoi ancora usarlo per renderizzare tutto attraverso i driver che sono stati copiati da un'installazione di High Sierra: link

Mojave 10.14 (ancora in versione beta): link

H Sierra 10.13.6 (consigliato, funziona bene sul mio MacBook 2009): link

Sierra 10.12.6: link

    
risposta data 03.08.2018 - 23:02
fonte
-2

literally do not have the capability to render the GUI

"Fino a quando un genio su github decide di creare un wrapper opengl che interrompe le chiamate di metallo." La mia opinione è che Apple faccia forzare gli aggiornamenti hardware e propagare #MeTooGFXLibrary. Hanno letteralmente la capacità di rendere la modalità "oscura" su qualsiasi cosa scelgono, hanno il codice sorgente dopo tutto.Un'altra opinione è che il supporto opengl / cl non ha nulla a che fare con le prestazioni o la stabilità o lo sforzo ingegneristico e si tratta puramente di profitto. L'avidità pura e semplice 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 un sacco di vita in esso. Spero che tu possa apprezzare che l'invecchiamento è una parte naturale della vita, non lo depreciamo, vero?

Potrebbe quindi non sorprendere che una persona come me possa essere abbastanza appassionata da prendersi cura non solo del mio hardware, ma dell'hardware degli altri. È quello che faccio, sono bravo a farlo. Inoltre, l'ambiente è davvero il fattore più importante qui se dobbiamo andare giù nella tana del coniglio.

Apple è il leader di cui ho preso in considerazione l'orientamento del sistema operativo verso il futuro. Sono tornato a spacciarmi su questo. Sono un avido viaggiatore dei sistemi operativi e, se dovessi odiare qualsiasi cosa, sarebbero gli abomini di Windows 8 a 10.

Questa necessità che tutti i sistemi operativi sembrino uguali (sto guardando voi ubuntu) è semplicemente scoraggiante. Per quanto riguarda la mia opinione personale sopra? Puro aneddoto, possiedo un MBP2011 e non posso permettermene uno nuovo in questo momento, quindi c'è. Mi sto allontanando da Apple una volta che il supporto per le gocce sierra alta e andrà la rotta di un sapore * nix del mese che vorrei provare. Rimanere in prima linea è sempre l'opzione migliore per me, piuttosto che stagnare su un sistema operativo su questo dispositivo. Sono stato bruciato da Apple ios a 32 bit a deprecazione a 64 bit che ha rimosso + 70% della mia libreria di giochi "a pagamento" (cioè non freemium), perché sono il sucker a cui piace possedere le cose e rimanere aggiornato, non può tornare indietro quando uno adotta troppo presto.

Per rispondere alle tendenze? Faccio da solo, grazie. Sono abbastanza intelligente e brutto abbastanza da non essere radunato dalla tua mentalità su tali argomenti. Ammetto di aver saltato la pistola, ma ho una ragione appassionata, aneddoticamente. La mia opinione potrebbe coincidere con gli altri, ma sono sicuro che gli sviluppatori di MAME e WINE erano sotto il fuoco di tutte le tartarughe che saltavano su e giù per tutto l'asino 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 far girare più cicli cpu / gpu sia una sfida per aggirare, non un picco nella corsa da cui morire.

    
risposta data 19.06.2018 - 01:48
fonte

Leggi altre domande sui tag