Avvertenza è una versione TEST! (Utente avvisato... boot salvato).
Versione 2153:
- Migliorate le informazioni nel bdmesg per le schede nVidia.
- Serie di migliorie e aggiunte alle scansioni per le ricerche di informazioni dei dispositivi.
- Aggiunto l'Enabler Audio HDAEnabler (
TEST).
Versione 2157
- Aggiunta la key
HDAULayout (
TEST), se non dischiarato di default viene impostato a
1 (0x01, 0x00, 0x00, 0x00)
- La chiave
EnableHDMIAudio non dipende
più dal GraphicsEnabler ma ora è associata al
HDAEnabler,
per attivare il riconoscimento dei connettori deve essere settato su
Yes sia
HDAEnabler che
EnableHDMIAudio.
Come funziona? e cosa fa?
per poter valutare il funzionamento dell' HDAEnabler va tolta dal
DSDT la parte inerente l'HDEF, se normalmente non avete nessun DSDT,
probabilmente avrete uno kext in S/L/E oppure inE/E che si chiama HDAEnabler.kext, tale kext va tolto.
Se la key
HDAEnabler = Yes è settata nel
org.chameleon.Boot.plist viene attivato l'iniettore.
L'iniettore cerca il nome del controller (non il nome del codec per ora...
prossimamente) su cui si appoggia l'AUDIO, e gli assegna un nome se presente in una lista interna.
L'iniettore valuta la presenza della key per il layout-id all'interno del
org.chameleon.Boot.plist se è presente la sovrascrive a quella che ha l'iniettore come base.
L'iniettore opera solo sui dispositivi che normalemente sono associati all'indirizzo
0x001B0000, si possono aggiungere altri ma qui c'è bisogno dei feedback.
Che cosa non potrà mai fare?
non potrà mai(per ora) sostituire le patch che sono necessarie al funzionamento dell'AppleHDA (i plist il binpatch ecc)
Come lo attivo?
O avviate l'installer e selezionate le chiavi come in figura(il layout-id si riferisce al mio).
HDEF.png 179.29K
38 downloads
oppure aggiungete a manina il seguente nel org.chameleon.Boot.plist
Quote
<key>HDAEnabler</key>
<string>Yes</string>
<key>HDEFLayoutID</key>
<string>63000000</string>
<key>EnableHDMIAudio</key>
<string>Yes</string>
<key>HDAULayoutID</key>
<string>01000000</string>
per i feedback:
postate il log di bdmesg es:
Quote
===== AUDIO DEVICE INFO ====
Using user supplied layout-id: 0x63, 0x00, 0x00, 0x00
Class code: [0403]
Model name: Intel 82801JI (ICH10 Family) Hight Definition Audio Controller [8086:3a3e]
Subsystem: [1043:82ea]
Revision (00)
PciRoot(0x0)/Pci(0x1b,0x0)
device number: 2
=== END AUDIO DEVICE INFO ==
e il vostro IOREG grafico.
Fabio