Проблема началась в 12.10. Раньше все работало отлично. Теперь даже перезапуск alsa не сработает, мне нужно перезагрузиться.
Уточняйте подробности. Я использую Ubuntu 12.10, Unity DE с gnome 3.6, без сторонних драйверов.
Спасибо
Вот и результат sudo lshw
: http://pastebin.com/vh3SGcZa
Я попытался удалить и прочитать модуль звукового ядра, однако
Не удается sudo modprobe -r snd_hda_intel
. Это дает FATAL: модуль snd_hda_intel используется
Здесь вы находитесь с содержимым /etc/modprobe.d/alsa-base.conf
: http://pastebin.com/ yvArB2ex
Моя модель ноутбука - HP 6730s
В / var / log / syslog
я обнаружил следующее:
kernel: [ 33.847111] pci_pm_runtime_suspend(): azx_runtime_suspend+0x0/0x40 [snd_hda_intel] returns -11
cat / sys / module / snd_hda_intel / parameters / power_save
дает 0
cat /sys/bus/pci/devices/0000\:00\:1b.0/power/control
дает в
приемниках списков pacmd
:
Welcome to PulseAudio! Use "help" for usage information.
>>> 1 sink(s) available.
* index: 0
name: <alsa_output.pci-0000_00_1b.0.analog-stereo>
driver: <module-alsa-card.c>
flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY DYNAMIC_LATENCY
state: SUSPENDED
suspend cause: IDLE
priority: 9959
volume: 0: 100% 1: 100%
0: 0,00 dB 1: 0,00 dB
balance 0,00
base volume: 100%
0,00 dB
volume steps: 65537
muted: no
current latency: 0,00 ms
max request: 0 KiB
max rewind: 0 KiB
monitor source: 0
sample spec: s16le ch 2 48000 Hz
channel map: front-left,front-right
Stereo
used by: 0
linked by: 0
configured latency: 0,00 ms; range is 1,00 .. 341,33 ms
card: 0 <alsa_card.pci-0000_00_1b.0>
module: 4
properties:
alsa.resolution_bits = "16"
device.api = "alsa"
device.class = "sound"
alsa.class = "generic"
alsa.subclass = "generic-mix"
alsa.name = "AD198x Analog"
alsa.id = "AD198x Analog"
alsa.subdevice = "0"
alsa.subdevice_name = "subdevice #0"
alsa.device = "0"
alsa.card = "0"
alsa.card_name = "HDA Intel"
alsa.long_card_name = "HDA Intel at 0xd8900000 irq 49"
alsa.driver_name = "snd_hda_intel"
device.bus_path = "pci-0000:00:1b.0"
sysfs.path = "/devices/pci0000:00/0000:00:1b.0/sound/card0"
device.bus = "pci"
device.vendor.id = "8086"
device.vendor.name = "Intel Corporation"
device.product.name = "82801I (ICH9 Family) HD Audio Controller"
device.form_factor = "internal"
device.string = "front:0"
device.buffering.buffer_size = "65536"
device.buffering.fragment_size = "32768"
device.access_mode = "mmap+timer"
device.profile.name = "analog-stereo"
device.profile.description = "Stereo analogico"
device.description = "Audio interno Stereo analogico"
alsa.mixer_name = "Analog Devices AD1984A"
alsa.components = "HDA:11d4194a,103c3614,00100400 HDA:11c11040,103c1378,00100200"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-pci"
ports:
analog-output: Uscita analogica (priority 9900, available: unknown)
properties:
active port: <analog-output>
Вы пробовали следующие операции?
sudo gedit /etc/pm/sleep.d/50alsa
Добавьте следующие строки в файл.
case "$1" in
hibernate|suspend)
# Stopping is not required
;;
thaw|resume)
/sbin/alsa force-reload
;;
*) exit $NA
;;
esac
Нажмите Ctrl kbd> + S kbd>, чтобы сохранить этот файл, затем сделайте исполняемый этот файл следующей командой.
sudo chmod +x /etc/pm/sleep.d/50alsa
Ошибка в вашем журнале указывает на то, что во время приостановки звуковой карты произошла ошибка. Вы проверили, настроен ли Linux для приостановки работы звуковой карты, или отключено энергосбережение? Прочитав несколько страниц по этой теме, я думаю, что следующая информация может оказаться полезной.
Проверка энергосбережения в драйвере HDA-Intel:
cat /sys/module/snd_hda_intel/parameters/power_save
https://lesswatts.org/tips/misc.php
Параметры проверки для энергосбережения с использованием интерфейса PCI:
cat /sys/bus/pci/devices/*/power/control # '*' should match the sound card's PCI Address, as listed in 'lshw'
Проверьте текущее состояние звуковой карты в соответствии с Pulse Audio:
pacmd list-sinks # Look for 'suspend', 'suspend-cause' and 'alsa.card_name'
http: // en. wikibooks.org/wiki/Configuring_Sound_on_Linux/Pulse_Audio/Testing
Код ошибки -11 означает -EAGAIN. Согласно текущему исходному коду
Некоторые вещи изменились между 3.7 и транком. Конкретное возвращаемое значение не существует в этом методе в транке. Вероятно, проблема уже исправлена. Вы можете проверить, используя ежедневное (или ждать rc) ядро mainline, чтобы подтвердить это. Если все работает, вы можете просто использовать это ядро. Если нет, вы можете сообщить о своих выводах в упомянутой записи об ошибке (https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/1066488), чтобы помочь разработчику исправить ее ...