Нет звука при возобновлении работы после приостановки в 12.10 [закрыто]

Проблема началась в 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>
8
задан 25 December 2014 в 16:31

3 ответа

Вы пробовали следующие операции?

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 + S , чтобы сохранить этот файл, затем сделайте исполняемый этот файл следующей командой.

sudo chmod +x /etc/pm/sleep.d/50alsa
0
ответ дан 25 December 2014 в 16:31

Ошибка в вашем журнале указывает на то, что во время приостановки звуковой карты произошла ошибка. Вы проверили, настроен ли 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

0
ответ дан 25 December 2014 в 16:31

Код ошибки -11 означает -EAGAIN. Согласно текущему исходному коду

http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob;f=sound/ pci / hda / hda_intel.c

Некоторые вещи изменились между 3.7 и транком. Конкретное возвращаемое значение не существует в этом методе в транке. Вероятно, проблема уже исправлена. Вы можете проверить, используя ежедневное (или ждать rc) ядро ​​mainline, чтобы подтвердить это. Если все работает, вы можете просто использовать это ядро. Если нет, вы можете сообщить о своих выводах в упомянутой записи об ошибке (https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/1066488), чтобы помочь разработчику исправить ее ...

0
ответ дан 25 December 2014 в 16:31

Другие вопросы по тегам:

Похожие вопросы: