Jump to content

Hackintosh - MSI B450i + Ryzen 3900x


sisti86

Recommended Posts

Ciao a tutti!

Sono alla mia prima esperienza con il mondo Hackintosh.

 

Ho creato questa configurazione (che potete trovare anche in firma):

MB: MSI B450i Gaming Plus AC mini ITX
CPU: AMD Ryzen 3900x 3.8GHz
VIDEO: Sapphire Pulse Radeon RX 580
RAM: G.Skill 32GB DDR4 3200 MHz
SSD: Samsung 970 EVO Plus NVMe
COOLER: Noctua NH-C14S
PS: Corsair SF600

CASE: Golden Field N-2S Mini ITX

 

Ho creato una USB stick con Catalina 10.15.6 con OpenCore e tutti i driver necessari.

 

Funziona

- Sleep mode
- Scheda video

- LAN (Realtek® 8111H)

 

Non funziona

- Driver audio (Realtek® ALC887)
- WiFi e Bluetooth *

 

Se collego l'hackintosh ad un TV via HDMI l'audio viene riprodotto senza problemi. Per le mie esigenze devo lavorare su 2 monitor senza audio integrato, quindi dovrei far riuscire a far funzionare l'audio integrato della scheda madre.

 

Cercando sul forum, non sono riuscito a trovare una configurazione con una scheda madre come la mia.

 

Chiedo aiuto a voi, sicuramente più esperti sul mondo Hackintosh, per poter risolvere queste problematiche.

 

Vi lascio la mia cartella EFI in allegato.

 

__

* Dal sito del produttore viene indicato:

Cita

Intel® Dual Band Wireless-AC 3168 module:
• The Wireless module is pre-install in the M2_2 (Key E) slot.
• Supports Wi-Fi 1x1 802.11ac, dual band (2.4GHz,5GHz) up to 433 Mbps speed.
• Supports Bluetooth® 4.2, 4.1, BLE, 4.0, 3.0, 2.1, 2.1+EDR

 

 

EFI - Ryzen 3900x on MSI B450i.zip

Edited by sisti86
Link to comment
Share on other sites

  • Support Team

sposto il thread da configurazioni di riferimento a catalina desktop AMD

 

per l'audio inserisci questo SSDT-HPET.aml.zip

 

RealtekALC887

layout 1, 2, 3, 5, 7, 11, 13, 17, 18, 20, 33, 40, 50, 52, 53, 87, 99

 

 poi vedi la guida audio che ho in firma

 

per il WI-FI/BT se sono intel, vedi qui, leggi con attenzione

https://www.macos86.it/topic/2260-intelbluetoothfirmware/

https://www.macos86.it/topic/2614-itlwm-heliport-app/

 

Link to comment
Share on other sites

  • Support Team

@sisti86 posta un ioreg

 

il case è l'evoluzione in alluminio di quello che ho sulla Z370

questo nuovo ha meno airflow in quanto non prende aria dal frontale e nemmeno dalla parte superiore, ma solo dai 2 pannelli laterali, ma come materiale come è... decente?!

Link to comment
Share on other sites

Ho acquistato 2 Corsair ML120 e ti dirò che l'airflow è notevolmente migliorato!

 

L'unico problema è che il Noctua NH-C14S prende molto spazio all'interno del case, e la ventola posteriore non ci stava all'interno, quindi ho optato per un'installazione esterna!

 

Poi ho applicato delle retine antipolvere nelle prese d'aria laterali, così da non rendere l'interno un porcile..

 

Mi manca solamente di installare la seconda ventola all'interno del case, nella parte frontale, così riesce a prendere aria dalla parte frontale bassa (c'è una sorta di intercapedine sulla parte frontale, dove sono alloggiati tutti i cavi e la scheda frontale per l'USB e l'audio). Al momento non l'ho ancora installata perchè devo fare una modifica per l'alimentatore, così da facilitare l'installazione della ventola e migiorare ulteriormente l'airflow.

 

Come qualità del materiale, posso dare voto 7. L'unica pecca è la scocca esterna in alluminio che a mio avviso è molto delicata: soggetta a graffi e quant'altro..

 

55 minuti fa, iCanaro ha scritto:

sposto il thread da configurazioni di riferimento a catalina desktop AMD

 

per l'audio inserisci questo SSDT-HPET.aml.zip

 

RealtekALC887

layout 1, 2, 3, 5, 7, 11, 13, 17, 18, 20, 33, 40, 50, 52, 53, 87, 99

 

 poi vedi la guida audio che ho in firma

 

per il WI-FI/BT se sono intel, vedi qui, leggi con attenzione

https://www.macos86.it/topic/2260-intelbluetoothfirmware/

https://www.macos86.it/topic/2614-itlwm-heliport-app/

 

 

Per aggiungere l'AML, oltre al file nella cartella ACPI, devo intervenire anche sul config.plist, vero?

Edited by sisti86
Link to comment
Share on other sites

  • Support Team

ma se mi dici così, è sinonimo che hai trovato una EFI che funziona da te e sei un po' alle prime armi

 

devi anche disabilitare nel config kernel add questi kexts che non ti servono

1353470340_Schermata2020-08-29alle13_54_48.png.e4693b6b6575cb9adf603c1cf4f75eea.png

 

poi devi spostare AppleALC nella sequenza di caricamento nel config e metterlo dopo LILU e VirtualSMC

 

vedo che in device properties hai già 2 periferiche... esegui system search che trovi in download e posta il risultato di device path --> cerca tutto

Da ioreg vedo che ssdt ec è caricato

HPET risulta presente, per cui l'SSDT che ti ho messo, potrebbe non servire, basta definire il giusto percorso PCI di HDEF e inserire il giusto layout...

 

cmq ora hai tutti gli strumenti, con calma, si trova soluzione

Link to comment
Share on other sites

Si, come ho scritto sono alle prime armi... Ho provato a creare la il boot sticker seguendo le indicazioni sulla guida di OpenCore, ma dopo 3 tentativi falliti ho trovato un EFI creato per una configurazione MB+CPU come la mia, ed ho utilizzato questa.

 

Per "disabilitare nel config kernel add" intendi cancellare il nodo (nel mio caso il "AirportBrcmFixup.kext" è l'Item 😎 che contiene il riferimento al kext, giusto?

 

Screenshot 2020-08-29 at 14.46.05.png

 

Ho spostato l'ordine di AppleALC (ora è diventato l'Item 5, dopo la cancellazione dei riferimenti ai kext da te indicati).

 

Non mi è chiara solamente una cosa: quando dici:

Cita

HPET risulta presente, per cui l'SSDT che ti ho messo, potrebbe non servire, basta definire il giusto percorso PCI di HDEF e inserire il giusto layout...

 

Non capisco cosa intendi... chiedo ancora scusa per la mia ignoranza in materia...

 

Edited by sisti86
Link to comment
Share on other sites

  • Support Team
10 minuti fa, sisti86 ha scritto:

Per "disabilitare nel config kernel add" intendi cancellare il nodo (nel mio caso il "AirportBrcmFixup.kext" è l'Item 😎 che contiene il riferimento al kext, giusto?

no

basta mettere no al posto di yes dove vedi enabled

 

posta il risultato di system search

Link to comment
Share on other sites

11 minuti fa, iCanaro ha scritto:

no

basta mettere no al posto di yes dove vedi enabled

 

posta il risultato di system search

 

Ok! confi.plist aggiornato con Enabled -> NO.

Ti chiedo scusa, ma per me il system search è la ricerca di Spotlight... se ti riferisci a questo, cosa devo cercare?

Edited by sisti86
Link to comment
Share on other sites

Grazie per la dritta.. 😉

Ecco l'output

 

PCI0.D002 = PciRoot(0x0)/Pci(0x0,0x0)
PCI0.IOMA = PciRoot(0x0)/Pci(0x0,0x2)
PCI0.pci1022,1482 = PciRoot(0x0)/Pci(0x1,0x0)
PCI0.GPP0 = PciRoot(0x0)/Pci(0x1,0x1)
PCI0.GPP2 = PciRoot(0x0)/Pci(0x1,0x3)
PCI0.pci1022,1482 = PciRoot(0x0)/Pci(0x2,0x0)
PCI0.pci1022,1482 = PciRoot(0x0)/Pci(0x3,0x0)
PCI0.GPP8 = PciRoot(0x0)/Pci(0x3,0x1)
PCI0.pci1022,1482 = PciRoot(0x0)/Pci(0x5,0x0)
PCI0.pci1022,1482 = PciRoot(0x0)/Pci(0x4,0x0)
PCI0.pci1022,1482 = PciRoot(0x0)/Pci(0x7,0x0)
PCI0.GP12 = PciRoot(0x0)/Pci(0x7,0x1)
PCI0.pci1022,1482 = PciRoot(0x0)/Pci(0x8,0x0)
PCI0.GP13 = PciRoot(0x0)/Pci(0x8,0x1)
PCI0.GP30 = PciRoot(0x0)/Pci(0x8,0x2)
PCI0.GPP0.pci144d,a808 = PciRoot(0x0)/Pci(0x1,0x1)/Pci(0x0,0x0)
PCI0.GP31 = PciRoot(0x0)/Pci(0x8,0x3)
PCI0.D02D = PciRoot(0x0)/Pci(0x14,0x0)
PCI0.SBRG = PciRoot(0x0)/Pci(0x14,0x3)
PCI0.pci1022,1440 = PciRoot(0x0)/Pci(0x18,0x0)
PCI0.GPP8.GFX0 = PciRoot(0x0)/Pci(0x3,0x1)/Pci(0x0,0x0)
PCI0.GPP2.SHC1 = PciRoot(0x0)/Pci(0x1,0x3)/Pci(0x0,0x0)
PCI0.pci1022,1441 = PciRoot(0x0)/Pci(0x18,0x1)
PCI0.GPP8.HDAU = PciRoot(0x0)/Pci(0x3,0x1)/Pci(0x0,0x1)
PCI0.GPP2.PT01 = PciRoot(0x0)/Pci(0x1,0x3)/Pci(0x0,0x1)
PCI0.pci1022,1442 = PciRoot(0x0)/Pci(0x18,0x2)
PCI0.GP12.D025 = PciRoot(0x0)/Pci(0x7,0x1)/Pci(0x0,0x0)
PCI0.GPP2.PT02 = PciRoot(0x0)/Pci(0x1,0x3)/Pci(0x0,0x2)
PCI0.pci1022,1443 = PciRoot(0x0)/Pci(0x18,0x3)
PCI0.pci1022,1444 = PciRoot(0x0)/Pci(0x18,0x4)
PCI0.GP30.SAT0 = PciRoot(0x0)/Pci(0x8,0x2)/Pci(0x0,0x0)
PCI0.pci1022,1445 = PciRoot(0x0)/Pci(0x18,0x5)
PCI0.pci1022,1446 = PciRoot(0x0)/Pci(0x18,0x6)
PCI0.pci1022,1447 = PciRoot(0x0)/Pci(0x18,0x7)
PCI0.GP13.pci1022,1485 = PciRoot(0x0)/Pci(0x8,0x1)/Pci(0x0,0x0)
PCI0.GP13.pci1022,1486 = PciRoot(0x0)/Pci(0x8,0x1)/Pci(0x0,0x1)
PCI0.GP13.XHC0 = PciRoot(0x0)/Pci(0x8,0x1)/Pci(0x0,0x3)
PCI0.GP13.HDEF = PciRoot(0x0)/Pci(0x8,0x1)/Pci(0x0,0x4)
PCI0.GP31.SAT1 = PciRoot(0x0)/Pci(0x8,0x3)/Pci(0x0,0x0)
PCI0.GPP2.PT02.PT20 = PciRoot(0x0)/Pci(0x1,0x3)/Pci(0x0,0x2)/Pci(0x0,0x0)
PCI0.GPP2.PT02.PT21 = PciRoot(0x0)/Pci(0x1,0x3)/Pci(0x0,0x2)/Pci(0x1,0x0)
PCI0.GPP2.PT02.PT24 = PciRoot(0x0)/Pci(0x1,0x3)/Pci(0x0,0x2)/Pci(0x4,0x0)
PCI0.GPP2.PT02.PT26 = PciRoot(0x0)/Pci(0x1,0x3)/Pci(0x0,0x2)/Pci(0x6,0x0)
PCI0.GPP2.PT02.PT27 = PciRoot(0x0)/Pci(0x1,0x3)/Pci(0x0,0x2)/Pci(0x7,0x0)
PCI0.GPP2.PT02.PT24.ethernet = PciRoot(0x0)/Pci(0x1,0x3)/Pci(0x0,0x2)/Pci(0x4,0x0)/Pci(0x0,0x0

Link to comment
Share on other sites

  • Support Team

ok vedo che il percorso PCI è lo stesso che tu hai ora, ho cambiato layout da 5 a 1

 

premesso che, se non l'hai, creati una pendrive per avvii di emergenza: quando si opera su hack, potebbe capitare KP o blocchi, quindi un qualcosa con cui avviare, ci vuole sempre

 

sostituisci config e vedi se hai audio analogico

 

config.plist.zip

Link to comment
Share on other sites

Grazie @iCanaro

Nessuna delle 2 configurazioni da te suggerite sembra funzionare... 😥

 

Quando ho eseguito il boot con la seconda configurazione (quella con SSDT-HPET.aml) dopo il login lo schermo dava dei disturbi legati al movimento del mouse ed alla sua interazione (apertura menu secondari, ecc...).

 

Ora ho mantenuto il primo dei plist, senza SSDT-HPET.aml

 

Se può essere d'aiuto, ho il link della configurazione che ho utilizzato per l'EFI.

Link to comment
Share on other sites

Purtroppo non viene riconosciuta...

 

848565842_Screenshot2020-08-29at16_56_48.png.0b69f2c8a80669e419e2ec464d64708b.png1042364101_Screenshot2020-08-29at16_56_35.png.ee91747baf2a0931165988dfee7d5f2a.png

 

 

Per la guida ti riferisci alla tua in firma?

Recuperando il codec della mia scheda audio, ho una ALC887, quindi i layouts disponibili risultano questi:

Screenshot-2020-08-29-at-17_04_15.png.1f6013251772a6b10472b33745b9e14f.png

 

Quindi per ogni locazione (0x100202, 0x100302) devo provare i layouts: 1, 2, 3, 5, 7, 11, 13, 17, 18, 20, 33, 40, 50, 52, 53, 87, 99.

 

Corretto?

Edited by sisti86
Link to comment
Share on other sites

  • Support Team
11 minuti fa, sisti86 ha scritto:

devo provare i layouts: 1, 2, 3, 5, 7, 11, 13, 17, 18, 20, 33, 40, 50, 52, 53, 87, 99.

esatto

ma sono da inserire da decimali a HEX, come spiegato da guida audio

ad esempio

99 = 63000000

33 = 21000000

Link to comment
Share on other sites

7 ore fa, iCanaro ha scritto:

esatto

ma sono da inserire da decimali a HEX, come spiegato da guida audio

ad esempio

99 = 63000000

33 = 21000000

 

Ho provato tutte le combinazioni, ma non viene mai riconosciuto ne l'input ne l'output... rimane solamente l'output dell'HDMI del mio TV...

Hai qualche idea?

Link to comment
Share on other sites

  • Support Team

questo è strano, il sistema pare abbia tutti i requisiti per funzionare 

prova a scaricare LILU, AppleAlc, WEG e VirtualSMC nelle release più aggiornate

trovi i link direttamente sulla home nella parte destra

 

nel config ultimo che ti ho lasciato, è impostato layout 7, insieme al layout 1 sono quelli più comuni per abilitare audio

per cui riprova con questi layout con i kexts aggiornati

poi riproverei ad abilitare SSDT-HPET

a volte quando si fanno modifiche, può capitare che con i primi 2 avvii ci siano blocchi, KP o comportamenti strani... insisti un po' senza timore

 

basta che hai la pendrive per poter avviare, qualsiasi cosa accada

Link to comment
Share on other sites

@iCanaro qua non sembra riconoscere niente... anche aggiornando i kext che mi hai segnalato, nada de nada...

Jack da 3.5 inserito nell'output audio della scheda madre, ma ogni volta che riavvio con la configurazione aggiornata di layout, non vengono riconosciute entrambe le linee audio della scheda madre...

 

Con WooDooHDA dici che si risolve la cosa?

Edited by sisti86
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.