LINUX.ORG.RU

Заикается звук в Ubuntu

 , ,


3

1

Приветствую! Такая беда: на ноуте установлена UbuntuMATE 14.04. При воспроизведении музыки или видео, иногда происходит заикание звука. Пробовал обновлять ядро (поставил 3.19) - не помогло. Игрался с настройками пульсы - аналогично. Звуковая карта:

00:1b.0 Audio device: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller (rev 04)

Температура ноута в момент заикания в норме, 65 градусов. Есть ли решение проблемы? Гугль не очень помог.

После того как Линукс стал «однозадачным» ничему не стоит удивляться. Увеличь буфер пульсы, может поможет.

Deleted
()
Ответ на: комментарий от deep-purple

В DeadBeef для пробы выставил Альсу. Сначала обрадовался, что прошло, но один раз немного заикнулся.

Sunderland93 ★★★★★
() автор топика
Ответ на: комментарий от Deleted

Firefox, DeadBeef. Я сначала думал это проблема с флешем, ибо на сайтах музыка также заикалась. Оказалось это общесистемно, и при просмотре фильмов, и в играх.

Sunderland93 ★★★★★
() автор топика
Ответ на: комментарий от Sunderland93

Ну дай вывод команд

lspci
,
aplay -l
и
lsmod | grep snd
Поищи, когда-то какие-то модули заставляли звук заикаться, точно не помню. А также, запускал джек? Устанавливал OSS? И что-то там от эмулятора OSS или ESD делает такие проблемы. Опять же, дистрибутив какой? А проц не дохденький? А памяти скольки? А группа крови какая?

Deleted
()

При воспроизведении музыки или видео, иногда происходит заикание звука.

Во всех плеерах заикается?

Napilnik ★★★★★
()
Ответ на: комментарий от Sunderland93

> В DeadBeef для пробы выставил Альсу

В ALSA есть эмуляция OSS для старых программ (например Heroes III и Unreal Tournament 99). По такому же принципу, в PulseAudio есть эмуляция ALSA для случаев, когда весь звук системы пущен через PulseAudio, но некоторые программы (а иногда и большинство) умеют только ALSA, и ничего больше.

(Это абсурдно, ведь PulseAudio работает через монопольно захваченную ALSA!)

Так что твой DeadBeef работает через ALSA (эмуляция) → PulseAudio → ALSA

Если хочешь, я тебе расскажу как выключить PulseAudio, чтобы DeadBeef работал с ALSA напрямую. И как включить обратно, если не получится.

ZenitharChampion ★★★★★
()
Последнее исправление: ZenitharChampion (всего исправлений: 5)
Ответ на: комментарий от Deleted

lspci

00:00.0 Host bridge: Intel Corporation 3rd Gen Core processor DRAM Controller (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
00:14.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller (rev 04)
00:16.0 Communication controller: Intel Corporation 7 Series/C210 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2 (rev 04)
00:1b.0 Audio device: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 1 (rev c4)
00:1c.2 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 3 (rev c4)
00:1c.3 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 4 (rev c4)
00:1d.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation HM76 Express Chipset LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 7 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04)
00:1f.3 SMBus: Intel Corporation 7 Series/C210 Series Chipset Family SMBus Controller (rev 04)
02:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8723AE PCIe Wireless Network Adapter
03:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. Device 5289 (rev 01)
03:00.2 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 0a)
aplay -l
**** Список PLAYBACK устройств ****
карта 0: PCH [HDA Intel PCH], устройство 0: VT1802 Analog [VT1802 Analog]
  Подустройства: 1/1
  Подустройство №0: subdevice #0
карта 0: PCH [HDA Intel PCH], устройство 2: VT1802 Alt Analog [VT1802 Alt Analog]
  Подустройства: 1/1
  Подустройство №0: subdevice #0
карта 0: PCH [HDA Intel PCH], устройство 3: HDMI 0 [HDMI 0]
  Подустройства: 1/1
  Подустройство №0: subdevice #0
карта 0: PCH [HDA Intel PCH], устройство 7: HDMI 1 [HDMI 1]
  Подустройства: 1/1
  Подустройство №0: subdevice #0
lsmod | grep snd
snd_hda_codec_hdmi     53248  1 
snd_hda_codec_via      32768  1 
snd_hda_codec_generic    69632  1 snd_hda_codec_via
snd_hda_intel          32768  2 
snd_hda_controller     32768  1 snd_hda_intel
snd_hda_codec         143360  5 snd_hda_codec_hdmi,snd_hda_codec_via,snd_hda_codec_generic,snd_hda_intel,snd_hda_controller
snd_hwdep              20480  1 snd_hda_codec
snd_pcm               106496  4 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel,snd_hda_controller
snd_seq_midi           16384  0 
snd_seq_midi_event     16384  1 snd_seq_midi
snd_rawmidi            32768  1 snd_seq_midi
snd_seq                65536  2 snd_seq_midi_event,snd_seq_midi
snd_seq_device         16384  3 snd_seq,snd_rawmidi,snd_seq_midi
snd_timer              32768  2 snd_pcm,snd_seq
snd                    86016  15 snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_hda_codec_via,snd_pcm,snd_seq,snd_rawmidi,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel,snd_seq_device
soundcore              16384  2 snd,snd_hda_codec
Ubuntu 14.04 MATE, ядро 3.19 (linux-image-vivid), джек и осс не ставил, 4 гига оперативы, проц Intel Pentium 2020M.

Sunderland93 ★★★★★
() автор топика
Ответ на: комментарий от ZenitharChampion

Я это уже понял. От пульсы я отказываться не хочу, к тому же проблема не только в Deadbeef. Вообще везде. Со звуком.

Sunderland93 ★★★★★
() автор топика
Ответ на: комментарий от mystery

Точно! Прочитал ман по пульсе и проверил свой конфиг. У меня параметр default-fragments= был равен 8. Поставил заводской - 4. Плюс в параметре default-fragment-size-msec= было значение 10. Поставил 25. И всё. Проблема исчезла. Не пойму только зачем разарбы убунты меняли эти параметры.

З.Ы. Всем спасибо!

Sunderland93 ★★★★★
() автор топика
Ответ на: комментарий от Sunderland93

Да любят они всякую фигню в конфиги загнать!

mystery ★★
()
Ответ на: комментарий от Sunderland93

Ну, а группа крови? А номер соцстраха? :)

Если это пульс, который неубиваемый, зараза, то вот Там есть решения.

Если же это звуковуха, то кто её знает, попробуй посмотреть какие опции возможны для твоей звуковухи, раньше бывало такое, неправильно определялось. Информация по моделям лежит в /usr/share/doc/alsa-base/driver/ в частности в HD-Audio-Models.txt.gz

Если не оно, то я не знаю.

Deleted
()
Ответ на: комментарий от Deleted

Вычислил размеры буфера и фрагмента для своей звуковухи. Выставил. Однако я рано обрадовался. Проблема ешё осталась, но заикания стали значительно реже. Замечены когда запустил плеер и сразу врубил музыку, и при нагрузке со стороны браузера (например подгрузка тяжёлого жабаскрипта). Вот сижу думаю, оставить как есть, или добить до конца?

Sunderland93 ★★★★★
() автор топика
Ответ на: комментарий от Sunderland93

Так может дело в харде? Когда у меня была древняя ПеКарня 01 года выпуска, то подобные заикания были делом обыденным при любом обращении к дискую

Akamanah ★★★★★
()
Ответ на: комментарий от Akamanah

Не исключено, хард на этом ноуте полное фуфло. 5400 оборотов, 8м буфер, загрузка довольно медленная.

Sunderland93 ★★★★★
() автор топика
Ответ на: комментарий от Sunderland93

Однако раньше на этом ноуте стоял оффтопик, и там со звуком проблем не было. По крайней мере на заикания не жаловались.

Sunderland93 ★★★★★
() автор топика
Ответ на: комментарий от Sunderland93

Добей и зашли разрабам настройки, конечно же.

dhameoelin ★★★★★
()

Всё, контрольный выстрел: открываем /etc/pulse/daemon.conf, ищем строку ; realtime-scheduling = yes, вместо yes ставим no и убираем точку с запятой в начале. Перезапускаем пульс и всё. Долбаные заикания исчезли!

Sunderland93 ★★★★★
() автор топика
Ответ на: комментарий от ZenitharChampion

Чтобы не заводить новую тему, спрошу здесь. Отключил пульсу (не удаляя) такими командами:

mkdir ~/.config/pulse
mkdir ~/.pulse
echo "autospawn = no" > ~/.config/pulse/client.conf
echo "autospawn = no" > ~/.pulse/client.conf
killall pulseaudio
echo "drivers = alsa" > ~/.alsoftrc

Работает отлично, и никаких пульсопроблем! Но пропал значок в системном трее. Так как у меня Mate DE, установил регулятор громкости для GNOME2, Volti:

sudo apt-get install volti

Значок есть!

Но когда я попробовал проделать то же самое в Ubuntu с Unity, у меня не только пропал значок, но и перестали работать клавиши клавиатуры для громкости! В MATE всё работает. Кто знает как решить? В самом Volti есть поддержка мультимедийных клавиш через Xlib и HAL, через Xlib не работало даже в Ubuntu 9.10 (где я использовал Volti раньше), а Hal устанавливать не хочется.

Подскажите сторонний регулятор громкости для Unity WM!

ZenitharChampion ★★★★★
()
Последнее исправление: ZenitharChampion (всего исправлений: 2)
7 марта 2016 г.
12 сентября 2016 г.
Ответ на: комментарий от anonymous

Заикается звук при воспроизведении фильмов, музыки или игр.

В файле /etc/pulse/daemon.conf найдите строку ; realtime-scheduling = yes. Присвойте ей значение no и удалите точку с запятой. Перезапустите PulseAudio командой pulseaudio -k

pavbk
()
Ответ на: комментарий от Sunderland93

Не пойму только зачем разарбы убунты меняли эти параметры.

Я мог бы задать тебе тот же вопрос. Если у меня Kubuntu 16.04 и с такими же параметрами в PulseAudio звук идеален, то наверняка проблема не в этих параметрах, а в конкретно твоей звуковой карте. Наверняка эти параметры выбраны как «наиболее средние», т.е. подходят к большинству звуковых карт, но к твоей вот не подошли.

anonymous
()
27 января 2017 г.
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.