Jump to content

[YOSEMITE] La solution pour la carte son ALC888s de Realtek


Thibard
 Share

3 posts in this topic

Recommended Posts

Amis du Hackintosh en difficulté avec leur carte son Realtek ALC888s (Qui est en fait une carte Intel):


Je vais vous faire plaisir :D je vous ai concocté un KEXT qui marche! (Pièce jointe)


 


Installez VoodooHDA-287.pkg puis remplacez VoodooHDA.kext par le mien (Le VoodooHDA.kext que j’ai modifié).


 


Et si ça marche pas, voici comment procéder pour que ça marche…


 


Il existe en réalité plusieurs constructeurs du chipset son ALC888s…


Prenez un live-cd (Comme Ubuntu par exemple…) http://www.ubuntu-fr.org/telechargement?action=dl


 


Bossez sur Ubuntu, sélectionnez « Essayer Ubuntu sans l’installer » puis allez dans le terminal.


Vous tapez la commande suivante:


 


lspci -nn | grep Audio


 


Il vous suffira d’identifier le périphérique Audio concerné. (Ne confondez pas avec le système audio du port HDMI de la carte graphique, le cas échéant)


Par exemple, ma carte son ALC888s est identifiée sous Ubuntu comme: Intel Corporation C600/X79 series chipset High Definition Audio Controller (rev 06) [8086:1d20]


Notez bien sur papier la référence entre les crochets…


 


Redémarrez votre hacintosh et exécutez la commande suivante (dans le Terminal):


 


sudo nano /System/Library/Extensions/VoodooHDA.kext/Contents/Info.plist 


 


Repérez les lignes suivantes:


 


<key>IOClass</key>


<string>VoodooHDADevice</string>


<key>IOMatchCategory</key>


<string>VoodooHDADevice</string>


<key>IOPCIPrimaryMatch</key>


<string>0x1d208086</string>


 


Sous la ligne IOPCIPrimaryMatch , on trouve 0x1d208086


 


La logique est la suivante, sur les huit chiffres qui identifient le périphérique sous Ubuntu [8086:1d20] , les quatre premiers chiffres hexadécimaux vont derrière les quatre suivants.


Ce qui donne 1d208086 . chiffre auquel on rajoute 0x devant, ce qui fait 0x1d208086


Si votre périphérique Audio ALC888s est [abcd:1234] , ça ferait 0x1234abcd


 


Vous remplacerez cette fameuse ligne par ce que vous aurez trouvé , et ceci bien entendu entre <string> et </string>


Vous redémarrez, et ça devrait le faire :)


 


MISTER THIBARD


 


Pour le téléchargement , c'est par ici: Realtek ALC888s Solution by Mister Thibard.dmg


Link to comment
Share on other sites

Salut, quand tu dis que tu as "concocté" un kext, euh... en gros il apparait que tu as juste patché le VoodooHDA! Je ne veux pas être rabat-joie, mais il n'y a là rien d'extraordinaire en 2014 il me semble... 

 

Si, par contre, tu veux faire un tuto sur le patching de kext, tu aurais pu peut-être préciser que "abcd" = vendor id PCI, i.e. l'identifiant constructeur, puisqu'un accessoire matériel PCI est identifié sous la forme d'une paire <Vendor Id:Device id>

 

Dans l'exemple que tu donnes, vendor id 8086 (en notation hexadécimale 0x8086) = Intel

 

La commande lspci renvoie toujours les détails des équipements détectés avec les identifiants PCI sous la forme "[<Vendor id>:<Device Id>]", alors que dans un fichier Info.plist de kext OS X, ces identifiants sont renseignés sous la forme "0x<device id><vendor id>" (avec parfois une notation générique avec wildcard mask pour corser l'affaire! là tu pourrais faire un auto explication intéressant.) ou bien "pci<vendor id>,<device id>"

  • Like 1
Link to comment
Share on other sites

Salut Hervé!

Excuse-moi pour le mot "concocté" , je suis polyglotte et parfois, j'en perds un peu mon latin.

J'ai fait ce tuto car je voyais des hackintoshers avoir du mal avec la carte son Realtek ALC888s.

Mais oui, tu as bien expliqué à ce sujet :) je vais corriger très bientôt.

Link to comment
Share on other sites

 Share

×
×
  • Create New...