Я нахожусь в конце остроумия с этой проблемой. Я знаю, что видел эту проблему миллион раз, но ни одно из решений, похоже, не работает.
У меня ноутбук с двойной загрузкой ASUS с Windows 8.1, я обновился с 15.10 до 16.04 и потерял использование динамиков; звуковая карта постоянно думает, что наушники подключены, о чем свидетельствуют эти скриншоты.
Это не проблема с аппаратным обеспечением, потому что 1) звук работает в Windows 8.1 2) я могу заставить работать динамики, отключив разъем для наушников с помощью hdajackretask (установите переопределение и затем установите его в «Not Connected»), но затем не можете использовать горячие клавиши изменить громкость
Я попытался перезагрузить alsa, а также очистить alsa и переустановить.
Я планирую на самом деле удалить мой раздел Windows 8 в любом случае. Я видел здесь: Нет звука из динамиков ноутбука в Ubuntu 14.04 после загрузки в Windows 8.1, что Windows может быть причиной проблемы. Поможет ли удаление раздела проблемы?
Изменить: я уже отключил гибридную загрузку, как предложено в этом вопросе.
источник
Ответы:
У меня также была эта проблема при обновлении моего Xubuntu 14.04 до Xubuntu 16.04 (звук воспроизводился из наушников, но не из динамиков). У меня есть звуковая карта HD Intel с чипом Realtek ALC259. Проблема сохранялась при загрузке с различными ядрами от 3.13.X до 4.10.X.
Тем не менее, я получил это исправлено, и вот как:
Важно понимать, что Pulseaudio (PA) является системой управления звуком по умолчанию для Ubuntu и большинства (всех?) Ее вариантов. PA по сути и накладывается поверх основной звуковой системы ALSA. Таким образом, для каждого действия, совершаемого в PA, в ALSA происходит последующая реакция. Для каждого выхода (или порта), определенного в PA, существует определенная настройка системы ALSA. Эта регулировка известна как «путь смешивания».
!!! ВАЖНЫЙ !!!
Прежде чем продолжить, сейчас самое время убедиться, что это действительно ваша проблема, и нет никаких других причин, по которым ваши колонки не работают. Вы можете сделать это очень легко, выполнив следующий тест. (Если вы возились с вашей звуковой системой, вы можете вернуть ее к настройкам по умолчанию перед тестированием):
Откройте свой терминал и выполните команду:
Вы должны увидеть следующее:
Из-за различий между звуковыми картами ваши устройства могут немного отличаться от изображенных на изображении. В моем случае и до устранения проблемы мой alsamixer выглядел так же, как на картинке выше.
Если вы слышите звук из ваших динамиков, это исправление для вас!
Если вы не слышите никакого звука, вернитесь в «Google» и продолжайте поиск. Этот метод не поможет вам.
Если вы успешно получили звук из вышеприведенного теста, нам нужно поиграть с настройками alsamixer, чтобы определить:
Как только мы узнаем настройки ALSA, по которым будут работать колонки, мы сможем использовать эту информацию для внесения необходимых изменений в наши пути микшера PA.
В моем случае я обнаружил, что мои наушники и динамики связаны с ALSA следующими способами:
Путь микшера по умолчанию в PulseAudio (PA) предполагал, что мои динамики не зависят от моих наушников. Что, как показано выше наблюдением 3, не имело место. Впоследствии путь микшера по умолчанию в PA для моих динамиков вносил следующие проблемные изменения в ALSA всякий раз, когда в PA был выбран выход динамика:
Учитывая то, как я наблюдал связь ALSA с моими динамиками и наушниками, как описано ранее, эти изменения в ALSA предотвратят выход звука из моих колонок.
Таким образом, решение этой проблемы достигается путем изменения пути микшера динамика.
Файлы пути PA-микшера находятся в:
/ USR / доли / PulseAudio / ALSA-смеситель / дорожки /
Чтобы определить, какой файл пути микшера контролирует ваши динамики, вам необходимо:
Убедитесь, что ваш динамик выбран в PA (т.е. не в наушниках).
Откройте терминал и выполните следующую команду:
Он должен вывести что-то похожее на это:
Активный порт: аудиотип- выход- устройство
т.е.
«Активный порт» - это порт PA, в настоящее время контролирующий настройки ALSA. Поскольку вы уже выбрали свой динамик в качестве выхода PA, этот вывод команды терминала говорит вам, что вам нужно отредактировать аудиофайл файла микшера -output- device .conf. В моем случае, файл пути микшера был analog-output-speaker.conf.
Теперь, когда у нас есть правильный файл пути микшера, нам нужно внести наши изменения.
ПРИМЕЧАНИЕ. В этой папке путей микшера есть файл с именем «analog-output.conf.common». Содержимое этого файла объясняет, как интерпретируются файлы пути микшера. Если вы хотите понять следующие изменения, я настоятельно рекомендую просмотреть этот файл перед редактированием пути (путей) вашего микшера!
Каждый файл пути микшера содержит множество «Элементов». В идеале в каждом из файлов должен быть элемент, представляющий каждое устройство ALSA на вашем компьютере. Вероятно, есть элементы, которых у вас нет. Это нормально.
В моем случае мне нужно было изменить элементы наушников и динамиков в тракте микшера для analog-output-speaker.conf следующими способами:
Оригинал:
Отредактировано:
Оригинал:
Отредактировано:
Затем перезапустите PA, выполнив:
Вуаля!
источник