Искаженное и прерывистое аудио


11

После установки 12.04 Precise на моем компьютере я столкнулся с некоторыми проблемами с выводом звука, которые не возникали при использовании Lucid.

Звук прерывистый и искаженный в нижних тонах. Поскольку у меня нет опыта настройки / тестирования и выполнения каких-либо действий с аудиоустройствами, мне нужна помощь даже для диагностики проблемы.

Обновить

$ sudo lshw -c multimedia

  *-multimedia  

       description: Audio device
       product: Radeon X1200 Series Audio Controller
       vendor: Hynix Semiconductor (Hyundai Electronics)
       physical id: 5.2
       bus info: pci@0000:01:05.2
       version: 00
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi bus_master cap_list
       configuration: driver=snd_hda_intel latency=32
       resources: irq:19 memory:fdafc000-fdafffff
  *-multimedia
       description: Audio device
       product: SBx00 Azalia (Intel HDA)
       vendor: Hynix Semiconductor (Hyundai Electronics)
       physical id: 14.2
       bus info: pci@0000:00:14.2
       version: 00
       width: 64 bits
       clock: 33MHz
       capabilities: pm bus_master cap_list
       configuration: driver=snd_hda_intel latency=32
       resources: irq:16 memory:fe024000-fe027fff

Обновление 2

Это как-то связано с громкостью. Если звук тихий, он не прерывистый, если звук громкий, то он начинает прерывистый.


Извините, что вы подразумеваете под "низким диапазоном"? Не влияет ли прерывистость и искажения на все аудио?
иш

Звук в целом прерывистый и искаженный только для низких частот. Для меня это похоже на проблему буферизации или что-то подобное.
Страдание

1
Пожалуйста, обновите вопрос с помощью pastebin of sudo lshw -c multimedia.
иш

1
У меня такая же проблема ... басовые звуки вызывают прерывание / заикание воспроизведения в видео / аудио. Уменьшение громкости снижает прерывистость. Я не могу слушать mp3 или смотреть VLC без волнения звука. (драйвер snd_hda_intel для Intel серии 6 / C200)
beanaroo

Ответы:


10

Жаль, я, кажется, нашел решение в моей системе, используя тот же драйвер (хотя другое аудиоустройство, хотя)

  1. Открытый терминал: gksudo gedit /etc/modprobe.d/alsa-base.conf
  2. Добавьте следующую строку:

    options snd-hda-intel model=generic
    
  3. Перезагрузите систему

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


Кредит идет в Adityeah


это сделало вещь:]
Несчастье

Это не помогло мне правильно настроить звук в Steam . (Для будущих гуглов)
earthmeLon

@earthmeLon Это решение предназначено для общесистемной проблемы. Не ограничивается одним приложением. Сожалею.
beanaroo

эй, это не сработало для меня? у меня Intel i5 2-го поколения Dell с динамиками IDT
Эдвард Торвальдс

Я должен проверить это.
Старейшина Гик

5

Возможное решение - отключить «auto-mute» в alsamixer. Он используется, когда возникает ошибка «переключение на наушники-и-обратно» (в основном на больших объемах).

Сначала откройте свой терминал или нажмите:

CTRL + ALT + T

Затем введите и нажмите «enter»:

$ alsamixer

Этот экран будет отображаться:

Экран микшера Alsa в терминале

Используйте стрелку вправо, пока вы не выберете «Auto-Mute»

Затем нажмите стрелку вниз, чтобы установить «Отключить» (см. Текст над ним).

Наконец, нажмите, Escчтобы применить и выйти

Вот и все.


2

Установите alsa-tools:

sudo apt install alsa-tools

Создайте и сохраните скрипт в / usr / local / bin:

sudo vi /usr/local/bin/sound_fix.sh

Внутри сценария напишите это:

#!/bin/bash
hda-verb /dev/snd/hwC0D0 0x20 SET_COEF_INDEX 0x67
hda-verb /dev/snd/hwC0D0 0x20 SET_PROC_COEF 0x3000

Запустите скрипт от имени пользователя root в терминале, чтобы немедленно решить проблему.

Дайте разрешение на запуск с помощью:

sudo chmod 700 [path_to_script_folder]/sound_fix.sh

Запустите скрипт, используя:

./[path_to_script_folder]/sound_fix.sh

Чтобы запустить скрипт при запуске, используйте cron с командой @reboot:

sudo crontab -e

и затем добавьте строку в crontab:

@reboot [full_path_to_script_folder]/sound_fix.sh

Чтобы запустить сценарий при возобновлении из режима ожидания, скопируйте сценарий в

/lib/systemd/system-sleep

Для получения дополнительной технической информации относительно этого исправления, проверьте эту ссылку.


идеальный ответ, работает на 18.04
Genius

0

Для потрескивания в наушниках, особенно на левой стороне .. напишите скрипт bash со следующими строками

hda-verb /dev/snd/hwC0D0 0x20 SET_COEF_INDEX 0x67
hda-verb /dev/snd/hwC0D0 0x20 SET_PROC_COEF 0x3000

Не забудьте выполнить его как root.

А для систем, в которых не установлен hda-verb, вы можете установить hda-verb из соответствующих менеджеров пакетов.

Добавьте сценарий к сценариям запуска, иначе будет необходимость запускать сценарий при каждой загрузке системы.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.