Realtek alc887 linux driver

Устраните глюки звука с Intel HDA Realtek 887-VD

Я только что собрал самодельный новый рабочий стол с 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 :

Кодек: 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 :

Linux alnitak 4.4.2-040402-generiC#201602171633 SMP ср. 17 февраля 21:35:10 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

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

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

2 ответа

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

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

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

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

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

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

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

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

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

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

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

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

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

Это абсолютное решение проблемы, но это потому, что аудиодрайверы Intel HDA в Linux не очень хороши. Проблема связана с отчетом о позиции DMA (известная проблема: https://www.kernel.org/doc/Documentation/sound/alsa/HD-Audio.txt).

Аудио в Linux это беспорядок. Я пользуюсь Ubuntu с 2010 года, и за последние 6 лет именно кластер звуков ##k неизменно доставлял мне самые большие головные боли. У PulseAudio может быть прекрасный виджет для рабочего стола, но он вызывает много проблем. Джек плохо документирован, и qjackctl не дает вам большой поддержки. Похоже, что только ALSA ведет себя, но, увы, никто не написал ни хорошего рабочего стола, ни интерфейса для управления связанными с ним программами.

Читайте также:  Qemu arm linux windows

Взять домой сообщения являются:

Не используйте встроенную аудиосистему 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). Внутри драйвера устройства, который обращается к оборудованию, найдите в исходном коде место, куда аудиоданные копируются из ячейки памяти микрофона. Один из выходных каналов, правый или левый, каким-то образом инвертируется в программном обеспечении. Я предполагаю, что они сделали инверсию сигнала, надеясь устранить некоторый шум из сигнала. Таким образом, хитрость заключается в том, чтобы выяснить, почему оригинальный программист вызвал инверсию. Если ничего другого, удалите инверсию и посмотрите, делает ли это правый и левый каналы в порядке.

Источник

ALC887 не поёт

Имеется Asus P8H61-M LE R2.0 вместо материнки, в ней ALC887.
ALSA его определяет так:

В alsamixer все каналы НЕ mute, громкость на максимум. Звука нет.
Пробовал грузить ядро с snd-intel-hda.device=generic, Codec меняется на «Realtek Generic», звука нет.

Как бы починить?

Емнип эта карта существует только в описании вендового драйвера на сайте реалтека.Делай как я — заюзай какой-нибудь саундбластер.

Слот занят уже. Есть дискретка, воткнуть некуда.

там вроде рекомендую задействовать pci — всё равно он больше ни для чего не годится

рекомендую задействовать pci — всё равно он больше ни для чего не годится

А вместо видяхи у тебя видяха с HDMI, которая забирает звук себе?

Как она его заберет себе? Я запускаю aplay так:

Ну ладно. А pcie? Или они слишком близко? У меня всего 1 слот pcie и pсi карта впритык (установить не разобрав вообще всё не получится даже) в видяхе — нормально, не греется.

А pci-e звуковушки в наличии нет. Комп не мой, покупать что-то из-за того, что линукс не готов, не будут.
Печаль.

А если fuserом посмотреть, кто занял карточку? И мне встречалось, что в алсамиксере всякие переключалки подёргать, там что-то связанное с джыджытал затыкало звук, может всё же это?

Никто не занял. Нет, ну если я одновременно два aplay запущу — то второй отвалится, да.
В mixer все крутил, всякие SPDIF и AutoMute отключал, не помогает.

а может блок питания поменять? А может снести Qt и оставить только Gtk? Чего ты вцепился? Есть звуковуха, её надо завести. Всё!

Читайте также:  Windows security alert window

Мастеры костылей подтянулись.

Кстати, ты уверен что pci слот там занят? Мне ещё подумалось сразу, что это вовсе не обязательно — у меня так же карта встроенная идентифицируется

Давай так, ты точно включил колонки? Ты точно воткнул колонки в ПРАВИЛЬНЫЙ выход? Ты уверен, что карточка в режиме стерео (если стерео)? (не ржом, такое тупо бывает) Какое ядро, не самопальное? Всякие asoundrc не прописывал? Пульс не запущен? В /etc/asoundconf или ещё где не прописан хак, чтобы алса работала через пульс? Какой дистр? Не Гента какаянить? В грабе опции не прописаны?

Ну звук таки лучше чем с такой встройкой в венде, так что костыль или нет — весьма спорный вопрос. А что Вы предлагаете сделать?

Источник

MB GA-D525TUD Realtek ALC887 – нет звука

Материнская плата GA-D525TUD (rev. 1.4) Intel® NM10 Чипсет Встроенный процессор Intel® Dual-core Atom™ D525 (1.8 ГГц) http://www.gigabyte.ru/products/page/mb/ga-d525tudrev_14/specs/ Встроенный звук: Realtek® ALC887

Нет звука. (Устанавливал Debian не раз, и со звуком все было нормально. Так, на плате GA-K8N под Debian 7.1 встроенный звук работает – вероятно, имеющийся в ОС драйвер поддерживает AC’ 97.)

Скачал драйвер для звука (HD Audio Codec Driver): http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=1&PNid=14&a. (Правда, в файле Readme, находящемся в папке с драйвером (Rt-Linux-HDaudio-5.18), кодек ALC887 не упоминается – после ALC885 идет ALC888.) Но, не будучи специалистом, не знаю, как его установить; буду признателен за соответствующие разъяснения. Или этот драйвер не нужен?

Да, я вначале подумал, что д.б. установлена ALSA.

Установил alsa-utils alsa-base alsa-tools. Не помогло. Пока удалил.

вывод aplay -L; lspci; lsmod | grep snd покажи

Снова установил alsa-utils alsa-base alsa-tools. Сделал, как советуют тут: http://help.ubuntu.ru/wiki/alsa#возможные_проблемы_и_их_решение

cat /proc/asound/pcm Результат: 00-00: ALC887-VD Analog : ALC887-VD Analog : playback 1 : capture 1 00-01: ALC887-VD Digital : ALC887-VD Digital : playback 1 : capture 1 00-02: ALC887-VD Analog : ALC887-VD Analog : capture 1

Отредактировал /etc/modprobe.d/alsa-base.conf options snd-hda-intel model=«ALC887» Попробовал вместо ALC887 и как там указано ALC882/883/885/887-AD/888/889 После редактрирования перезагружал компьютер. При перезагрузке были какие-то сообщения об ошибках alsamixer, точно не помню, но если важно — посмотрю еще раз. Звука все равно нет.

default Playback/recording through the PulseAudio sound server sysdefault:CARD=Intel HDA Intel, ALC887-VD Analog Default Audio Device front:CARD=Intel,DEV=0 HDA Intel, ALC887-VD Analog Front speakers surround40:CARD=Intel,DEV=0 HDA Intel, ALC887-VD Analog 4.0 Surround output to Front and Rear speakers surround41:CARD=Intel,DEV=0 HDA Intel, ALC887-VD Analog 4.1 Surround output to Front, Rear and Subwoofer speakers surround50:CARD=Intel,DEV=0 HDA Intel, ALC887-VD Analog 5.0 Surround output to Front, Center and Rear speakers surround51:CARD=Intel,DEV=0 HDA Intel, ALC887-VD Analog 5.1 Surround output to Front, Center, Rear and Subwoofer speakers surround71:CARD=Intel,DEV=0 HDA Intel, ALC887-VD Analog 7.1 Surround output to Front, Center, Side, Rear and Woofer speakers iec958:CARD=Intel,DEV=0 HDA Intel, ALC887-VD Digital IEC958 (S/PDIF) Digital Audio Output 00:00.0 Host bridge: Intel Corporation Atom Processor D4xx/D5xx/N4xx/N5xx DMI Bridge (rev 02) 00:02.0 VGA compatible controller: Intel Corporation Atom Processor D4xx/D5xx/N4xx/N5xx Integrated Graphics Controller (rev 02) 00:1b.0 Audio device: Intel Corporation NM10/ICH7 Family High Definition Audio Controller (rev 02) 00:1c.0 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 1 (rev 02) 00:1c.1 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 2 (rev 02) 00:1d.0 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #1 (rev 02) 00:1d.1 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #2 (rev 02) 00:1d.2 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #3 (rev 02) 00:1d.3 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #4 (rev 02) 00:1d.7 USB controller: Intel Corporation NM10/ICH7 Family USB2 EHCI Controller (rev 02) 00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2) 00:1f.0 ISA bridge: Intel Corporation NM10 Family LPC Controller (rev 02) 00:1f.2 IDE interface: Intel Corporation NM10/ICH7 Family SATA Controller [IDE mode] (rev 02) 00:1f.3 SMBus: Intel Corporation NM10/ICH7 Family SMBus Controller (rev 02) 01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 06) 02:00.0 SATA controller: JMicron Technology Corp. JMB363 SATA/IDE Controller (rev 10) 02:00.1 IDE interface: JMicron Technology Corp. JMB368 IDE controller (rev 10) snd_hda_codec_realtek 142274 1 snd_hda_intel 21875 0 snd_hda_codec 63478 2 snd_hda_intel,snd_hda_codec_realtek snd_hwdep 12943 1 snd_hda_codec snd_pcm 53473 2 snd_hda_codec,snd_hda_intel snd_page_alloc 12867 2 snd_pcm,snd_hda_intel snd_seq 39789 0 snd_seq_device 13016 1 snd_seq snd_timer 22478 2 snd_seq,snd_pcm snd 42923 8 snd_timer,snd_seq_device,snd_seq,snd_pcm,snd_hwdep,snd_hda_codec,snd_hda_intel,snd_hda_codec_realtek soundcore 12921 1 snd

Читайте также:  Период активации истек следует выполнить активацию windows

Источник

Realtek alc887 linux driver

/.asoundrc or /etc/asound.conf
Paste up the output of your alpay -L in code tags please!
my .asoundrc looks like this

This gives me true hd audio bitstreaming in mythtv and passthrough of all formats in xbmc as well. I let my yamaha amp do all the audio stuff.
Because you are using Integrated Intel GMA X4500 graphics things may be a little different for you but if you have sound working already this is a good sign and to make it default shouldn’t be too hard

Heres my aplay -L

$ aplay -L
null
Discard all samples (playback) or generate zero samples (capture)
front:CARD=Intel,DEV=0
HDA Intel, ALC887 Analog
Front speakers
surround40:CARD=Intel,DEV=0
HDA Intel, ALC887 Analog
4.0 Surround output to Front and Rear speakers
surround41:CARD=Intel,DEV=0
HDA Intel, ALC887 Analog
4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=Intel,DEV=0
HDA Intel, ALC887 Analog
5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=Intel,DEV=0
HDA Intel, ALC887 Analog
5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=Intel,DEV=0
HDA Intel, ALC887 Analog
7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=Intel,DEV=0
HDA Intel, ALC887 Digital
IEC958 (S/PDIF) Digital Audio Output
dmix:CARD=Intel,DEV=0
HDA Intel, ALC887 Analog
Direct sample mixing device
dmix:CARD=Intel,DEV=1
HDA Intel, ALC887 Digital
Direct sample mixing device
dsnoop:CARD=Intel,DEV=0
HDA Intel, ALC887 Analog
Direct sample snooping device
dsnoop:CARD=Intel,DEV=1
HDA Intel, ALC887 Digital
Direct sample snooping device
hw:CARD=Intel,DEV=0
HDA Intel, ALC887 Analog
Direct hardware device without any conversions
hw:CARD=Intel,DEV=1
HDA Intel, ALC887 Digital
Direct hardware device without any conversions
plughw:CARD=Intel,DEV=0
HDA Intel, ALC887 Analog
Hardware device with all software conversions
plughw:CARD=Intel,DEV=1
HDA Intel, ALC887 Digital
Hardware device with all software conversions
hdmi:CARD=NVidia,DEV=0
HDA NVidia, HDMI 0
HDMI Audio Output
dmix:CARD=NVidia,DEV=3
HDA NVidia, HDMI 0
Direct sample mixing device
dsnoop:CARD=NVidia,DEV=3
HDA NVidia, HDMI 0
Direct sample snooping device
[color=red]hw:CARD=NVidia,DEV=3
HDA NVidia, HDMI 0
Direct hardware device without any conversions[/color] This is the one I use
plughw:CARD=NVidia,DEV=3
HDA NVidia, HDMI 0
Hardware device with all software conversions
[email protected]:

In fact if used my .asoundrc and changed it to 0,1 to suit yours and rebooted you will probably have sound

Источник

Оцените статью