Треск в динамиках при загрузке и выключении в Debian Jessie

Автор CoolAller, 07 июня 2015, 21:32:27

« назад - далее »

0 Пользователи и 4 гостей просматривают эту тему.

CoolAller

Всем доброго времени суток!

Помогите решить проблему со звуком "popping sound", которая уже порядком надоела, при загрузке и выключении OS раздается кратковременный треск, похожий на щелчок. При загрузке этот щелчок появляется практически сразу после инициализации. Если в самой OS отключать-включать звук нажав Mute, то тоже есть этот щелчок, причем если регулятор стоит на максимуме, то сильно долбит по ушам. Проблема скорее всего с Alsa, так как после удаления Pulse Audio треск остается.

Треск появляется при инициализации:
Synthesizing the initial hotplug events
или следубщим за ним собщением:
Waiting for /dev to be fully populated

Если OS поставить на hdd, то треск (щелчок) менее сильный, но все равно присутствует в т.ч. и при включении/выключении "Mute". Если OS устанавливается на SSD, то треск становится очень сильный и в.ч. и при включении/выключении "Mute".

OS Debian Jessie x32, DE Mate, Linux host 3.16.0-4-686-pae #1 SMP Debian 3.16.7-ckt9-3~deb8u1 (2015-04-24) i686 GNU/Linux.
/proc/asound/cards:
Открыть содержимое (спойлер)
│0 [Intel ]: HDA-Intel - HDA Intel           
│HDA Intel at 0xfe7f8000 irq 48
/proc/asound/pcm:
│00-00: AD1988B Analog : AD1988B Analog : playback 1 : capture 1       
│00-01: AD1988B Digital : AD1988B Digital : playback 1                 
│00-02: AD1988B Alt Analog : AD1988B Alt Analog : playback 1 : capture 2
/proc/asound/version:
│Advanced Linux Sound Architecture Driver Version k3.16.0-4-686-pae.
[свернуть]

PS. Если ни у кого нет никаких мыслей по этому поводу, то пожалуйста отпишитесь у кого этот треск присутствует или его нет.

ihammers

Таких тресков не замечал, производили ли какие-нибудь изменения в настройка pulseaudio (/etc/pulse/daemon.conf)?
Debian GNU/Linux Bookworm, LXQt/OpenBox: AMD Ryzen 5 5600G / 64Gb RAM
_______________________________
Debian GNU/Linux Bookworm, без графики: AMD Phenon X4 / 16Gb RAM
_______________________________
Debian GNU/Linux Bookworm, LXQt/OpenBox: Acer Aspire One 722 AMD C60 / 8Gb RAM / ATI HD6290

CoolAller

#2
ihammers, сегодня проверил на другом компьютере на свежеустановленном Debian Jessie, треск есть, его легко расслышать если увеличить громкость динамиков/колонок (не системы). С daemon.conf никаких манипуляций не производил, дефолт. Гугл знает о такой проблеме (popping sound), по всей видимости она старая, но какие-то решения описаны только под ubuntu.

В арчивики нашел такую запись:
Popping sound after resuming from suspension
You might hear a popping sound after resuming the computer from suspension. This can be fixed by editing /etc/pm/sleep.d/90alsa and removing the line that says aplay -d 1 /dev/zero

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

Вот здесь точь в точь описанная проблема, аж с марта 2009.

ihammers

[ot]
Цитата: CoolAller от 08 июня 2015, 12:11:04ihammers, сегодня проверил на другом компьютере на свежеустановленном Debian Jessie, треск есть, его легко расслышать если увеличить громкость динамиков/колонок (не системы).
Ясно, у меня если на колонках выкрутить на максимум, тогда появляется треск.[/ot]

А устанавливали какие-нибудь firmware?
Debian GNU/Linux Bookworm, LXQt/OpenBox: AMD Ryzen 5 5600G / 64Gb RAM
_______________________________
Debian GNU/Linux Bookworm, без графики: AMD Phenon X4 / 16Gb RAM
_______________________________
Debian GNU/Linux Bookworm, LXQt/OpenBox: Acer Aspire One 722 AMD C60 / 8Gb RAM / ATI HD6290

vladimir_ar

Так это с firmware проблема. А еще с порядком инициализации звуковой. Мне когда-то помогало использование rt ядра.
Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M

CoolAller

#5
Цитата: ihammers от 09 июня 2015, 06:09:46устанавливали какие-нибудь firmware?
Устанавливал только дрова на Radeon - firmware-linux-nonfree, но проблема с этим треском была до установки.
Вот список всех имеющихся в системе firmware:
Открыть содержимое (спойлер)

i   atmel-firmware
i   bluez-firmware
i   firmware-atheros
i   firmware-bnx2
i   firmware-bnx2x
i   firmware-brcm80211
i   firmware-intelwimax
i   firmware-ipw2x00
i   firmware-ivtv
i   firmware-iwlwifi
i   firmware-libertas
i   firmware-linux
i   firmware-linux-free
i   firmware-linux-nonfree
i   firmware-qlogic
i   firmware-ralink
i   firmware-realtek
i   firmware-zd1211
i   zd1211-firmware
[свернуть]
Пробовал сносить firmware-linux-nonfree - без каких-либо изменений. Еще очень странно, то что когда OS установлена на HDD, то звук едва слышный, а когда загружаю ее с SSD, то он становится очень сильным. Во время загрузки с HDD удается расслышать, что характерное шуршание/сигнал подаваемый на колонки несколько раз прерывается, скорее всего на SSD это прерывание происходит очень быстро поэтому и получается этот хруст, вот только почему он такой громкий в т.ч. и при отключении mute... Выше я писал, что это происходит либо при инициализации Synthesizing the initial hotplug events, либо при начале инициализации Waiting for /dev to be fully populated. На форточках на SSD такого треска не наблюдается, т.е. трабла не хардварная.

Cообщение объединено 10 июня 2015, 00:45:37

Цитата: vladimir_ar от 09 июня 2015, 08:03:10Так это с firmware проблема. А еще с порядком инициализации звуковой. Мне когда-то помогало использование rt ядра.
А можно подробнее? Про порядок инициализации тоже подумал, не подскажите как поправить?

vladimir_ar

Как подправить порядок инициализации - не скажу, не знаю. Мне помогало real-time ядро (которые с индексом rt). Либо самому его собрать. Либо ждать, когда исправят firmware.
Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M

CoolAller

#7
Цитата: vladimir_ar от 10 июня 2015, 09:57:53Либо ждать, когда исправят firmware.
Так о каком Firmware идет речь? Тот который в ядре? Если про него, то его скорее всего вообще не будут править, так как это уже тянется очень давно, а в ядрах RT, по крайней мере раньше, отсутствовали многие драйвера, если пересобирать, то это придется делать каждый раз при обновлении ядра, что тоже не вариант. По поводу Firmware-linux-nonfree, он тут ни при чем, я отписал по этому поводу выше.

CoolAller

Народ помогите, звук начал хрипеть и при микшировании, например, включен проигрыватель VLC и воспроизвожу голос с какого-нибудь translate.google, появляется треск. В пору хоть дистр менять.

ioann.sys

Заметил следующее: если для KDE в качестве звукового backend установить gstreamer, то при регулировании громкости слышен треск. phonon-backend-vlc работает отлично.
Debian GNU/Linux jessie/sid on notebook ASUS N750JK

CoolAller

#10
В VLC в настройках audio выставил Alsa Audio Output трещание при воспроизведении вроде пропало, а вот с остальным я не знаю что делать.

Cообщение объединено 27 июня 2015, 11:10:40


alsamixer страшно глючит, когда меняешь уровни громкости, то конфиг после перезагрузки слетает, даже если удалить /var/lib/alsa/asound.state и создать новый: sudo alsactl store 0 Пробовал делать файл только для чтения r--r--r-- но после перезагрузки все равно конфиг пересоздается и меняются и права и содержимое. Удалял cookie из ~/.config/pulse нифига.
В /etc/pulse/default.pa закоментировал строки:
Открыть содержимое (спойлер)
### Automatically restore the volume of streams and devices
#load-module module-device-restore
#load-module module-stream-restore
#load-module module-card-restore
[свернуть]
Результат нулевой - конфиг все равно пересоздается.

Когда в alsamixer убираешь всё в ноль, а потом слегка начинаешь поднимать системный ползунок громкости (он же дефолтный Master PulseAudio в alsamixer), так остальные в след за ним сразу подпрыгивают до максимума аж в красную зону. Этот же ползунок затрагивается и при регулировке громкости через vlc, другие плееры и системный volume control. Если нажать F6, то в списке первая строка будет (default), которая как раз и относится к PulseAudio, а уже только потом звуковая карта - 0  HDA Intel, где тоже есть регулировка Master, которая регулирует общую громкость, но при этом она не затрагивает остальные уровни, но из-за того, что именно эта регулировка не выведена на Pulse Audio это бесполезно.

Снес Pulse Audio, в alsamixer дефолтным стал HDA Intel, настройка звука через volume control не затрагивает другие ползунки. Но треск и щелчки так и не пропадают. Да и софт требует Pulse Audio, например тот же Skype. Если загружать ось с SSD, то треск такой, что аж уши закладывает))
В репах тестинга Alsa имеет такую же версию, что и в Jessie - 1.0.27+1, обновляться неначто. Pulse Audio обновил из тестинга, косяк с регулировками все тот же. Зато все что-то там пилят и пилят, а работает все хуже и хуже.
В общем сплошное глючилово и самое печальное, что непонятно что с этим делать. Есть у кого-нибудь какие-то мысли по этому поводу?

yura_n

Цитата: CoolAller от 27 июня 2015, 11:09:54Есть у кого-нибудь какие-то мысли по этому поводу?
Может ядро другое попробовать? Alsa - это все-таки часть ядра.

CoolAller

#12
yura_n, Сейчас попробую, но думаю врядли.

3.11-2-686-pae - при включении треск можно сказать почти неслышный, если бы так и было со стоковым ядром, то я бы даже не обращал внимание. После загрузки с ядром 3.11-2-686-pae звук почему-то стоит в Mute (выключен), в настройках alsamixer пропал automute. Выключающийся звук при перезагрузке лечится одним костылем - нужно запустить pavucontrol и просто его закрыть, после этого "магического" действия звук будет включен. (facepalm) Настройки alsamixer точно так же глючат, конфиг сбрасывается. С этим ядром при загрузке появилось собщение :
Setting up ALSA...warning: 'alsactl -E HOME=/var/run/alsa restore' failed with error message 'No state is present for card HDMI
Сразу обнаружил другой косяк с ядром 3.11-2-686-pae, с ним невозможно регулировать звук в плеерах асинхронно с регулировкой общей громкости системы и системных звуков, например, поднимаем звук в VLC, поднимается и системный регулятор PulseAudio в alsamixer :-\

Ставил Linux Kernel 3.18.0-031800rc1-generic из убунтовского ppa точно такие же трески как и на 3.16.0-4-686-pae.
Linux Kernel 3.13.0 такое же поведение, что и с Linux Kernel 3.11-2.

На kernel.org вроде есть 4 версия ядра, не знаю что туда нужно включать и какие патчи накладывать, было бы скилов и времени побольше мог бы попробовать.

mrgoodvin

Вывод, пожалуйста:

~$ lsmod | grep snd
~$ ls -l /dev/snd
~$ aplay -l
~$ ls /usr/share/alsa/alsa.conf.d


Ну и само собой, у каждого это должно быть в blacklists  :)
blacklist pcspkr
blacklist snd_pcsp


Открыть содержимое (спойлер)
vladimir_ar, порядок можно поменять так:
/etc/modprobe.d/alsa-base.conf
options snd_mia index=0
options snd_hda_intel index=1

mia, потом intel, но этот не тот случай
[свернуть]

CoolAller

#14
mrgoodvin, вот вывод:

lsmod | grep snd:
Открыть содержимое (спойлер)
snd_hda_codec_hdmi     35249  1
snd_hda_codec_analog    69517  1
snd_hda_intel          34991  4
snd_hda_codec         126792  3 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_analog
snd_hwdep              12906  1 snd_hda_codec
snd_pcm                69546  3 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel
snd_page_alloc         12882  2 snd_pcm,snd_hda_intel
snd_timer              22010  1 snd_pcm
snd                    46678  15 snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_hda_codec,snd_hda_intel,snd_hda_codec_analog
soundcore              12890  1 snd
[свернуть]
ls -l /dev/snd:
Открыть содержимое (спойлер)
drwxr-xr-x  2 root root       80 Jun 27 23:32 by-path
crw-rw----+ 1 root audio 116,  7 Jun 27 23:32 controlC0
crw-rw----+ 1 root audio 116, 10 Jun 27 23:32 controlC1
crw-rw----+ 1 root audio 116,  6 Jun 27 23:32 hwC0D0
crw-rw----+ 1 root audio 116,  9 Jun 27 23:32 hwC1D0
crw-rw----+ 1 root audio 116,  5 Jun 27 23:32 pcmC0D0c
crw-rw----+ 1 root audio 116,  4 Jun 27 23:32 pcmC0D0p
crw-rw----+ 1 root audio 116,  3 Jun 27 23:32 pcmC0D1c
crw-rw----+ 1 root audio 116,  2 Jun 27 23:32 pcmC0D1p
crw-rw----+ 1 root audio 116,  8 Jun 27 23:32 pcmC1D3p
crw-rw----+ 1 root audio 116,  1 Jun 27 23:32 seq
crw-rw----+ 1 root audio 116, 33 Jun 27 23:32 timer
[свернуть]
aplay -l:
Открыть содержимое (спойлер)
**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: AD198x Analog [AD198x Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 1: AD198x Digital [AD198x Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: HDMI [HDA ATI HDMI], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
[свернуть]
ls /usr/share/alsa/alsa.conf.d:
Открыть содержимое (спойлер)
50-pulseaudio.conf  99-pulseaudio-default.conf.example  pulse.conf  README
[свернуть]

В /etc/modprobe.d/blacklist.conf добавил, то что вы написали выше, обновил update-initramfs -u, без изменений.