Nous sommes nombreux à utiliser VoodooHDA, mais ce kext a un problème majeur sur de nombreuses configurations: le son est inaudible après une mise en veille de la machine.
La solution consiste à décharger/recharger le kext afin que le son revienne à la normale. Ce n'est pas forcement pratique de le faire à la main à chaque fois que l'on sort de la veille, c'est pourquoi nous allons utiliser l'application Sleepwatcher afin d'automatiser tout ça.
Dans un premier temps, téléchargez SleepWatcher 2.05. Cette version est compatible Leopard/Snow leopard.
Installez les deux packs que vous trouverez dans le .dmg.
Le premier, sleepwatcher, est l'application en elle même.
Le second, SleepWatcher StartupItem, est un Startup Item qui va permettre de lancer vos scripts à la mise en veille/réveil du PC. (pour plus de détails sur les startupitems: Realtek, Bonjour et le 64Bit: les solutions).
SleepWatcher installe 2 fichiers supplémentaires, rc.sleep / rc.wakeup où vous pourrez placer vos scripts. Ils se trouvent dans /private/etc.
Pour y accéder, ouvrez Terminal:
open /private/etc/
Nous allons placer un petit script dans le fichier rc.wakeup qui va permettre de décharger/recharger automatiquement VoodooHDA.kext.
Ouvrez le fichier avec un éditeur qui ne casse pas les permissions du fichier (très important), du genre Smultron (gratuit).
Maintenant, rendez-vous à la ligne 39 de rc.wakeup, (après la ligne où est écrit "done") et insérez ce code:
voodookext=3
i=0
#décharger le kext voodooHDA
while [[ $i -lt $voodookext ]] && ! /sbin/kextunload /System/Library/Extensions/VoodooHDA.kext; do
((i++))
sleep 3
done
e=0
#recharger le kext VoodooHDA
while [[ $e -lt $voodookext ]] && ! /sbin/kextload /System/Library/Extensions/VoodooHDA.kext; do
((e++))
doneCe script consiste en une boucle qui dans un premier temps va exécuter un kextunload jusqu'à ce que le kext soit réellement hors service, puis recharge le kext après une pause de 3 secondes (sleep 3)
- voodookext=3 correspond au nombre de tentatives. Si le kext ne veut pas se décharger au bout de trois tentatives, vous pouvez augmenter le nombre d'essais.
Vous devrez redémarrer votre machine pour que ces modifications soient prises en compte. Veillez bien à ne pas déplacer le fichier rc.wakeup et à ne pas modifier les autorisations, car le fichier doit appartenir à root et être exécutable. (voir Realtek, Bonjour et le 64Bit: les solutions pour appliquer les bonnes autorisations, se sont les mêmes que pour les Starutup Items).
MAJ:
Slice vient de publier une nouvlle version de VoodooHDA.kext, qui semble résoudre les problèmes évoqués:
http://www.projectosx.com/forum/index.php?showtopic=355
| Les KEXTs dit Legacy, pourquoi et comment | Retrouver le réseau après une mise en veille |
|---|



Commentaires
thireus.dareyourmind.net/.../...
Enjoy...
Carte mère Gigabyte EP31-DS3L (ALC888)
Aprés la mise en veille, Voodoohda.kext me change la configuration dans Préférences Système (Son) et me remet le son avec la sortie "unknown" par défaut alors que j'utilise la sortie SPDIF et dans Utilitaires (Configuration Audio et Midi), il me remet 192000 Hz et 2ca-32bit (Sortie SPDIF) alors que j'utilise 48000 Hz et 2ca-16bit.
Cela oblige donc à une petite intervention manuelle moins contraignante que de rebooter mais je suppose qu'il est possible de résoudre ce problème ce que mes compétences actuelles de MacosX m'interdit.
Elle contient quelques correctifs, peut-être que ça résoudra ton problème.
Cela fonctionne avec cette version de VoodooHDA.
Cette version de VoodooHDA résoud le problème de la mise en veille.
Par contre, j'ai du redémarrer mon PC et au redémarrage je perds la configuration Audio.
Le son se remet par défaut avec la sortie "Unknown" et la sortie SPDIF se remet en 192000 Hz et 2ca-32bit.