屏幕锁定或进入睡眠模式后,耳机的音频将静音(Windows 8.1)


14

冒险(一切如何开始)

就像标题中一样,每当我锁定屏幕时(按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

我从字面上比较了锁定屏幕之前运行的进程列表和之后运行的进程列表。除了几个不相关的过程外,其他所有过程都完全相同。我很拼命...而且我无法测试Windows 7,因为我无法以UEFI模式启动它(并且我不想删除当前的Windows分区,以防万一我不得不向别人展示问题。

另一件事:我试图禁用所有启动项(包括VIA VDeck),魔术般地解决了该问题。我可以锁定屏幕,并且耳机可以继续工作,但是一旦触发睡眠模式PUF,音频就会消失了。我很确定这是软件问题。


2
感谢您的回答!运行initHeadphones.exe还可与带Realtek的Clevo P170SM-A一起使用。重命名hp.dll不能作为一种永久性的解决方法,但是我设法创建了一个Windows任务来运行initHeadphones.exe“在任何用户的工作站上都​​可以解锁”
Patrick Motard

1
您可以将实际答案发布为答案吗?
布尔吉

Answers:


3

由于该主题已有两年之久,并且没有提供“答案”,因此我很高兴收集这些要点。这是作者找到的答案,他/她自己(从问题中移到这里)。

这是我发生过的最奇怪的事情。这是我发现的:

  • 音频驱动程序本身(是Microsoft的默认“高清音频”或VIA的“ VIA HD Audio(Win8.1)”)在从睡眠模式唤醒后会停止将声音发送到线路输出

  • 如果我还从CLEVO(HkeyTray.exe)执行热键管理器,则音频会通过挂起/唤醒工作,但在锁定屏幕后无法正常工作

  • 现在最好!在热键管理器的文件夹(在我的情况下为C:\ Program Files(x86)\ Hotkey)中,有一个名为InitHeadphone.exe的小.exe文件。正如您所猜测的,无论您做什么(睡眠,锁定等),它都会重新启用来自线路输出/耳机的音频。它似乎具有某些依赖性,因此必须在文件夹中运行。

多么冒险的人!我将尝试进行更多调查,并了解为什么两个不同的生产者(CLEVO和VIA)的两个软件之间存在这种联系。几乎就像他们处于共生关系中!我希望这会对某人有所帮助。如果是这样,请告诉我。:)

临时解决方法

如果您的耳机/线路输出在睡眠模式或锁定屏幕后无法工作,并且您拥有VIA声卡,则只需下载CLEVO的热键管理器并运行文件initHeadphones.exe。我仍然必须弄清楚为什么...

稳定的解决方案

来自Notebook Review论坛的wspawn(谢谢!仍然欢迎您自己发布答案)发现以下解决方案:

为防止热键软件与音频控件/耳机混淆,请将以下文件重命名:C:\ Program Files(x86)\ Hotkey \ hp.dll到C:\ Program Files(x86)\ Hotkey \ hp_DISABLED.dll。

最终解决方案

显然,从CLEVO安装Hotkey实用程序(也可以在Sager的驱动程序页面上找到)就足够了。最新版本是8.0100。我仍然必须找到一种无需安装此愚蠢程序即可解决问题的方法。


感谢您主动清理。我将更多解决方案信息移到了这里。
fixer1234

1

除了Reeves的答案外,还可以在不运行Clevo的热键程序的情况下解决此问题。

请注意,据我所知,此问题是Clevo笔记本电脑所独有的,但会影响到大量笔记本电脑。令人困扰的是,这个问题已经存在多年了,但是Clevo似乎对他们修复(可能是)硬件错误的软件破解感到非常满意。

在Windows上

我们需要做的是每次计算机从睡眠状态唤醒时都运行InitHeadphones程序。

首先,很不幸,确实必须先安装Clevo的Hotkey程序,如里夫斯的答案所述,以获得InitHeadphones程序。如果有更简单的方法,请纠正我!

其次,禁用热键程序自动启动。

最后,打开Windows的Task Scheduler应用程序。将操作设置为运行InitHeadphones.exe(默认情况下为C:\ Program Files(x86)\ Hotkey \ InitHeadphones.exe),触发器为:

开始任务:在事件上
日志:系统
来源:电源疑难解答
事件ID:1

在Linux上

在Linux上存在一个名为init-headphones的项目,该项目提供了一个Python程序,该程序直接与放大器对话并告诉其行为。

链接到存储库:https : //github.com/Unrud/init-headphone

设置后,该程序完全按照包装盒上的说明进行操作


到目前为止,即使我手动运行任务,看起来我使用Windows Task Scheduler的聪明方法也不再起作用:(-Linux方法仍然可以正常工作!
Sompom
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.