14

Приключение (как все начиналось)

Точно так же, как в заголовке, всякий раз, когда я блокирую экран (нажимая Windows + L или Ctrl + Alt + Del -> Lock), звук перестает работать. Ну, частично, так как динамики все еще работают отлично, а наушники (линейный выход) - нет! То же самое не происходит, когда компьютер просыпается после спящего режима. Кажется, единственное, что убивает линию, это блокировка проклятого экрана.

Это самая странная ошибка, с которой я когда-либо сталкивался.

система

-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 ответа2

3

Поскольку этой теме уже более двух лет и «ответа» не было предоставлено, я с удовольствием собираю баллы. Вот ответ, который нашел автор, его / ее сам (перенесено сюда из вопроса).

Это самая странная вещь, случившаяся со мной. Вот что я узнал:

  • Сам по себе звуковой драйвер (будь то "High Definition Audio" по умолчанию от Microsoft или «VIA HD Audio (Win8.1)» от VIA) прекращает посылать звук в линейный выход после выхода из спящего режима

  • Если я также запускаю менеджер горячих клавиш из CLEVO (HkeyTray.exe), звук работает через приостановку / пробуждение, но не работает после блокировки экрана

  • Теперь самое лучшее! Внутри папки менеджера горячих клавиш (в моем случае C:\Program Files (x86)\Hotkey) находится небольшой файл .exe с именем InitHeadphone.exe. Как вы можете догадаться, при запуске он снова включает звук из линейного выхода / наушников, независимо от того, что вы делали (сон, блокировка, что угодно). Кажется, у него есть некоторые зависимости, поэтому его нужно запускать внутри папки.

Какие приключения люди! Я попытаюсь исследовать больше и понять, почему существует такая связь между двумя частями программного обеспечения двух разных производителей (CLEVO и VIA). Как будто они в симбиотических отношениях! Надеюсь, это кому-нибудь поможет. Пожалуйста, дайте мне знать, если так. :)

Временное решение

Если ваши наушники / линейный выход не работают после спящего режима или блокировки экрана, и у вас есть звуковая карта VIA, просто скачайте менеджер горячих клавиш CLEVO и запустите файл initHeadphones.exe. Я все еще должен выяснить, почему, хотя ...

Стабильное решение

wspawn с форума Notebook Review (спасибо! Вы все еще можете оставить ответ самостоятельно) нашли следующее решение:

Чтобы программное обеспечение горячих клавиш не связывалось с элементами управления аудио / наушниками, переименуйте следующий файл: C:\Program Files (x86)\Hotkey\hp.dll в C:\Program Files (x86)\Hotkey\hp_DISABLED.dll.

ОКОНЧАТЕЛЬНОЕ РЕШЕНИЕ

Очевидно, достаточно установить утилиту Hotkey из CLEVO (которую также можно найти на странице драйверов Sager). Последняя версия 8.0100. Я все еще должен найти способ исправить проблему, не устанавливая эту глупую программу.

1

В дополнение к ответу Ривза, можно решить эту проблему, не запуская программу горячих клавиш Clevo.

Обратите внимание, что, насколько мне известно, эта проблема уникальна для ноутбуков Clevo, но затрагивает их огромное количество. Немного раздражает, что эта проблема существовала годами, но Clevo, похоже, вполне доволен их программным взломом, чтобы исправить (предположительно) аппаратную ошибку.

На винде

Нам нужно запускать программу InitHeadphones каждый раз, когда компьютер выходит из спящего режима.

Во-первых, к сожалению, нужно сначала установить программу горячих клавиш Clevo, как объясняется в ответе Ривза, чтобы получить программу InitHeadphones. Если есть более простой способ, пожалуйста, поправьте меня!

Во-вторых, отключите программу Hotkey от автозапуска.

Наконец, откройте приложение планировщика заданий Windows. Установите действие для запуска InitHeadphones.exe (по умолчанию C:\Program Files (x86)\Hotkey\InitHeadphones.exe) и триггером:

Begin the task: On an event
Log: System
Source: Power-Troubleshooter
Event ID: 1

В линуксе

В Linux существует проект init-наушники, который предоставляет программу на Python, которая напрямую взаимодействует с усилителем и сообщает ему о своем поведении.

Ссылка на репозиторий: https://github.com/Unrud/init-headphone

Эта программа делает то, что говорит на коробке, без проблем после установки

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .