Jump to content

Prima di fare acquisti errati.....ASUS ROG Strix Z690-I Gaming WiFi + i7 12700F + RX 6600 con SONOMA 14.4.1


Hackitrix

Recommended Posts

Come scritto in oggetto, prima di procedere ad acquisti sbagliati di cui pentirmi successivamente, vorrei una valutazione da parte vostra.

Vorrei realizzare un mini hack i cui componenti principali sono quelli on oggetto ossia una ASUS ROG Strix Z690-I Gaming WiFi + i7 12700F + RX 6600.

Con questi componenti posso far girare Sonoma con OpenCore e quali sarebbero eventualmente le cose che non funzionerebbero in maniera corretta?

 

Mi chiedevo inoltre se i chipset B760 sono tuttora compatibili o restano fuori.

Se avete ovviamente suggerimenti per ottimizzare meglio l'acquisto soprattutto sulla scelta della motherboard sono naturalmente ben accetti.

Link to comment
Share on other sites

Sarebbe possibile partire dalla EFI che attualmente é stata realizzata con OpenCore per Z590, 11700 ed Rx580 modificandola opportunamente oppure bisogna farne una da zero completamente diversa?

Link to comment
Share on other sites

  On 4/9/2024 at 7:03 AM, Hackitrix said:

Sarebbe possibile partire dalla EFI che attualmente é stata realizzata con OpenCore per Z590, 11700 ed Rx580 modificandola opportunamente oppure bisogna farne una da zero completamente diversa?

Expand  

 

Ammesso che l'EFI sia pulita e priva di patch inutili, tendenzialmente potresti partire dall'EFI vecchia (chiamiamola Z590) apportando alcune modifiche come:

- tabelle ACPI
- SMBIOS (se non usi MacPro7,1 devi metterlo assieme a RestrictEvents)
- mappatura USB
- eventualmente cambiare i valori di spoof della CPU (se sono diversi da quelli già in tuo possesso)

- Booter/Quirks e Kernel/Quirks (e.g. alcune schede madri recenti non consentono lo sblocco del CFG Lock, nonostante RU.efi/setup_var.efi ecc)

- kext per la connettività (LAN, Wi-Fi/BT)

Chiaramente considera che per ogni build, è necessario aggiornare il BIOS e configurarlo di conseguenza.

Per quanto riguarda la compatibilità del chipset posso dirti, principalmente per esperienza, che non dovrebbero esserci problemi di compatibilità con macOS, a patto che l'EFI sia ad-hoc per quell'hardware.

Ad ogni modo ciò non toglie che è sempre preferibile partire dal SysReport, post aggiornamento e configurazione del BIOS, per avere una panoramica completa dell'hardware ed evitare di sbattere la testa inutilmente su problemi facilmente risolvibili 🙂

  • +1 1
Link to comment
Share on other sites

Posted (edited)

Non masticando di questa roba quotidianamente a livello hackintosh, la domanda era per cercare il più possibile di semplificarmi la vita. Anche perchè dopo anni con l'ultima EFI sono passato da Clover ad OpenCore.

Su rimappare le porte, aggiornare SMBIOS e aggiornare le Kext con quelle appropriate ci arrivo. Temo che per il resto potrei aver bisogno di confrontarmi con voi.

 

Comunque la realizzazione della EFI che ho ora è stata magistralmente supportata dal preziosissimo aiuto di @Anto65 quindi escludo il fatto che possano esserci imprecisioni.

Dovrei capire più nello specifico cosa andare a modificare. Suppongo che eventuali variazioni che possono valere per Z790 non siano validi invece per B760. 

Edited by Hackitrix
Link to comment
Share on other sites

  On 4/9/2024 at 11:47 AM, Hackitrix said:

Temo che per il resto potrei aver bisogno di confrontarmi con voi.

Expand  

 

No problem, siamo qui per questo.

 

  On 4/9/2024 at 11:47 AM, Hackitrix said:

Dovrei capire più nello specifico cosa andare a modificare. Suppongo che eventuali variazioni che possono valere per Z790 non siano validi invece per B760. 

Expand  

 

Non proprio, una build con scheda madre di serie 600/700 è pressochè identica lato EFI:

- MacPro7,1 + RestrictEvents

- mappatura delle porte USB fatta ad-hoc
- SSDT pressochè uguali fatta eccezione forse per SSDT-EC-USBX (in alcuni casi non basta solo il fake-EC ma bisogna disattivare un eventuale controller EC)
- eventuali kext per la connettività come sopra menzionato

 

That's all

  • Like 1
Link to comment
Share on other sites

Mi date conferma che se volessi opzionare per una questione di budget una motherboard tipo Gigabyte B760M DS3H DDR4 non ci sono problemi tra Sonoma e OpenCore?

Sapevo fino ad un pò di tempo fa che i chipset B ed H non erano compatibili con hackintosh.

Link to comment
Share on other sites

  • 2 weeks later...
  On 4/5/2024 at 11:55 AM, Hackitrix said:

Come scritto in oggetto, prima di procedere ad acquisti sbagliati di cui pentirmi successivamente, vorrei una valutazione da parte vostra.

Vorrei realizzare un mini hack i cui componenti principali sono quelli on oggetto ossia una ASUS ROG Strix Z690-I Gaming WiFi + i7 12700F + RX 6600.

Con questi componenti posso far girare Sonoma con OpenCore e quali sarebbero eventualmente le cose che non funzionerebbero in maniera corretta?

 

Mi chiedevo inoltre se i chipset B760 sono tuttora compatibili o restano fuori.

Se avete ovviamente suggerimenti per ottimizzare meglio l'acquisto soprattutto sulla scelta della motherboard sono naturalmente ben accetti.

Expand  

 

Quella che ho io è simile alla tua, gira bene.

  • +1 1
Link to comment
Share on other sites

Posted (edited)

Con la Gaming Week di Amazon vorrei prendere la Asus indicata sopra ed un i7 12700KF con una RX 6600. Vado tranquillo per Sonoma?  

LA CPU è direttamente compatibile o va emulata?

Senza avere rassicurazioni da voi, ovviamente non mi muovo. 

Edited by Hackitrix
Link to comment
Share on other sites

Posted (edited)
  On 4/9/2024 at 8:36 AM, dreamwhite said:

 

Ammesso che l'EFI sia pulita e priva di patch inutili, tendenzialmente potresti partire dall'EFI vecchia (chiamiamola Z590) apportando alcune modifiche come:

- tabelle ACPI
- SMBIOS (se non usi MacPro7,1 devi metterlo assieme a RestrictEvents)
- mappatura USB
- eventualmente cambiare i valori di spoof della CPU (se sono diversi da quelli già in tuo possesso)

- Booter/Quirks e Kernel/Quirks (e.g. alcune schede madri recenti non consentono lo sblocco del CFG Lock, nonostante RU.efi/setup_var.efi ecc)

- kext per la connettività (LAN, Wi-Fi/BT)

Chiaramente considera che per ogni build, è necessario aggiornare il BIOS e configurarlo di conseguenza.

Per quanto riguarda la compatibilità del chipset posso dirti, principalmente per esperienza, che non dovrebbero esserci problemi di compatibilità con macOS, a patto che l'EFI sia ad-hoc per quell'hardware.

Ad ogni modo ciò non toglie che è sempre preferibile partire dal SysReport, post aggiornamento e configurazione del BIOS, per avere una panoramica completa dell'hardware ed evitare di sbattere la testa inutilmente su problemi facilmente risolvibili 🙂

Expand  

 

In merito alle tue indicazioni, volevo chiederti un chiarimento sulla parte lato CPU.

Innanzitutto volevo capire se i7 12700, 12700K, 12700F e 12700KF sono tutti direttamente compatibili e cosa intendi con cambiare i valori di spoof. Non è questa una cosa legata all'aggiornamento dell'SMBIOS con la macchina corrispondente?

In altre discussioni qui ho letto che alcune CPU i7 serie 11 andavano emulate inserendo manualmente ID e altri dati che non ricordo esattamente ora. E' il caso anche delle CPU appena elencate appartenenti alla serie 12?

 

Su Booter/Quirks l'elemento che citi, il CFG Lock, andrebbe quindi disabilitato?

 

Tabella ACPI invece non è sufficiente quindi sostituire l'SSDT di Lorys89 per serie 600/700 in ACPI Patch? Come faccio in questi casi a capire cosa va modificato in relazione alla motherboard che scelgo?

 

Tieni presente che qualunque cosa debba rieditare sulla EFI la faccio aiutandomi con OCAT 

Edited by Hackitrix
Link to comment
Share on other sites

Buongiorno e grazie mille per avermi risposto.

Dunque:

 

  On 5/2/2024 at 8:26 AM, Hackitrix said:

Innanzitutto volevo capire se i7 12700, 12700K, 12700F e 12700KF sono tutti direttamente compatibili e cosa intendi con cambiare i valori di spoof. Non è questa una cosa legata all'aggiornamento dell'SMBIOS con la macchina corrispondente?

 

Expand  

 

Per quanto riguarda le CPU sopra la 10 generazione (quindi 11th, 12th, 13th e 14th) i valori per lo spoof del CPUID sono sempre gli stessi e vanno inseriti nell'apposita sezione Kernel/Emulate. Più nello specifico:

image.thumb.png.691abb0080bdd38bd6d29c4730303a9d.png

 

Banalmente, questo "55060A00" è il CPU ID delle CPU di 10 generazione, che risultano nativamente compatibili con macOS (o meglio col kernel Darwin). Senza questo spoof, ti troveresti bloccato nella famosa schermata del pre-verbose:

 

image.png.43b41faaad91b3aadaa7e2917d456c3e.png

 

  On 5/2/2024 at 8:26 AM, Hackitrix said:

In altre discussioni qui ho letto che alcune CPU i7 serie 11 andavano emulate inserendo manualmente ID e altri dati che non ricordo esattamente ora. E' il caso anche delle CPU appena elencate appartenenti alla serie 12?

 

Expand  

 Assolutamente si, vedi sopra. Il discorso si applica a tutte le CPU Intel superiori alla 10 generazione (quindi 11th, 12th, 13th e 14th)

 

  On 5/2/2024 at 8:26 AM, Hackitrix said:

Su Booter/Quirks l'elemento che citi, il CFG Lock, andrebbe quindi disabilitato?

 

Expand  

Questo va disattivato tramite BIOS dove applicabile (a tal proposito ho scritto una guida pubblica che puoi consultare qui: https://github.com/dreamwhite/bios-extraction-guide) ma occhio che su alcune schede madri (come ad esempio diversi laptop Lenovo e purtroppo anche in alcune schede madri desktop recenti Z690 e Z790) il CFG Lock risulta non sbloccabile, ergo sei costretto ad utilizzare la patch per il CFG Lock (AppleXcpmCfgLock) altrimenti rimarrai bloccato sulla schermata "pre-verbose" come da foto sopra.

 

  On 5/2/2024 at 8:26 AM, Hackitrix said:

Tabella ACPI invece non è sufficiente quindi sostituire l'SSDT di Lorys89 per serie 600/700 in ACPI Patch? Come faccio in questi casi a capire cosa va modificato in relazione alla motherboard che scelgo?

 

Expand  

 

Personalmente non sono un amante degli SSDT pre-made (che siano dell'utente da te citato o dell'admin di craprila), dato che a mio avviso devi conoscere a fondo quello che stai mettendo nell'EFI e sopratutto perchè. Aggiungere cose senza sapere cosa facciano e come mi sembra controproducente se il tuo obiettivo è quello di capire le cose a fondo.

 

Per quello che ti posso dire in merito alle ACPI, senza darti direttamente la "pappa pronta"  è di aggiungere queste tabelle:

 

- SSDT-AWAC-DISABLE

- SSDT-EC-USBX

- SSDT-PLUG-ALT

 

come minimo per poter avviare macOS.

 

Trovi la documentazione sia sul repository ufficiale di acidanthera/OpenCorePkg (link GitHub) che sulla pagina di dortania/Getting-Started-with-ACPI (link sito ufficiale dortania).

 

  On 5/2/2024 at 8:26 AM, Hackitrix said:

Tieni presente che qualunque cosa debba rieditare sulla EFI la faccio aiutandomi con OCAT 

Expand  

Anche qui non mi trovi d'accordo purtroppo su OCAT. Per quanto sia un software molto comodo per modificare il config.plist, pur non essendo invasivo come OCC (OpenCore Configurator), lo ritrovo sempre controproducente se vuoi capire come modificare il config.plist usando editor plist meno "performanti" o "esteticamente brutti" come ProperTree.

 

D'altronde, una volta che hai identificato:

 

- tabelle ACPI - che vanno nella cartella EFI/OC/ACPI

- Driver - che vanno nella cartella EFI/OC/Drivers

- Kext - che vanno nella cartella EFI/OC/Kexts

 

aggiungerle tramite ProperTree è davvero una passeggiata (premendo Command-E e selezionando la cartella EFI).

 

Concludo dicendo che se hai bisogno di una mano per realizzare l'EFI non esitare ad allegare su questo thread il tuo SysReport così potremo aiutarti 🙂

  On 4/29/2024 at 10:11 AM, Hackitrix said:

Con la Gaming Week di Amazon vorrei prendere la Asus indicata sopra ed un i7 12700KF con una RX 6600. Vado tranquillo per Sonoma?  

Expand  

Dimenticavo... Quale RX 6600 avresti intenzione di acquistare? Potresti allegare il link del prodotto o una foto?

Per Sonoma non ci sono problemi, ma in generale per macOS occhio alla RX 6600 (o 6600 XT) che compri, dato che diverse Sapphire serie 66xx danno problemi col VBIOS

  • Like 1
Link to comment
Share on other sites

  On 5/6/2024 at 3:53 PM, dreamwhite said:

Buongiorno e grazie mille per avermi risposto.

Dunque:

 

 

Per quanto riguarda le CPU sopra la 10 generazione (quindi 11th, 12th, 13th e 14th) i valori per lo spoof del CPUID sono sempre gli stessi e vanno inseriti nell'apposita sezione Kernel/Emulate. Più nello specifico:

image.thumb.png.691abb0080bdd38bd6d29c4730303a9d.png

 

Banalmente, questo "55060A00" è il CPU ID delle CPU di 10 generazione, che risultano nativamente compatibili con macOS (o meglio col kernel Darwin). Senza questo spoof, ti troveresti bloccato nella famosa schermata del pre-verbose:

 

image.png.43b41faaad91b3aadaa7e2917d456c3e.png

 

 Assolutamente si, vedi sopra. Il discorso si applica a tutte le CPU Intel superiori alla 10 generazione (quindi 11th, 12th, 13th e 14th)

 

Questo va disattivato tramite BIOS dove applicabile (a tal proposito ho scritto una guida pubblica che puoi consultare qui: https://github.com/dreamwhite/bios-extraction-guide) ma occhio che su alcune schede madri (come ad esempio diversi laptop Lenovo e purtroppo anche in alcune schede madri desktop recenti Z690 e Z790) il CFG Lock risulta non sbloccabile, ergo sei costretto ad utilizzare la patch per il CFG Lock (AppleXcpmCfgLock) altrimenti rimarrai bloccato sulla schermata "pre-verbose" come da foto sopra.

 

 

Personalmente non sono un amante degli SSDT pre-made (che siano dell'utente da te citato o dell'admin di craprila), dato che a mio avviso devi conoscere a fondo quello che stai mettendo nell'EFI e sopratutto perchè. Aggiungere cose senza sapere cosa facciano e come mi sembra controproducente se il tuo obiettivo è quello di capire le cose a fondo.

 

Per quello che ti posso dire in merito alle ACPI, senza darti direttamente la "pappa pronta"  è di aggiungere queste tabelle:

 

- SSDT-AWAC-DISABLE

- SSDT-EC-USBX

- SSDT-PLUG-ALT

 

come minimo per poter avviare macOS.

 

Trovi la documentazione sia sul repository ufficiale di acidanthera/OpenCorePkg (link GitHub) che sulla pagina di dortania/Getting-Started-with-ACPI (link sito ufficiale dortania).

 

Anche qui non mi trovi d'accordo purtroppo su OCAT. Per quanto sia un software molto comodo per modificare il config.plist, pur non essendo invasivo come OCC (OpenCore Configurator), lo ritrovo sempre controproducente se vuoi capire come modificare il config.plist usando editor plist meno "performanti" o "esteticamente brutti" come ProperTree.

 

D'altronde, una volta che hai identificato:

 

- tabelle ACPI - che vanno nella cartella EFI/OC/ACPI

- Driver - che vanno nella cartella EFI/OC/Drivers

- Kext - che vanno nella cartella EFI/OC/Kexts

 

aggiungerle tramite ProperTree è davvero una passeggiata (premendo Command-E e selezionando la cartella EFI).

 

Concludo dicendo che se hai bisogno di una mano per realizzare l'EFI non esitare ad allegare su questo thread il tuo SysReport così potremo aiutarti 🙂

Dimenticavo... Quale RX 6600 avresti intenzione di acquistare? Potresti allegare il link del prodotto o una foto?

Per Sonoma non ci sono problemi, ma in generale per macOS occhio alla RX 6600 (o 6600 XT) che compri, dato che diverse Sapphire serie 66xx danno problemi col VBIOS

Expand  

 

Grazie Mille per la risposta molto dettagliata e letta con grande attenzione.

Prima di fare qualche caxxata ho preferito attendere la conferma qui sulla scelta di alcuni componenti. Per fortuna leggo ora che con alcune RX 6600 ci sono dei problemi con VBIOS.

 

Quella opzionata sarebbe questa:

https://www.amazon.it/GIGABYTE-VGA-AMD-6600-EAGLE/dp/B09JCKJ2G9/

 

Per quanto riguarda il resto devi partire dal fatto che cerco il modo di semplificarmi il più possibile la vita nella compilazione della EFI, da qui l'uso di OCAT che mi è stato suggerito proprio qui e che ho trovato fantastico provenendo da Clover Configurator prima di iniziare a compilare le EFI con OC. Devo dire che grazie al supporto di questo forum e soprattutto di Gengik84, in passato grazie ad un suo SSDT compilato appositamente per un notebook Asus che avevo acquistato, riuscì ad abilitare l'uscita HDMI della GPU nvidia ufficialmente non compatibile e che prima del suo intervento era completamente disattivata. E quel portatile tuttora funziona con Monterey e sempre grazie a quel SSDT, l'uscita HDMI della GPU nvidia continua a funzionare alla grande permettendomi di usarla per utilizzare un secondo schermo. Pertanto a me, l'utilizzo degli SSDT scritti dai supporter/sviluppatori presenti su questo forum, diciamo che non mi dispiace affatto se mi può essere d'aiuto nella semplificazione della compilazione della EFI. Anche perchè non ho assolutamente le stesse competenze per scendere molto in profondità su questo campo e districarmi in maniera totalmente autonoma per settare tutto come andrebbe fatto. 

 

Sono in attesa ora di completare l'acquisto dei componenti che vi avevo elencato.

Dove trovo i valori di spoof da inserire per emulare il 12700F? 

Link to comment
Share on other sites

  • 2 months later...

Dopo davvero tanto tempo, mi rendo conto, recupero questo thread perchè dopo innumerevoli vicissitudini soprattutto sul fronte lavorativo che mi hanno limitato moltissimo nella liquidità, sono arrivato finalmente all'acquisto dei componenti che tanto volevo per aggiornare il mio hack. I componenti sono: Asus Z790M Plus - i7 14700F - 32GB RAM - RX 6600. Tuttavia come temevo compilando la EFI parzialmente in autonomia, non schiodo dalla schermata del verbose mode. Ho inserito in ACPI l'SSDT Basic e ho aggiunto il path tramite OCAT in opencore. Poi ho praticamente copiato ed incollato le Kext di base che uso tuttora sulla configurazione in firma. Ho inserito la Kext USBinjectall che sostituirò successivamente per fare una mappatura corretta delle varie porte. Ma non arrivo alla schermata di installazione di Sonoma.

In cosa sto sbagliando? Allego finalmente la EFI che sono riuscito a mettere su.

EFI.zipFetching info...

Link to comment
Share on other sites

Se a qualcuno può interessare sono riuscito a portarmi avanti con la costruzione della EFI risolvendo un pò di problemi.

L'SSDT Basic era il problema principale. Sostituendolo con altro preso in prestito da altre EFI dichiarate funzionanti per Z790 sono riuscito ad installare Sonoma.

Sembrava funzionare tutto ed invece l'ethernet era assente. Dopo altri svariati giri sulla rete ho eliminato la Kext Intelmausi sostituendola con IntelMausiEtherne v2.5.4 ed eliminando dal config la riga e1000=0. Fatto questo, si è finalmente abilitata la ethernet.

Vi riposto la EFI che ora sembra funzionare per chiedervi se può andare bene così o è ottimizzabile (a parte la mappatura USB che devo ancora fare). Ci sono altre Kext che si possono disabilitare o altre che devono essere aggiunte?

Ho verificato anche sospensione e spegnimento e non crea nessuna anomalia. Quello che ho notato, ma non so se è un problema della EFI o del PC è che a volte prima di arrivare al desktop si riavvia da solo diverse volte mentre è in verbose mode. Altre volte invece parte al primo colpo. Sempre GRAZIE qualora vogliate buttare un occhio.

 

 

EFI Z790 APPARENTEMENTE FUNZIONANTE.zipFetching info...

Link to comment
Share on other sites

Sono felicissimo di sostituirlo con alternativa che mi potete indicare, non ho problemi. Il primo che ho provato è stato l'SSDT Basic ma purtroppo si blocca in fase di avvio.

E' quello che mi funziona al momento. Ma non ne sono nemmeno sicuro perchè c'è questa anomalia dei riavvii in fase di boot durante il verbose mode. 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • There are no registered users currently online
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.