Разъем для наушников ноутбука не издает звука
Наушники обнаружены, потому что когда они подключены, они появляются в настройках звука.
Проблема в том, что они просто не выводят звук.
Динамики ноутбука выводят звук просто отлично.
Я использую Ubuntu 16.04 x64
Это результат работы alsa-info.sh:
Какие шаги я могу предпринять, чтобы попытаться решить эту проблему самостоятельно?
Редактировать 1
Благодаря @Rexford и этому ответу я разобрался, как получить подробный вывод отладки из pulseaudio, временно изменив /etc/pulse/client.conf
с использованием --log-level
флаг.
Я сообщу после того, как поиграюсь с этой новой информацией и попытаюсь найти проблему.
Редактировать 2
Проснулся этим утром, планируя разобраться в этом вопросе, когда обнаружил, что звук из наушников начал работать.
Прошлой ночью я пробовал много решений (с разных форумов и веб-страниц), но не перезагружал свой компьютер (просто делал pulseaudio -k && sudo alsa force-reload
).
Поэтому я думаю, что перезагрузка была необходима, чтобы одно из решений заработало и действительно заработало.
Одна из самых больших вещей, которые я попробовал, была деинсталляция pulseaudio, установка gnome-audio в качестве замены и возвращение к pulseaudio. Поэтому я рекомендую другим попробовать это, если они борются. Просто отметьте, что если вы сделаете это, вы должны следовать инструкциям здесь, чтобы вернуть значок громкости / звука (если он пропал после перезагрузки - что было для меня).
Сейчас я не могу понять суть этой проблемы, потому что она больше не существует для меня.
Редактировать 3
Проблема вернулась...
Журналы отладки из pulseaudio не показывают ничего полезного (например, сообщения об ошибках).
Согласно этой диаграмме, alsa является следующей остановкой для проверки причины.
2 ответа
Этот ответ, кажется, работает для меня, но я еще не выяснил, почему.
Чтобы повторить решение, просто запустите эту команду в оболочке (без рута):
alsactl restore
У меня была такая же проблема с Ubuntu
20.04
, я решил проблему, удалив и переустановив
ALSA
а также
PlusAudio
в Ubuntu Как предложение из этой статьи .
Вот команды Linux для удаления и переустановки:
sudo apt remove --purge alsa-base pulseaudio
sudo apt install alsa-base pulseaudio
Затем вы можете снова перезагрузить ALSA (необязательный шаг) из той же статьи :
alsactl restore
Или с применением силы
sudo alsa force-reload