Jump to content

[Guida] AppleHDA su Mountain e Lion

AppleHDA Mountain Lion Audio

  • Please log in to reply
195 replies to this topic

#1
Micky1979

Micky1979

    I realized that I am lucky

  • Moderators
  • 1,779 posts
  • Gender:Male
  • Location:a 100m dal Tevere, vicino a Peppe
Download

Attached File  Suono 3.png   14.15KB   174 downloads
Perchè modificare AppleHDA

Semplice, perchè il PC non è un Mac, ed anche di fronte a codec audio che portano lo stesso nome, il suono non uscirà dai vostri altoparlanti semplicemente perchè il codec è stato modificato con le specifiche di Apple per i veri Mac.
Però quasi tutti i Controller dei PC sono gli stessi e la compatibilità strettamente Hardware è massima, quindi il lavoro da effettuare si sposta quasi sempre solo sul codec audio:

quest'ultimo è l'oggetto di questo Topic, in quanto sarà proprio questo che dovrà essere ricostruito per far uscire l'audio dai Vostri altoparlati!


Codec Audio

Il codec Audio è un programma che contiene un algoritmo di compressione o decompressione del flusso dei dati audio, che permette di usare un numero minore di bit, ma con qualità, all'interno della banda passante dentro al Controller.

AppleHDA è meglio di VoodooHDA?

Onestamente, si!
VoodooHDA è una soluzione fantastica perchè permette a tutti, o quasi, di avere l'audio sui propri Hackintosh, il che di per se è già un grande successo, e va considerato il gran lavoro fatto dal Voodoo lab e gli sviluppatori che vi partecipano.
Ovviamente AppleHDA è un estensione che nasce per OSx e quindi gode sicuramente della grande stabilità che c'è sui veri Mac! Purtoppo non si può dire la stessa cosa per VoodooHDA, che in molte occasioni causa Kernel Panic durante l'avvio, e qualche volta anche durante il funzionamento, e questo è realmente seccante!
Altro punto a vantaggio di AppleHDA è sicuramente la qualità del suono, che gode di tutti i miglioramenti software di Osx, mentre VoodooHDA rilascia un suono un pò più "povero" perchè non dispone di tutti i controlli e filtri digitali che ci sono con il kext originale di Apple.
E' ancora ovvio, che il Vostro AppleHDA.kext, deve essere aggiustato con le procedure di cui discuteremo in questo Topic, e questo è l'unico punto debole, rispetto al VoodooHDA.kext.


Come ci riusciamo?

Il primo grande aiuto ce lo danno i driver ALSA di Linux, grazie ai quali siamo in grado di creare il dump (discarica) del codec audio utilizzato sulle nostre macchine, e di conseguenza sapere e risalire alla configurazione del codec, anche se brandizzato dal produttore della scheda madre o del Notebook.
Quindi un grazie meritato va a tutta la comunità di Linux.


ALSA

ALSA è l'acronimo di Advanced Linux Sound Architecture, ed è di solito un componente del kernel Linux (può essere anche un driver), che praticamente permette di avere il suono su tutti i PC dove si istallano le varie distribuzioni.

High Definition Audio

A partire dal 2004 Intel (e non solo) ha introdotto un nuovo sistema per i suoi controller, che è in grado di riprodurre più canali ad alta qualità rispetto ai precedenti codec audio integrati come AC'97, dove sono diverse le specifiche per molti aspetti, come i canali multipli e i jack da 3,5 mm etc. Proprio questi ultimi hanno grazie alle nuove specifiche i "sense signal", vale a dire la capacità di scambiare il flusso audio tra cuffie/altoparlati, microfono/microfono esterno ecc. con l'ausilio di un segnale che viene dato dal device audio e ricevuto dal software, al contrario della vecchia tecnologia abbastanza "meccanica" e con molti limiti.

Qui il manuale:

Attached File  high-definition-audio-specification.pdf.zip   2.87MB   121 downloads

#2
Micky1979

Micky1979

    I realized that I am lucky

  • Moderators
  • 1,779 posts
  • Gender:Male
  • Location:a 100m dal Tevere, vicino a Peppe
Download AppleHDA.kext, vari codec

Attached File  ADI1988B.zip   1.1MB   77 downloads layout-id 0x01, 0x00, 0x00, 0x00
Attached File  AD2000B.zip   1.07MB   66 downloads layout-id 0x63, 0x00, 0x00, 0x00 by ErmaC
Attached File  ALC268.zip   608.49KB   71 downloads No dsdt, contiene Enabler by Taruga (perfect Sound)
Attached File  ALC269.zip   1.34MB   169 downloads No dsdt, contiene Enabler + IOAudioFamily.kext
Attached File  ALC270.zip   827.14KB   42 downloads layout-id 0x01, 0x00, 0x00, 0x00
Attached File  ALC272.zip   1.12MB   98 downloads layout-id 0x0C, 0x00, 0x00, 0x00
Attached File  ALC662.zip   856.53KB   86 downloads No dsdt, contiene Enabler By: @KemalALKIN
Attached File  ALC670.zip   1.11MB   20 downloads layout-id 0x41, 0x00, 0x00, 0x00
Attached File  ALC883.zip   1.37MB   52 downloads layout-id 0x01, 0x00, 0x00, 0x00 by @mirone
Attached File  ALC887.zip   825.28KB   99 downloads layout-id 0x63, 0x00, 0x00, 0x00
Attached File  ALC888.zip   1.04MB   124 downloads layout-id 0x0C, 0x00, 0x00, 0x00
Attached File  ALC892 GENERICO.zip   1.99MB   144 downloads layout-id 0x20, 0x00, 0x00, 0x00
Attached File  ALC892 MIRONE.zip   830.94KB   106 downloads layout-id 0x01, 0x00, 0x00, 0x00 by @mirone
Attached File  ALC898.zip   1.43MB   82 downloads No dsdt, contiene Enabler
Attached File  ALC1200.zip   1.12MB   37 downloads layout-id 0x63, 0x00, 0x00, 0x00
ALC1200 layout-id 0x0C, 0x00, 0x00, 0x00 by marionez
Attached File  Conexant CX20561.zip   1.03MB   45 downloads layout-id 0x63, 0x00, 0x00, 0x00
Attached File  IDT 92HD87B1.zip   1.34MB   51 downloads layout-id 0x0C, 0x00, 0x00, 0x00

Questi kext non sono stati creati da me, ma sono kext presi da altri utenti, qui o sul altri Forum come osx86.com, e olaria.com, a scopo di creare un Database.

Dowload Utenti

Spazio riservato ai "successi" degli utenti che hanno creato un AppleHDA.kext funzionante

I migliori AppleHDA.kext modificati per i vari codec, saranno appesi in questo post, con tanto di credito all'utente che ha creato il kext.

Dovranno essere specificate tutte le uscite/entrate Audio funzionanti ed il tipo di scheda madre o il modello del Laptop.




Laptop

Spoiler


Desktop

Spoiler



#3
Micky1979

Micky1979

    I realized that I am lucky

  • Moderators
  • 1,779 posts
  • Gender:Male
  • Location:a 100m dal Tevere, vicino a Peppe
Materiale Necessario:


- Ubuntu live cd
- Codec_Dump (che farete con Linux )
- patch_hda (grazie a bcc9)
- graphviz (scaricate la versione compatible con quell di OSx)
- codecgraph-20120114.tar (rinominate la cartel come "codecgraph" per semplicità di utilizzo, controllate eventuali aggiornamenti qui)
- convert_hex_to_dec.rb.zip
- verbit.zip
- Plist Editor (cercate su Google un editor gratuito)
- zlib.pl.zip by Samantha
- layout12.xml.zlib e Platforms.xml.zlib (da prendere dentro ad AppleHDA.kext, per editarli)

- Minime conoscenze e intuito

Optional:

- HDA Wizard versione 10.8 by janek202 (per sostituire i file già pronti, o quelli che editerete da soli)
- AnalyseVerbs by Andy Vandijck (utile per "debuggare" il nostro pinconfig e vedere subito le modifiche)


tutti i diritti ai rispettivi creatori.
############################################################################################################
Trovare il codec id:

Semplice, quando avrete fatto il dump da Ubuntu, lo troverete scritto in Hex
(esadecimale) alla prima riga del file.

In Windows, andante in gestione dispositivi cercando "Controller Audio, video e giochi",
Cliccando su una dell tab, (scegliendo il "codec", non il controller) cercate il Vendor ed il Produduct ID,
qualche cosa come da figura:



Attached File  device manager.jpg   91.98KB   321 downloads

ID Venditore/111d (IDT) ID Prodotto/76e0 completo=111d76e0

ora conoscete il vostro codec audio!

Come viene usato in AppleHDA:

il codec id è usato in più posti in AppleHDA.kext, ma in differenti modi come stringa Hex, a byte invertiti e in decimale

Hex__________________11 1d 76 e0

decimale______________287143648

Hex byte invertiti_______e0 76 1d 11

facile fare la conversione con la Calcolatrice inclusa in OSx con vista impostata come "programmatore"

Spoiler



############################################################################################################
Riepilogo file da editare/sostituire con quelli disponibili e pronti al I° post di questo Topic:

1) AppleHDA.kext/Contents/MacOS/AppleHDA * (nota per chi utilizza Clover bootloader)

2) AppleHDA.kext/Contents/PlugIns/AppleHDAHardwareConfigDriver.kext/Contents/Info.plist

3) AppleHDA.kext/Contents/Resources/layoutxx.xml.zlib

4) AppleHDA.kext/Contents/Resources/Platforms.xml.zlib
Spoiler


* Nota x Clover bootloader
Se avete intenzione di utilizzare Clover v2 bootloader, potete provare il "Kext to patch":

infatti compilando questo array nel config.plist dentro alla cartella EFI potete fare in modo che sia Clover a patchare "al volo" il binario di AppleHDA.
Fare questo, consiste nell' istruire Clover a cercare la stringa di numeri esadecimali (con cui vogliamo sostituire il nostro codec id), in pratica gli diciamo

cerca "questa" sequenza esadecimale
e
sostituiscila con il mio codec id!

esempio:

<key>KextsToPatch</key>
<dict>
<key>0</key>
<dict>
<key>Name</key>
<string>AppleHDA</string>
<key>Find</key>
<data>84 19 4d 11=</data>
<key>Replace</key>
<data>05 76 1d 11</data>
</dict>
</dict>

Ovviamente questo deve essere fatto con un Editor di file plist, in grado di convertire le stringhe esadecimali in BASE64, tipo così:

<key>KextsToPatch</key>
<dict>
<key>0</key>
<dict>
<key>Name</key>
<string>AppleHDA</string>
<key>Find</key>
<data>hBlNEQ==</data>
<key>Replace</key>
<data>BXYdEQ==</data>
</dict>
</dict>

oppure puo essere utilizzata questa pagina ===> web
per convertire da esadecimale a BASE64, se volete lavorare con TextEdit.
############################################################################################################
Come procurarsi il proprio pinconfig


Fare il boot con il disco o la chiavetta di Ubuntu, aprire il Terminale e dare questi comandi:

Comandi
Spoiler



Sul Desktop di Ubuntu troverete ora il file codec_dump.txt, salvatelo dentro una chiavetta, oppure speditelo per email.
Tornate in Osx e mettete la cartella "codecgraph" sul Desktop e copiateci dentro i seguenti file:

- codec_dump.txt
- convert_hex_to_dec.rb
- verbit

Ora istallate graphviz.pkg (che avrete scaricato compatibilmente con la vostra attuale versione di Osx)

Aprite il Terminale, e prendete possesso della cartella "codecgraph", che avete in precedenza copiato e rinominato sulla scrivania:

(potete copiare le righe blu direttamente sul Terminale)
Spoiler

bene, ora abbiamo tutto il necessario, quindi mettetelo da parte:

- codec_dump.txt //codec dump originale da Ubuntu in Hex
- codec_dump_dec.txt //codec dump da Ubuntu convertito in decimal, questo tornerà utile in Platforms.xml
- codec_dump.txt.svg //rappresentazione grafica in Hex
- codec_dump_dec.txt.svg //rappresentazione grafica in decimale, tornerà utile in Platforms.xml
- verbitdebug.txt //in questo file troverete cosa verbit ha modificato e perchè
- verbs.txt //verbi aggiustati, qui troverete il vostro pinconfig aggiustato

file di testo e grafici, sono ora umanamente comprensibili , in Hex ed in decimale, questo ci aiuterà a compilare il layoutXX.xml, ed il Platforms.xml

Credit a @THe KiNG, Signal64 and Munky

############################################################################################################


verb? cosa sono?

guardate la spiegazione qui
http://www.projectosx.com/forum/index.php?showtopic=465

Spoiler



I "Verb Data" sono parte del pinconfig:
il pinconfig è colui che dice al nostro controller audio, dove sono le nostre periferiche audio in uscita o in entrata come Altoparlanti, Cuffie, microfoni o i loro Jack.
Se desiderate, il pinconfig, può essere estratto da Windows in questo modo:
aprite regedit.exe e dal menù Apri/Trova digitate "pinconfig":

ok, trovato "PinConfigOverrideVerbs", e procediamo con l'esportazione dal menù File/Esporta, esportare in un file che chiameremo "pinconfig.reg"

Spoiler

Ma il pinconfig generato è lo stesso che troveremo in "verbit.txt" nella sua originale condizione, con la differenza che ora bisognerà interpretarlo e modificarlo:

pinconfig personalizzato

Praticamente, in verb.txt trovere il lavoro già pronto e corretto (a meno che non vogliamo farlo a mano se qualche cosa non funziona)
Guardate la differenza tra originale e corretto:

Spoiler


Guardate per esempio gli Altoparlanti interni al Nodo 13 :thumbsup_anim:
esempio per il codec 111d76e0

Spoiler


############################################################################################################
Legenda dei simboli:


Attached File  barradeisimboli.png   48.69KB   305 downloads
############################################################################################################

Modifica del kext:

binario di AppleHDA
AppleHDA.kext/Contents/MacOS/AppleHDA


Questa è la parte iniziale nel modificare AppleHDA, e per vari codec le cose possono cambiare su come avveniva in Lion <=10.7.4 e su come avviene in 10.8.
Semplicisticamente, se volete fare il lavoro in manuale, si tratta di trovare un sequenza esadecimale, che rappresenta un codec vero ed usato da Apple, e quindi trovarlo e sostituirlo con il nostro. Per cercarlo nel binario serve un programma come HexEdit.app (ma ce ne sono altri e gratis come quest'ultimo),con l'ausilio della casella "trova e sostituisci"; Ovviamente questo può essere fatto anche da Terminale.
Purtroppo questo è troppo riduttivo, e vi invito a leggere questi Topic aperti rispettivamente da @nyolc8 e @bcc9:

http://www.insanelym...-mountain-lion/
http://www.insanelym...-for-osx107108/

I Topic sono entrambi in Inglese, ma credo che nessuno vi fermerà nell'usare Google Translator, per capire che alcuni codec utilizzano e si attivano modificando istanze e codec diversi, all'interno del binario. Nello script di bcc9, patch-hda, sono presenti già un bel numero di codec pronti per modificare il Vs kext Audio, ed è quello che useremo.



Modifica del binario di AppleHDA con lo script di @bcc9

Aprite la cartella "patch-hda" e cliccate ancora su "patch-hda"

il Terminale si aprirà e vi notificherà che deve essere inserito il nome del codec, o il codec in Hex, inseritelo e poi vi verrà chiesta la password del vostro account.. non esitate a farlo!

Last login: Tue Oct 30 14:08:36 on ttys000
localhost:~ micky1979$ /Users/micky1979/Desktop/patch-hda/patch-hda ; exit;
Codec-id or codec-name to patch (eg 111d7675 or IDT 7675)?

Credito a @bcc9


info.plist
AppleHDA.kext/Contents/PlugIns/AppleHDAHardwareConfigDriver.kext/Contents/Info.plist
Ok, trovate un array (insieme), e cancellate gli altri (questo non è realmente necessario, solo per non fare confusione),


Attached File  infoplist1.png   144.71KB   323 downloads


ed editate con i vostri dati che sono::

- codec ID in decimale
- pinconfig modificato (da inserire in ConfigData)
- FuncGrup settato su 1 (se desiderate che sia così, alcuni sostengono che non deve essere >5)
- LayoutID settato su 12 (se desiderate che sia così, oppure potete assegnarne uno diverso, purchè venga ripetuto dove necessario):


Attached File  info.plist.png   136.87KB   392 downloads


esempio con il codec ITD 111d7605 = 287143429,
cambiatelo per il vostro




Layoutxx.xml and Platforms.xlm (zlib)
AppleHDA.kext/Contents/Resources/layoutxx.xml.zlib


In Snow Leopard, i due file di cui parliamo, erano raggruppati in un solo plist, mentre da OSx Lion in poi, sono stati divisi in due file distinti!


AppleHDA.kext/Contents/Resources
La differenza principale, su come si modifica AppleHDA tra Lion e Mountain Lion, è che in ML i due file plist sono compressi in zlib, altrimenti il metodo sarebbe davvero molto simile (ovviamente è differente il modo di modificare il binario, ma per questo leggete il Topic di bcc9).
Quindi se avete un AppleHDA versione 10.7.x, molto probabilmente vi basterà recuperare tali file e comprimerli con lo script di Samantha.

Ora vediamo come decomprimere/comprimere i file xml interessati

Decompressione/Compressione
Spoiler



Layoutxx.xml

Il file LayoutXX,xml, sembra funzionare come un "inventario" dei dispositivi in uscita e in entrata del nostro pc,
bisogna dichiarare quali e quante uscite o ingressi si ha e come devono essere disposti, ricordandosi di "gruppare" gli ingressi e le uscite, come accadrà nel Platforms.xml
Spoiler


Platforms.xml
AppleHDA.kext/Contents/Resources/Platforms.xml.zlib


Mentre il Layout è come abbiamo detto un "inventario" dei nostri ingressi, il Platforms.xml contiene di fatto le informazione e gli indirizzi, su dove sono i nostri Altoparlanti, microfoni e quant'altro, ma sopratutto qui devono essere rispettati i percorsi dei Nodi come nella rappresentazione grafica di graphviz: il PathMaps

Spoiler

Come già detto, una volta editati i file .xml, potete utilizzarli anche in Lion lasciandoli così come sono, comprimeteli in zlib per usarli in Mountain Lion.

Utilizzate HDA Wizard versione per 10.8 per sostituire i file che avete editato.

############################################################################################################
DSDT Editing*:

Spoiler


*Nota: Grazie a .:Ermac:. il layout nel dsdt diventerà un bel ricordo, infatti sarà disponibile (appena lo caricherà sul forum), l'Injector HDAEnabler in Enoch Bootloader, che manderà in pensione l'attivazione di AppleHDA.kext da dsdt negli hackintosh!
Enoch è in grado di iniettare il layout-id e l'HDMI dal org.chameleon.boot.plist :thumbsup_anim: , il Topic sarà aggornato a breve!
############################################################################################################

Edited by Micky1979, 20 January 2013 - 12:12 PM.
Novit� : Enoch inietta layout-id e HDMI senza modificare il dsdt


#4
Micky1979

Micky1979

    I realized that I am lucky

  • Moderators
  • 1,779 posts
  • Gender:Male
  • Location:a 100m dal Tevere, vicino a Peppe
Approfondimenti


Verranno appese qui, con tanto di link al post, le soluzioni discusse nel Topic!
- VREF
Voltage Reference

- MuteGPIO
Spoiler


Credito a @neXus, su Project OS X Forums

#5
ErmaC

ErmaC

    127.0.0.1

  • Supervisors
  • 4,674 posts
  • Gender:Male
  • Location:Canary Islands
Ottimo Michele.

Appena riesco ti uppo AppleHDA per AD2000b.

Fabio

#6
.::Fabio::.

.::Fabio::.

    InsanelyMac Legend

  • Moderators
  • 7,438 posts
  • Gender:Male
  • Location:Italy
Benissimo Micky

Ottima guida e postata al posto giusto.

Fabio

#7
Mirone

Mirone

    InsanelyMac Deity

  • Local Moderators
  • 1,716 posts
  • Gender:Male
  • Location:Brazil
great work.
congratulations!
:thumbsup_anim:

#8
ErmaC

ErmaC

    127.0.0.1

  • Supervisors
  • 4,674 posts
  • Gender:Male
  • Location:Canary Islands
Ciao Michele come promesso eccoti l'AppleHDA modificato per Mountain Lion (12D44)

Ha bisogno di supporto via DSDT e lavora su layout id 99 (63 in esadecimale).

I passaggi per ottenerlo sono gli stessi che usai in questo #post#

A tale post trovi anche i singoli file per il "KIT"

Attached File  AppleHDA.AD2000B.12D44.zip   1MB   18 downloads

Fabio

Hardware info da win:

HDAUDIO\FUNC_01&VEN_11D4&DEV_989B&SUBSYS_10438372&REV_1003

#9
Micky1979

Micky1979

    I realized that I am lucky

  • Moderators
  • 1,779 posts
  • Gender:Male
  • Location:a 100m dal Tevere, vicino a Peppe
Grazie, appena ho due minuti riuppo il tutto!
:wink2:
Micky

#10
Fiox89

Fiox89

    InsanelyMacaholic

  • Moderators
  • 4,518 posts
  • Gender:Male
  • Location:Soverato - Italy
  • Interests:Informatica, Motori...e Donne! :D
Grande lavoro Micky, molti ringrazieranno

#11
fabiolino

fabiolino

    InsanelyMac Protégé

  • Members
  • Pip
  • 25 posts
Ciao fiox89, spero di non aver sbagliato sezione, ho installato ML su una gigabyte z77x Up4 con i codec audio ALC892, prima avevo provato con i voodoohda e adesso con quelli postati qui, ma nulla, non vede alcun dispositivo..saresti cosi gentile da darmi una mano?

#12
Micky1979

Micky1979

    I realized that I am lucky

  • Moderators
  • 1,779 posts
  • Gender:Male
  • Location:a 100m dal Tevere, vicino a Peppe

Ciao fiox89, spero di non aver sbagliato sezione, ho installato ML su una gigabyte z77x Up4 con i codec audio ALC892, prima avevo provato con i voodoohda e adesso con quelli postati qui, ma nulla, non vede alcun dispositivo..saresti cosi gentile da darmi una mano?

Ragazzi scusate se nel periodo festivo sono un pò assente...ma sapete..bè.. :blush: ..feste... :P

fabiolino, riesci almeno a vedere l'icona del suono?...mettendo un paio di cufffie esce il suono?...hai messo il layout consigliato nel dsdt...se ce l'hai?
Sarebbe utile che mettessi l'hardware in firma, così è più facile aiutarti, senza che nessuno te lo chieda.. :whistle:


Micky

#13
iakughan

iakughan

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 313 posts
  • Gender:Male
  • Location:Gela
  • Interests:Informatica, Sistemi Operativi, Smartphone, Manga, Anime.
Io ho provato a mettere i kext per alc269 ma appena ho riavviato mac non partiva più. Arrivati alla schermata di chameleon e appena selezionavo mac OS, questo ritornava alla schermata di BIOS (dove c'è il logo Samsung non appena accendi il PC)

#14
Micky1979

Micky1979

    I realized that I am lucky

  • Moderators
  • 1,779 posts
  • Gender:Male
  • Location:a 100m dal Tevere, vicino a Peppe

Io ho provato a mettere i kext per alc269 ma appena ho riavviato mac non partiva più. Arrivati alla schermata di chameleon e appena selezionavo mac OS, questo ritornava alla schermata di BIOS (dove c'è il logo Samsung non appena accendi il PC)

Salve ragazzi, scusate il ritardo...

iakughan hai tolto la patch HDEF dal tuo dsdt/controllato se c'è?
Te lo domando perchè mi pare che c'ho messo le mani proprio io al tuo dsdt, senza sapere quale codec avevi.. ma il kext ALC269 nel post dei download non richiede questa cosa perchè al suo interno c'è l'Enabler che la sostituisce...appunto.
Le due cose insieme non andrebbero d'accordo!
Ovviamente prima di istallare un AppleHDA va rimosso VoodooHDA se presente, altrimenti KP assicurato!!


Micky

#15
iakughan

iakughan

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 313 posts
  • Gender:Male
  • Location:Gela
  • Interests:Informatica, Sistemi Operativi, Smartphone, Manga, Anime.

Salve ragazzi, scusate il ritardo...

iakughan hai tolto la patch HDEF dal tuo dsdt/controllato se c'è?
Te lo domando perchè mi pare che c'ho messo le mani proprio io al tuo dsdt, senza sapere quale codec avevi.. ma il kext ALC269 nel post dei download non richiede questa cosa perchè al suo interno c'è l'Enabler che la sostituisce...appunto.
Le due cose insieme non andrebbero d'accordo!
Ovviamente prima di istallare un AppleHDA va rimosso VoodooHDA se presente, altrimenti KP assicurato!!


Micky

Cosa dovrei eliminare? Io momentaneamente non ho installato nulla, sono con AppleHDA originale, se vado nel dsdt che mi hai modificato in device hdef mi da:

Device (HDEF)
        {
            Name (_ADR, 0x001B0000)
            Method (_DSM, 4, NotSerialized)
            {
                Store (Package (0x0A)
                    {
                        "built-in", 
                        Buffer (One)
                        {
                            0x01
                        }, 

                        "device-type", 
                        Buffer (0x0F)
                        {
                            "IDT  92HD91BXX"
                        }, 

                        "hda-gfx", 
                        Buffer (0x0A)
                        {
                            "onboard-1"
                        }, 

                        "layout-id", 
                        Buffer (0x04)
                        {
                            0x0C, 0x00, 0x00, 0x00
                        }, 

                        "PinConfigurations", 
                        Buffer (Zero) {}
                    }, Local0)
                DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                Return (Local0)
            }

            OperationRegion (HDAR, PCI_Config, 0x4C, 0x10)
            Field (HDAR, WordAcc, NoLock, Preserve)
            {
                DCKA,   1, 
                        Offset (0x01), 
                DCKM,   1, 
                    ,   6, 
                DCKS,   1, 
                        Offset (0x08), 
                    ,   15, 
                PMES,   1
            }

            Method (_PRW, 0, NotSerialized)
            {
                Return (GPRW (0x0D, 0x04))
            }
        }


#16
Micky1979

Micky1979

    I realized that I am lucky

  • Moderators
  • 1,779 posts
  • Gender:Male
  • Location:a 100m dal Tevere, vicino a Peppe

Cosa dovrei eliminare? Io momentaneamente non ho installato nulla, sono con AppleHDA originale, se vado nel dsdt che mi hai modificato in device hdef mi da:


se non ho le traveggole :o , tu hai detto questo:

Io ho provato a mettere i kext per alc269 ma appena ho riavviato mac non partiva più. Arrivati alla schermata di chameleon e appena selezionavo mac OS, questo ritornava alla schermata di BIOS (dove c'è il logo Samsung non appena accendi il PC)


per cui dovresti eliminare questo dal tuo DSDT:

Method (_DSM, 4, NotSerialized)
					    {
							    Store (Package (0x0A)
									    {
											    "built-in",
											    Buffer (One)
											    {
													    0x01
											    },
											    "device-type",
											    Buffer (0x0F)
											    {
													    "IDT  92HD91BXX"
											    },
											    "hda-gfx",
											    Buffer (0x0A)
											    {
													    "onboard-1"
											    },
											    "layout-id",
											    Buffer (0x04)
											    {
													    0x0C, 0x00, 0x00, 0x00
											    },
											    "PinConfigurations",
											    Buffer (Zero) {}
									    }, Local0)
							    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
							    Return (Local0)
					    }
....ricompilare ed re-installare la tabella modificata .......per affidarti al AppleHDA.kext x ALC269 che non richiede l'iniezione dal dsdt.


Micky

#17
iakughan

iakughan

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 313 posts
  • Gender:Male
  • Location:Gela
  • Interests:Informatica, Sistemi Operativi, Smartphone, Manga, Anime.
Eliminata la stringa, ricompilato, 0 errori, riavvio e non succede nulla. Audio non funziona

#18
iakughan

iakughan

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 313 posts
  • Gender:Male
  • Location:Gela
  • Interests:Informatica, Sistemi Operativi, Smartphone, Manga, Anime.
Ho notato solo ora che in sistem profiler mi da questa immagine. Buon segno?

Attached Files



#19
Micky1979

Micky1979

    I realized that I am lucky

  • Moderators
  • 1,779 posts
  • Gender:Male
  • Location:a 100m dal Tevere, vicino a Peppe
direi di si, ma l'icona del volume invece com'è? appare?
Forse potresti provare ad editare il kext seguendo la guida, adattandolo al tuo laptop...

Micky

#20
iakughan

iakughan

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 313 posts
  • Gender:Male
  • Location:Gela
  • Interests:Informatica, Sistemi Operativi, Smartphone, Manga, Anime.
Compare ma é oscurata. La guida sarebbe il terzo post?





Also tagged with one or more of these keywords: AppleHDA, Mountain, Lion, Audio


0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy