Le son des écouteurs est mis en sourdine après le verrouillage de l'écran ou le mode veille (Windows 8.1)

14

L'aventure (comment tout a commencé)

Exactement comme dans le titre, chaque fois que je verrouille l'écran (en appuyant sur Windows + L ou Ctrl + Alt + Del -> Verrouiller), l'audio cesse de fonctionner. Eh bien, en partie, car les haut-parleurs fonctionnent toujours parfaitement, mais pas les écouteurs (sortie de ligne)! La même chose ne se produit PAS lorsque le PC se réveille après le mode veille. Il semble que la seule chose qui tue la ligne est de verrouiller le fichu écran.

C'est de loin le bug le plus étrange que j'aie jamais rencontré.

Système

-Sager NP7338 / CLEVO W230SS
-Sound card: VIA High Definition Audio (HD Audio) 1802p
-Windows: 8.1 x64 Pro

Au départ, je pensais que le problème était que audiodg.exe plantait à cause de pilotes défectueux, mais après certains tests, j'ai remarqué que le processus était simplement redémarré et que les services audio (WindowsAudio et WindowsEndpointBuilder) n'étaient jamais arrêtés (en fait, les haut-parleurs continuent de fonctionner).

J'ai essayé les pilotes suivants: - 10.0500d - 10.1200a - 11.0100a - 11.0300a

Tu as une idée? Tout autre pilote que je pourrais essayer? Tant qu'il est compatible avec mon 1802p (j'ai essayé un pilote Realtek par désespoir et j'ai obtenu BSOD).

Une cause possible ...

Mon hypothèse est que le verrouillage de l'écran déclenche un événement qui fait planter un processus critique. Le problème est que je n'ai aucune idée du processus que cela pourrait être. De plus, l'observateur d'événements ne donne aucune information utile à ce sujet. Je vais tester Windows 7 mais c'est absurde car cet ordinateur portable est censé être compatible avec Windows 8.1 (oui, il est toujours sous garantie et si je ne trouve pas de solution je le retournerai).

Merci d'avance pour votre aide.

MISE À JOUR 1

J'ai littéralement comparé la liste des processus exécutés AVANT de verrouiller l'écran et la liste des processus exécutés après. Mis à part quelques processus non liés, tout est exactement le même. Je suis désespéré ... De plus, je n'ai pas pu tester Windows 7 car je ne peux pas le démarrer en mode UEFI (et je ne veux pas effacer la partition Windows actuelle au cas où je devrais montrer le problème à quelqu'un.

Autre chose: j'ai essayé de désactiver tous les éléments de démarrage (y compris VIA VDeck) et comme par magie, le problème semblait résolu. Je pouvais verrouiller l'écran et les écouteurs continueraient de fonctionner, mais une fois que j'aurais déclenché le PUF en mode veille, l'audio était à nouveau parti. Je suis sûr que c'est un problème logiciel.

Marco Chiappetta
la source
2
Merci pour votre réponse! L'exécution d'initHeadphones.exe a également fonctionné avec mon Clevo P170SM-A avec un Realtek. Renommer hp.dll n'a pas fonctionné comme solution de contournement permanente, mais j'ai réussi à créer une tâche Windows pour exécuter initHeadphones.exe "Sur le poste de travail déverrouillé de n'importe quel utilisateur"
Patrick Motard
1
Pouvez-vous publier la réponse réelle en tant que réponse?
Burgi

Réponses:

3

Étant donné que ce sujet a plus de deux ans et qu'aucune «réponse» n'a été fournie, je suis heureux de collecter les points. Voici la réponse que l'auteur a trouvée, lui-même (déplacé ici de la question).

C'est la chose la plus étrange qui me soit jamais arrivée. Voici ce que j'ai découvert:

  • En lui-même, le pilote audio (que ce soit le "High Definition Audio" par défaut de Microsoft ou "VIA HD Audio (Win8.1)" de VIA) arrête d'envoyer le son à la ligne après la sortie du mode veille.

  • Si j'exécute également le gestionnaire de touches de raccourci de CLEVO (HkeyTray.exe), l'audio fonctionne via la suspension / le réveil mais ne fonctionne pas après le verrouillage de l'écran

  • Maintenant le meilleur! À l'intérieur du dossier du gestionnaire de touches de raccourci (dans mon cas C: \ Program Files (x86) \ Hotkey) se trouve un petit fichier .exe appelé InitHeadphone.exe. Comme vous pouvez le deviner, il permet de réactiver l'audio de la sortie ligne / des écouteurs, peu importe ce que vous avez fait (veille, verrouillage, etc.). Il semble avoir certaines dépendances, il doit donc être exécuté dans le dossier.

Quelle aventure! J'essaierai d'enquêter davantage et de comprendre pourquoi il existe une telle connexion entre deux logiciels de deux producteurs différents (CLEVO et VIA). C'est presque comme s'ils étaient dans une relation symbiotique! J'espère que cela aidera quelqu'un. Veuillez me le faire savoir si oui. :)

Solution temporaire

Si vos écouteurs / sortie de ligne ne fonctionnent pas après le mode veille ou le verrouillage de l'écran et que vous disposez d'une carte son VIA, téléchargez simplement le gestionnaire de touches de raccourci de CLEVO et exécutez le fichier initHeadphones.exe. Je dois encore comprendre pourquoi cependant ...

Solution stable

wspawn du forum de Notebook Review (merci! Vous êtes toujours les bienvenus pour poster une réponse vous-même) a trouvé la solution suivante:

Pour empêcher le logiciel de raccourci de jouer avec les commandes audio / casque, renommez le fichier suivant: C: \ Program Files (x86) \ Hotkey \ hp.dll en C: \ Program Files (x86) \ Hotkey \ hp_DISABLED.dll.

SOLUTION FINALE

Apparemment, l'installation de l'utilitaire Hotkey de CLEVO (qui se trouve également sur la page des pilotes de Sager) suffit. La dernière version est 8.0100. Je dois encore trouver un moyen de résoudre le problème sans installer ce programme stupide.

Andrew
la source
Merci d'avoir pris l'initiative de nettoyer cela. J'ai déplacé plus d'informations sur la solution ici.
fixer1234
1

En complément de la réponse de Reeves, il est possible de résoudre ce problème sans que le programme de raccourcis clavier de Clevo soit en cours d'exécution.

Notez que, à ma connaissance, ce problème est unique aux ordinateurs portables Clevo, mais affecte un grand nombre d'entre eux. Il est un peu ennuyeux que ce problème existe depuis des années, mais Clevo semble parfaitement satisfait de leur piratage logiciel pour corriger le bogue matériel (vraisemblablement).

Sous Windows

Ce que nous devons faire, c'est exécuter le programme InitHeadphones chaque fois que l'ordinateur se réveille du sommeil.

Tout d'abord, il faut malheureusement d'abord installer le programme Hotkey de Clevo, comme expliqué dans la réponse de Reeves pour obtenir le programme InitHeadphones. S'il existe un moyen plus simple, veuillez me corriger!

Deuxièmement, désactivez le démarrage automatique du programme Hotkey.

Enfin, ouvrez l'application Planificateur de tâches de Windows. Définissez l'action pour exécuter InitHeadphones.exe (par défaut, C: \ Program Files (x86) \ Hotkey \ InitHeadphones.exe) et le déclencheur:

Commencez la tâche: lors d'un événement
Journal: système
Source: Power-Troubleshooter
ID d'événement: 1

Sous Linux

Il existe un projet appelé init-headphones sous Linux, qui fournit un programme Python qui parle directement à l'amplificateur et lui dit de se comporter.

Lien vers le référentiel: https://github.com/Unrud/init-headphone

Ce programme fait exactement ce qu'il dit sur la boîte sans tracas après avoir été configuré

Sompom
la source
Pour l'instant, il semble que ma méthode intelligente utilisant le Planificateur de tâches Windows ne fonctionne plus, même si
j'exécute