web-dev-qa-db-ja.com

画面がロックされた後またはスリープモードの後に​​ヘッドフォンからの音声がミュートされる(Windows 8.1)

冒険(すべての始まり)

タイトルどおり、画面をロックすると(Windows + LまたはCtrl + Alt + Del-> Lockで)オーディオが機能しなくなります。まあ、部分的には、スピーカーはまだ完全に動作しますが、ヘッドフォン(ライン出力)は動作しません。 PCがスリープモードの後に​​ウェイクアップしても、同じことは起こりません。ラインを殺す唯一のものはいまいましい画面をロックすることのようです。

これは私が今まで遭遇した中で最も奇妙なバグです。

システム

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

最初は、問題のあるドライバーが原因でaudiodg.exeがクラッシュするのが問題だと思っていましたが、いくつかのテストの後、プロセスが再起動され、オーディオサービス(WindowsAudioおよびWindowsEndpointBuilder)が停止しないことに気付きました(実際にはスピーカーは機能し続けます)。

私は次のドライバーを試しました:-10.0500d-10.1200a-11.0100a-11.0300a

何か考えはありますか?私が試す他のドライバーはありますか?それが私の1802pと互換性がある限り(私は必死でRealtekドライバーを試し、BSODを得ました)。

考えられる原因...

私の仮説は、画面をロックすると、いくつかの重要なプロセスがクラッシュするイベントがトリガーされるというものです。問題は、これがどのプロセスであるかわからないことです。さらに、イベントビューアは、関連する有用な情報を提供しません。私はWindows 7をテストしますが、このラップトップはWindows 8.1と互換性があるはずです(そうです、それはまだ保証中であり、解決策が見つからない場合は返却します)。

よろしくお願いします。

更新1

画面をロックする前に実行されているプロセスのリストと、その後に実行されるプロセスのリストを文字通り比較しました。いくつかの無関係なプロセスを除いて、すべてがまったく同じです。私は絶望的です...さらに、UEFIモードで起動できないため、Windows 7をテストできませんでした(そして、誰かに問題を示す必要がある場合に備えて、現在のWindowsパーティションを消去したくありません)。

もう1つ:すべてのスタートアップアイテム(VIA VDeckを含む)を無効にしようとしましたが、魔法のように問題は解決したようです。画面をロックでき、ヘッドフォンは機能し続けますが、スリープモードPUFをトリガーすると、オーディオが再び消えました。ソフトウェアの問題だと確信しています。

14

このトピックは2年以上前のものであり、「回答」が提供されていないため、ポイントを収集できてうれしいです。これは、著者が見つけた答え、彼/彼女の自己です(質問からここに移動)。

これは私に起こった最も奇妙なことです。これが私が見つけたものです:

  • 単独でオーディオドライバー(Microsoftのデフォルトの "High Definition Audio"またはVIAの "VIA HD Audio(Win8.1)")は、スリープモードから復帰した後、ラインアウトへのサウンドの送信を停止します

  • CLEVO(HkeyTray.exe)からホットキーマネージャーも実行する場合、オーディオはサスペンド/ウェイクアップで機能しますが、画面をロックした後は機能しません

  • 今最高!ホットキーマネージャーのフォルダー(私の場合はC:\ Program Files(x86)\ Hotkey)内に、InitHeadphone.exeという小さな.exeファイルがあります。ご想像のとおり、これを実行すると、何をしたか(スリープ、ロックなど)に関係なく、ライン出力/ヘッドフォンからのオーディオが再び有効になります。依存関係があるようですので、フォルダ内で実行する必要があります。

なんて冒険者なんだ!私はさらに調査して、2つの異なるプロデューサー(CLEVOとVIA)の2つのソフトウェア間にそのような関係がある理由を理解しようとします。まるで彼らが共生関係にあるようです!これが誰かの役に立つことを願っています。その場合はお知らせください。 :)

一時的な回避策

スリープモードまたは画面のロック後にヘッドフォン/ラインアウトが機能せず、VIAサウンドカードがある場合は、CLEVOのホットキーマネージャーをダウンロードして、ファイルinitHeadphones.exeを実行してください。理由を理解する必要があります...

安定したソリューション

notebook Reviewフォーラムのwspawn(ありがとうございます!自分で回答を投稿することもできます)が次の解決策を見つけました。

ホットキーソフトウェアがオーディオコントロールやヘッドホンをいじらないようにするには、次のファイルの名前を変更します。C:\ Program Files(x86)\ Hotkey\hp.dllをC:\ Program Files(x86)\ Hotkey\hp_DISABLED.dllに変更します。

最終的解決

どうやら、CLEVO(Sagerのドライバページにもあります)からホットキーユーティリティをインストールするだけで十分です。最新バージョンは8.0100です。私はまだこの愚かなプログラムをインストールせずに問題を解決する方法を見つけなければなりません。

3
Andrew

リーブスの答えに加えて、Clevoのホットキープログラムを実行しなくてもこの問題を解決することができます。

私の知る限り、この問題はClevoラップトップに固有のものですが、多数のラップトップに影響を及ぼします。この問題が何年も前から存在していたことは少し不愉快ですが、Clevoは(おそらく)ハードウェアのバグを修正するためのソフトウェアハックに完全に満足しているようです。

Windowsの場合

必要なのは、コンピューターがスリープから復帰するたびにInitHeadphonesプログラムを実行することです。

まず、残念ながら、リーブスの答えで説明されているように、最初にClevoのHotkeyプログラムをインストールする必要があります。これは、InitHeadphonesプログラムを取得するためです。もっと簡単な方法がある場合は、修正してください!

次に、ホットキープログラムの自動起動を無効にします。

最後に、Windowsのタスクスケジューラアプリケーションを開きます。 InitHeadphones.exe(デフォルトではC:\ Program Files(x86)\ Hotkey\InitHeadphones.exe)を実行するようにアクションを設定し、トリガーを次のように設定します。

タスクの開始:イベント時
ログ:システム
ソース:電源トラブルシューティング
イベントID:1 

Linuxの場合

Linuxにはinit-headphonesと呼ばれるプロジェクトがあり、Pythonプログラムを提供して、アンプと直接通信し、アンプに動作を指示します。

リポジトリへのリンク: https://github.com/Unrud/init-headphone

このプログラムは、セットアップ後に問題なくボックス上で言うことを正確に実行します

1
Sompom