Jump to content

Attivazione Audio Analogico Tramite Properties


iCanaro

Recommended Posts

  • Support Team

tentativo di guida per principianti 🙂

 

Per quale motivo si dovrebbe iniettare l'audio da properties?

 

1- perché con l'iniezione classica di Clover non funziona

2- perché si vuole usare OpenCore

NB: prima di procedere, leggere la nota 1 in fondo

 

Per iniettare l'audio analogico in properties, occorre determinare il percorso PCI dell'audio HDEF con uno dei seguenti strumenti:

 

A  >> Audio Codec Info

1615450923_Schermata2020-01-24alle14_12_47.thumb.png.8de9950e5d55ffd0778b44b40ce6fa1e.png

B >> gfxutil (consigliato per hack AMD)

931116537_Schermata2020-01-24alle14_14_55.thumb.png.fe7598267c622493d240c4cfd714d3c1.png

C >> System Search  [ ottimo per piattaforme AMD e Intel]

Basta inserire HDEF nel riquadro in DevicePath e cliccare cerca e si otterrà il percorso PCI della propria periferica audio

51151016_Schermata2020-03-19alle13_40_37.png.b9c04718d680a3a6704c5d28350747a5.png

Una volta determinato il percorso PCI HDEF lo inseriamo nel config con Clover Configurator

devices --> properties --> devices

clicchiamo su + ed incolliamo il percorso

377852455_Schermata2020-01-24alle14_18_57.thumb.png.17bb8315724c9d58920be869717c2c01.png

 

poi clicchiamo + nel riquadro di destra ed inseriamo il layout attivazione

2437505_Schermata2020-01-24alle14_49_51.thumb.png.384e6494d117f7471e042b405ef5c8e2.png

 

 

basta scrivere layout-id ed inserire il numero come NUMBER

nella maggior parte dei casi funziona perfettamente.

Esiste qualche caso ostico in cui l'iniezione con numbers non viene caricata, nello screenshots ho riportato i tre esempi, il primo evidenziato è quello con DATA e in questo caso sicuramente viene caricato,

NB: occorre prestare attenzione che con data il numero deve essere convertito da decimale a HEX, nell'esempio riportato nello screenshot abbiamo layout 99 in decimale da usare con number, con data invece si deve inserire 63 00 00 00 (ho messo gli spazi per far capire che vanno inseriti otto numeri, nella pratica, niente spazi)

Il cancelletto davanti alle stringhe serve per disabilitarle senza doverle eliminare

 

Per la conversione si può usare il tool incluso in clover configurator, naturalmente il 0x si omette nell'inserimento

343318283_Schermata2020-01-24alle14_41_05.thumb.png.9da1e51e7f7a5d7cba5bfcd164962c81.png

 

 

Per lavorare sul config ed in particolare sul config di OC è molto meglio usare o xcode o un plist editor, molto più qualitativo e facile per modifiche ed aggiunte

769979860_Schermata2020-01-24alle14_52_10.thumb.png.dc91b50745302dbe3280bdf1aaff438e.png

 

 

Se fossimo nella situazione in cui non si conosce quale codec audio si ha, o si verifica sul sito del produttore della propria scheda madre/notebook, oppure si esegue il dump del codec, ecco come fare:

occorre avere in drivers >> UEFI il driver Audiodxe.efi dopodiché dalla GUI di Clover si preme il tasto F8 si aspetta 30/40 secondi, si avvia, poi si monta la EFI e in 

EFI --> CLOVER --> misc 

saranno presenti i file necessari per analisi nel cui titolo sarà scritto il modello del codec

Determinato il modello del codec, si verifica quali sono i layout usabili per il codec rilevato, consultando il database supported codecs di AppleALC

 

PS: facciamo qualche esempio pratico di conversione da decimale a HEX_

 

1   >> 01000000

7   >> 07000000

11 >> 0B000000

28 >> 1C000000

 

Nota 1 >> leggendo la guida russa di vit9696 mi sono reso conto che è meglio integrare altre informazioni in caso di problematiche relative alla attivazione audio analogico:

 

- patch dispositivi audio: HDAS-> HDEF, B0D3-> HDAU  non sono necessari se si inietta l'audio da properties.

- AppleHDA kext di sistema deve essere vanilla, non patchato, per saperlo leggere il report di hack_info.

- rimuovere tutte le patch per il suono, in caso fossero presenti nel config.plist sezione KextsToPatch.
- disabilitare tutte le patch audio nella configurazione Clover (FixHDA, AddHDMI e UseIntelHDMI) in caso fossero flaggate.
- indicare nella configurazione Clover Devices → Audio → Inject = NO
- rimuovere DummyHDA.kext, realtekALC.kext, EAPDFix.kext, FakePCIID_Intel_HDMI_Audio.kext, VoodooHDA.kext, AppleHDADisabler.kext ( se utilizzati).
- ricostruire la kextcache, aprire il terminale e scrivere:

 

sudo mount -uw /     (prerequisito solo per catalina)

sudo kextcache -i /

 

oppure è possibile usare kext&repair by gengik84

 

Per il momento.... The End 

Edited by iCanaro
Aggiornamenti & Migliorie
  • Like 5
  • +1 2
Link to comment
Share on other sites

Ciao, ho seguito la guida ma il mio problema è che ho l'audio sempre e solo verso HDMI nonostante abbia impostato l'audio interno.

Le definizioni sono corrette per il mio tipo di MoBo.

Mi sto perdendo qualcosa

 

194327699_Schermata2020-02-01alle11_44_27.thumb.png.75737ec47b17b7627ae4fe4ffffc675e.png

 

Di seguito il log di Audio Codec Info

 

**************************************************************************

+ Codec: ALCS1220A

+ AppleALC Supported layouts: 1, 2, 3, 5, 7, 11, 20, 21

**************************************************************************

 

 

 

Checking GPUs and Audio...

 

Matched Device: GFX0

GFX0 is already named correctly

  GFX0 has property hda-gfx = <"onboard-1">

GFX0 address is PciRoot(0x1)/Pci(0x0,0)

for more information, read the wiki

use it if you need to inject properties

-----------------------------------------------------------------------------

Matched Device: HDEF

HDEF is already named correctly

HDEF address is PciRoot(0x0)/Pci(0x1f,3)

for more information, read the wiki

use it if you need to inject properties

 

 

CLOVER.zip

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.