Nenhum som é retomado após a suspensão em 12.10 [fechado]

8

O problema começou dentro das 12.10. Antes que funcionasse perfeitamente. Agora, mesmo reiniciar o alsa não funcionará, tenho que reiniciar.

Por favor, peça detalhes. Estou executando o Ubuntu 12.10, unidade DE com o gnome 3.6, sem drivers de terceiros.

obrigado

Aqui você está com a sudo lshwsaída: http://pastebin.com/vh3SGcZa


Eu tentei remover e ler o módulo do kernel de áudio - no entanto

Não pode sudo modprobe -r snd_hda_intel. DáFATAL: Module snd_hda_intel is in use

Aqui você está com o /etc/modprobe.d/alsa-base.confconteúdo: http://pastebin.com/yvArB2ex

Meu modelo de laptop é o HP 6730s


Em /var/log/syslogeu encontrei o seguinte:

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_save0 cat /sys/bus/pci/devices/0000\:00\:1b.0/power/controlon

pacmd list-sinks:

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>
jasmim
fonte
Os links do pastebin estão quebrados.
Jdthood
eles tinham expirado, agora eu os apaguei novamente!
jasmins
Eu tive um problema semelhante, atualizando (ou estava removendo, reinstalando alguns pacotes de som?) O corrigiu para mim.
NoBugs
Reiniciar o pulseaudio, usando a ajuda 'pulseaudio -k'?
David
Não faz. Adicionei uma nova edição, talvez isso possa ajudá-lo a descobrir o problema!
jasmins

Respostas:

1

Você já tentou as seguintes operações?

sudo gedit /etc/pm/sleep.d/50alsa

Adicione as seguintes linhas ao arquivo.

case "$1" in
        hibernate|suspend)
                # Stopping is not required
                ;;
        thaw|resume)
                /sbin/alsa force-reload
                ;;
        *) exit $NA
                ;;
esac

Pressione Ctrl+ Spara salvar este arquivo e, em seguida, torne este arquivo executável com o seguinte comando.

sudo chmod +x /etc/pm/sleep.d/50alsa
Hckr
fonte
Executar manualmente /sbin/alsa force-reloadnão resolverá, portanto acho que esse script também não.
jasmins
Existem relatórios de erros no Launchpad que relatam sintomas semelhantes. Por exemplo, bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/1066488 , bugs.launchpad.net/ubuntu/+source/alsa-driver/+bug/1076980
jdthood
Isso me ajudou no Ubuntu 13.04.
Stefan Radovanovici
0

O erro no seu log parece sugerir que houve um problema ao suspender a placa de som. Você verificou se o Linux está configurado para suspender a placa de som ou se a economia de energia está desativada? Lendo algumas páginas sobre o tópico, acho que as seguintes informações podem ser úteis.

Verifique se há economia de energia no driver HDA-Intel:

cat /sys/module/snd_hda_intel/parameters/power_save

https://lesswatts.org/tips/misc.php

Verifique as opções para Economia de energia, usando a interface PCI:

cat /sys/bus/pci/devices/*/power/control  # '*' should match the sound card's PCI Address, as listed in 'lshw'

Verifique o estado atual da placa de som, de acordo com a 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

David
fonte
encontre as saídas solicitadas na pergunta
jasmines
Ok, acho que esse não é o problema. Última sugestão, você já tentou usar alguma das opções disponíveis para o codec 'AD1984A'? shanky.org/2011/09/26/ubuntu-and-hp-touchsmart-sound #
David David
0

O código de erro -11 significa -EAGAIN. De acordo com o código fonte atual

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

Várias coisas mudaram entre 3,7 e tronco. O valor de retorno específico não existe neste método no tronco. É provável que o problema já esteja resolvido a montante. Você pode testar usando um kernel principal diário (ou esperar pelo rc) para confirmar isso. Se tudo funcionar, você pode apenas usar esse kernel. Caso contrário, você pode relatar suas descobertas na entrada de bug mencionada (https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/1066488) para ajudar o desenvolvedor a corrigi-lo ...

falsidade
fonte
Eu já tentei a versão 3.7 fornecida pelo xorg-edgers, mas não corrigiu esse bug e, além disso, deu pânico ao kernel ao retomar o adaptador de corrente alternada da bateria.
jasmins