Realtek alc887 нет звука

Обновлено: 04.07.2024

Привет! Зашел в тупик с МП ASUS M5A78L-M LE. Пропал звук, проблема не в драйверах. Система Windows XP, первым делом переустановил драйвера с оффсайта Asus, не помогло. С оффсайта Realtek, звука нет. Кодек драйвером определяется в системе. Переустановил систему, поставил 7-ку — аналогичная проблема, звука нет, но стало наглядно видно что виноват аудио кодек, потому что при проверке звука, передвиганием ползунка громкости в системном микшере, подскакивает зеленая полоска уровня, сигнализирующая что звук есть. Определение портов есть, драйвер исправно сообщает что куда подключается при перетыкивании штекера. Кодек стоит, точней стоял ALC887. Первым делом проверил питание, 3,3В есть, а вот 5В для аналоговой части нет, вместо 5В — 0,86В. Согласно reference и проанализировав схемотехнику из service manual готовых плат от ASUS и GIGABYTE, для аналоговой части должен быть на плате линейник 78l05, подключаться к 12В, но его нет. Прозвонил всю плату, так и не смог выяснить с какого места берется 5В. Позже, со снятым кодеком пытался вызвонить 5В — глухо, обратные диоды не прощупываются. Резисторы "0" в обвесе целые. Подал 5В принудительно, не помогло, звука нет. Полез искать по интернету в отзывах покупателей, отсутствие и внезапное пропадание звука без видимых причин типично для данной серии плат. Грешу на кодек, сдуваю старый, ставлю ALC888, с донора. Не помогло, звука на линейном выходе нет, поменялось только напряжение на аналоговой части, стало 3,8В. При играх с диспетчером Realtek обнаружено, что звук есть на выходе передней панели для наушников, только правый канал, и на тыловых динамиках оба канала (синее гнездо), это с ALC888, на ALC887 все мертво было. Звук тихий и немного искажен, на большой громкости по осциллографу клиппинг, размах амплитуды при полностью выставленных в максимум регуляторах, не превышает 200мВ (с программного генератора сигналов). Если пускать звук и принудительно подавать 5В на аналоговую часть то улучшений нет, реакции ноль. Тактовая частота 24МГц присутствует, обмен с мостом идет, на выходе SPDIF сигнал по осциллографу есть, размах 3,38В. Вопрос, в чем может заключаться неисправность? Непонятно откуда приходит аналоговое питание. Не исключено что я угробил микруху-донора при демонтаже и повторной установке на данную МП, снимал феном, с адекватной температурой предварительно разбавив припой Розе, запаивал паяльником ПС температура 310°С, к сожалению термопрофиль или температуру пайки для данной ИС производитель не приводит. Новых ИС у меня нет, только доноры. Подходят по официальным рекомендациям в даташитах ALC887 (888, 883) возможно и другие но не оговорено. Насколько эти ИС чувствительны к перегреву? Не хочу бездумно ковырять плату и переводить микросхемы, неисправность возможно на поверхности, но моего опыта недостаточно для правильного диагностирования, я уже полез в дебри поменяв кодек и результата не получил. Возможно кто-то подскажет источники где можно почерпнуть информацию для решения данной задачи.

Под спойлером БОЛЬШИЕ фото платы магазина Никс. Обвязка моей платы такая же как на фото, оторванных деталей от КЗ или отбитых не нашел.



Я только что собрал самодельный новый рабочий стол с Gigabyte Z97P-D3 mobo, intel i7-4790K, 16 ГБ оперативной памяти. Я использую встроенное звуковое аппаратное обеспечение Intel HDA (Realtek ALC887-VD) для вывода звука. Я использую Ubuntu 14.04 LTS.

Каждые несколько минут я слышу короткий звук при воспроизведении звука, как будто пропадает один кадр. Это невероятно раздражает и происходит независимо от источника (VLC / Spotify / Chromium browser). В краткий момент во время пропуска список устройств вкладки "Настройки звука"> "Вывод" становится серым, а индикатор регулировки громкости на короткое время мигает, как будто он отключен, прежде чем все возвращается в нормальное состояние.

ALSAmixer также аналогичным образом дает сбои во время пропусков с полосами громкости, которые исчезают на долю секунды.

Я пробовал следующие обходные пути (ни один из которых не работает для меня):

1) /etc/modprobe.d/alsa-base.conf: установка Position_fix

2) PulseAudio /etc/pulse/default.pa: отключение tsched

3) PulseAudio /etc/pulse/default.pa: настройка значений по умолчанию (все виды комбинаций и значения ниже)

4) Переустановка PulseAudio

5) Обновление ядра до последней стабильной версии (4.4.2)

6) Использование Jack2 вместо PulseAudio

7) Покупка новой звуковой карты (SoundBlaster Live), которая, похоже, не работает с различными приложениями, такими как Spotify.

Выход из cat /proc/asound/card*/codec* | grep Codec :

Кодек: Intel Generic

Кодек: Realtek ALC887-VD

Кодек: Nvidia GPU 60 HDMI/DP

Выход из cat /proc/asound/card*

0 [HDMI ]: HDA-Intel - HDA Intel HDMI HDA Intel HDMI по адресу 0xf7914000 irq 33

1 [PCH]: HDA-Intel - HDA Intel PCH HDA Intel PCH в 0xf7910000 irq 32

2 [NVidia]: HDA-Intel - HDA NVidia HDA NVidia в 0xf7080000 irq 17

Это карта № 1, которую я использую.

Выход из uname -a :

Я подозреваю, что это как-то связано с драйверами Intel HDA, поскольку на них влияют Pulse, ALSA и Jack.

Есть ли какие-то исправления, которые мне не хватает?

2 ответа

Хорошо, я решил это. Ответ был:

1) Купите новую звуковую карту (в моем случае Soundblaster Live)

2) Установите Jack Audio (Джек)

3) Установите мост Jack-Pulseaudio (jack-Pulseaudio-Module-Jack)

4) Разъем для запуска (я использовал qJackctl) с настройками Soundblaster:

Водитель: alsa

в режиме реального времени

Кадры / Период: 2048

Периоды / буфер: 2

Устройство ввода: hw:Live

Устройство вывода: hw:Live

5) Убедитесь, что соединения Jack исправляют переадресацию PulseAudio JACK на воспроизведение системы

6) Убедитесь, что PulseAudio использует Jack Sink для вывода

7) Перезапустите Spotify / VLC или все, что вы используете для воспроизведения звука. это будет работать!

Не используйте встроенную аудиосистему Intel HDA при использовании Linux.

Аудио в Linux это беспорядок. Если это не работает должным образом из коробки, вас ждет целый мир боли!

Драйвер устройства Linux под названием snd-hda-intel, по-видимому, вызывает огромное ухудшение, по крайней мере, с ноября 2010 года, когда один из отягощенных пользователей написал PulseAudioMicrophoneGuide.pdf.

Вот что я понял до сих пор: PulseAudio - это программный уровень, работающий поверх Alsa. Alsa - это программный уровень, который загружает большое количество пакетов драйверов. Alsa - это не просто драйверы для электронных сигналов. Alsa загружает несколько разных маленьких кусочков программного обеспечения для каждого электрического сигнала, например микшер и программное обеспечение, которое считывает байты из микрофона или записывает байты в усилитель для наушников.

Мой ноутбук Lenovo S21e 2015 года имеет проблему "нет звука от встроенного микрофона", и в результате ни Skype, ни GoogleHangouts Chat не работают со встроенным микрофоном.

Краткосрочное решение для меня - подключить веб-камеру с микрофоном или использовать USB-гарнитуру Plantonics.

Вот то, что я думаю, должно быть сделано. Я не программист на Си (только Python, Perl и Arduino). Внутри драйвера устройства, который обращается к оборудованию, найдите в исходном коде место, куда аудиоданные копируются из ячейки памяти микрофона. Один из выходных каналов, правый или левый, каким-то образом инвертируется в программном обеспечении. Я предполагаю, что они сделали инверсию сигнала, надеясь устранить некоторый шум из сигнала. Таким образом, хитрость заключается в том, чтобы выяснить, почему оригинальный программист вызвал инверсию. Если ничего другого, удалите инверсию и посмотрите, делает ли это правый и левый каналы в порядке.

Как вы считаете почему нет звука? дело в драйвере? Если да то как установить драйвер?

Оценить 2 комментария

RicoX

apt-get install alsa alsa-lib alsa-base alsa-util libdssialsacompat0
Заходим в alsamixer подымаем ползунки вверх, проверяем.

RicoX


А звука все равно нет

RicoX

modprobe snd_dummy
затем еще раз
alsactl init

Можно еще попробовать в
/etc/default/pulseaudio
поменять
PULSEAUDIO_SYSTEM_START=0
на
PULSEAUDIO_SYSTEM_START=1

RicoX

Тогда дебажить надо, как по ссылке есть, много что может быть. Как вариант еще запуститься с лайфсидишки какой-нибудь, например убунты, если там звук будет - посмотреть настройки альсы и используемые модули.

leahch

Первое, чтобы проверить, какие карты проинициализировались в ядре, нужно дать команду "arecord -l", будет примерно так:

Второе - посмотреть в биосе, может быть просто карта запрещена.
Третье - запустить alsamixer и подвигать ползунки.
Четвертое - если стоит графика, то посмотреть на pulseaudio, права доступа в audio-устройствам и прочее.

Если нет устройств по arecord, то смотреть в сторону драйверов.
Если устройства находятся, то как минимум они работают, но звук может просто не туда маршрутизироваться аудио-демоном, обычно это pulseaudio, но бывает и jack-audio и oss!

Алексей, а есть инструкция на предмет "смотреть в сторону драйверов"? У меня команда arecord -l выдает лишь **** List of CAPTURE Hardware Devices ****.

leahch

Как и с любыми драйверами. 1) удостовериться, что компухтер определил карту (lspci), 2) подгрузился драйвер карты (lsmod), 3) драйвер не выдал ошибок (dmesg или cat /var/log/syslog)
Ну и возможно, карточка просто выключена в BIOS!

leahch

Имя драйвера обычно ищется через гугл :-)
Например lspci выдает такую простыню

Видим аудио устройство- 00:1b.0 Audio device .
Далее смотрим расширенную информацию

leahch

matveyboyko: Ах, ну да, еще попробовать команду "aplay -l", покажет список воспроизводящих устройств, arecord - записывающих!

$ cat /dev/urandom | aplay -D hw:1,1
aplay: main:722: audio open error: Нет такого файла или каталога

Куда дальше двигаться?

leahch

leahch

У вас же их не две! И для проигрывания нужно смотреть aplay -l, а не arecord

$ sudo cat /dev/urandom | aplay -D hw:0,0
aplay: main:722: audio open error: Нет такого файла или каталога

Привет! Зашел в тупик с МП ASUS M5A78L-M LE. Пропал звук, проблема не в драйверах. Система Windows XP, первым делом переустановил драйвера с оффсайта Asus, не помогло. С оффсайта Realtek, звука нет. Кодек драйвером определяется в системе. Переустановил систему, поставил 7-ку — аналогичная проблема, звука нет, но стало наглядно видно что виноват аудио кодек, потому что при проверке звука, передвиганием ползунка громкости в системном микшере, подскакивает зеленая полоска уровня, сигнализирующая что звук есть. Определение портов есть, драйвер исправно сообщает что куда подключается при перетыкивании штекера. Кодек стоит, точней стоял ALC887. Первым делом проверил питание, 3,3В есть, а вот 5В для аналоговой части нет, вместо 5В — 0,86В. Согласно reference и проанализировав схемотехнику из service manual готовых плат от ASUS и GIGABYTE, для аналоговой части должен быть на плате линейник 78l05, подключаться к 12В, но его нет. Прозвонил всю плату, так и не смог выяснить с какого места берется 5В. Позже, со снятым кодеком пытался вызвонить 5В — глухо, обратные диоды не прощупываются. Резисторы "0" в обвесе целые. Подал 5В принудительно, не помогло, звука нет. Полез искать по интернету в отзывах покупателей, отсутствие и внезапное пропадание звука без видимых причин типично для данной серии плат. Грешу на кодек, сдуваю старый, ставлю ALC888, с донора. Не помогло, звука на линейном выходе нет, поменялось только напряжение на аналоговой части, стало 3,8В. При играх с диспетчером Realtek обнаружено, что звук есть на выходе передней панели для наушников, только правый канал, и на тыловых динамиках оба канала (синее гнездо), это с ALC888, на ALC887 все мертво было. Звук тихий и немного искажен, на большой громкости по осциллографу клиппинг, размах амплитуды при полностью выставленных в максимум регуляторах, не превышает 200мВ (с программного генератора сигналов). Если пускать звук и принудительно подавать 5В на аналоговую часть то улучшений нет, реакции ноль. Тактовая частота 24МГц присутствует, обмен с мостом идет, на выходе SPDIF сигнал по осциллографу есть, размах 3,38В. Вопрос, в чем может заключаться неисправность? Непонятно откуда приходит аналоговое питание. Не исключено что я угробил микруху-донора при демонтаже и повторной установке на данную МП, снимал феном, с адекватной температурой предварительно разбавив припой Розе, запаивал паяльником ПС температура 310°С, к сожалению термопрофиль или температуру пайки для данной ИС производитель не приводит. Новых ИС у меня нет, только доноры. Подходят по официальным рекомендациям в даташитах ALC887 (888, 883) возможно и другие но не оговорено. Насколько эти ИС чувствительны к перегреву? Не хочу бездумно ковырять плату и переводить микросхемы, неисправность возможно на поверхности, но моего опыта недостаточно для правильного диагностирования, я уже полез в дебри поменяв кодек и результата не получил. Возможно кто-то подскажет источники где можно почерпнуть информацию для решения данной задачи.

Привожу фото платы магазина Никс. Обвязка моей платы такая же как на фото, оторванных деталей от КЗ или отбитых не нашел.

ссылка скрыта от публикации ссылка скрыта от публикации

ссылка скрыта от публикации

Передняя панель подключается разьемом? Когда плата на столе(или передняя панель не подключается) - если не ошибаюсь надо ставить перемычки 2 шт.
Если всё правильно и никаких штырьковых разьемов - нет, то возможно и кодек, или его обвязка.

Неисправности комьютеров Как найти дефект в компьютере Сигналы BIOS и POST Прошивка BIOS компьютера Схемы компьютеров и их блоков

Какие типовые неисправности в компьютерах?

Профессиональные мастера как правило знают все типовые дефекты и виды их проявления. Тем не менее кратко перечислим проявления для тех кто впервые попал на страницы форума:

  • не включается (нет реакции на кнопку вкл.)
  • не включается (есть реакция на кнопку вкл.)
  • после включения выдает сигнал ошибки (пищит)
  • после включения сразу отключается
  • не загружается операционная система
  • периодически отключается в процессе работы
  • не функционирует какое-либо устройство

Как найти неисправный элемент?

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

  • Блок питания
  • Материнская плата
  • Процессор
  • Оперативная память
  • Жёсткий диск
  • Видеокарта
  • Звуковая карта
  • DVD-привод
  • Внешние устройства

Что такое сигналы BIOS и POST?

Большинство мастеров знают, что БИОС-ы cовременных компютеров производят самотестирование при включениии. Обнаруженные ошибки сигнализируют звуковым сигналом и через внутреннюю программу POST (англ. Power-On Self-Test) — самотестирование при включении.

Как перепрошить BIOS?

Существует три основных способа обновления БИОС материнской платы:

  1. внутренним ПО самого БИОС-а
  2. специальной утилитой из DOS или Windows
  3. прошить чип БИОС-а программатором

Где скачать схему компьютера?

На сайте уже размещены схемы и сервисные мануалы. Это схемы на блоки питания, материнские платы, различные интерфейсы, и прочие. Они находятся в самих темах и отдельных разделах:

Читайте также: