Nessun suono al riavvio dopo la sospensione in 12.10 [chiuso]


8

Il problema è iniziato entro il 12.10. Prima ha funzionato perfettamente. Ora, anche il riavvio di alsa non funzionerà, devo riavviare.

Per favore, chiedi dettagli. Sto eseguendo Ubuntu 12.10, unità DE con gnome 3.6, nessun driver di terze parti.

Grazie

Eccoti qui con l' sudo lshwoutput: http://pastebin.com/vh3SGcZa


Ho provato a rimuovere e leggere il modulo del kernel audio - comunque

Non posso sudo modprobe -r snd_hda_intel. DàFATAL: Module snd_hda_intel is in use

Eccoti con il /etc/modprobe.d/alsa-base.confcontenuto: http://pastebin.com/yvArB2ex

Il mio modello di laptop è HP 6730s


In /var/log/syslogho trovato quanto segue:

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>

I collegamenti pastebin sono interrotti.
jdthood,

erano scaduti, ora li ho incollati di nuovo!
Jasmines,

Ho avuto un problema simile, l'aggiornamento (o è stato la rimozione, la reinstallazione di alcuni pacchetti audio?) Risolto per me.
NoBugs il

Il riavvio di pulseaudio, usando 'pulseaudio -k' aiuta?
David,

Non Ho aggiunto una nuova modifica, forse questo può aiutarti a scoprire il problema!
Jasmines,

Risposte:


1

Hai provato le seguenti operazioni?

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

Aggiungi le seguenti righe nel file.

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

Premi Ctrl+ Sper salvare questo file, quindi esegui questo file con il seguente comando.

sudo chmod +x /etc/pm/sleep.d/50alsa

L'esecuzione manuale /sbin/alsa force-reloadnon risolverà, quindi penso che anche questo script non lo risolverà.
Jasmines,

Ci sono segnalazioni di bug in Launchpad che riportano sintomi simili. Ad esempio, bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/1066488 , bugs.launchpad.net/ubuntu/+source/alsa-driver/+bug/1076980
jdthood

Questo mi ha aiutato su Ubuntu 13.04.
Stefan Radovanovici,

0

L'errore nel registro sembra suggerire che si è verificato un problema durante la sospensione della scheda audio. Hai verificato se Linux è configurato per sospendere la scheda audio o se il risparmio energetico è disabilitato? Leggendo alcune pagine sull'argomento, penso che le seguenti informazioni potrebbero essere utili.

Verifica il risparmio energetico nel driver HDA-Intel:

cat /sys/module/snd_hda_intel/parameters/power_save

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

Controlla le opzioni per il risparmio energetico, utilizzando l'interfaccia PCI:

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

Controlla lo stato corrente della scheda audio, secondo 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


trova gli output richiesti nella domanda
jasmines

Okay, suppongo che non sia questo il problema. Ultimo suggerimento, hai provato a utilizzare una delle opzioni disponibili per il codec "AD1984A"? shanky.org/2011/09/26/ubuntu-and-hp-touchsmart-sound
David

0

Il codice di errore -11 significa -EAGAIN. Secondo l'attuale codice sorgente

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

Diverse cose sono cambiate tra 3.7 e trunk. Il valore restituito specifico non esiste in questo metodo nel trunk. È probabile che il problema sia già risolto a monte. Puoi testare usando un kernel mainline giornaliero (o attendere per rc) per confermarlo. Se tutto funziona, potresti semplicemente usare quel kernel. In caso contrario, puoi segnalare i tuoi risultati alla voce di bug menzionata (https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/1066488) per aiutare lo sviluppatore a risolverlo ...


Ho già provato 3.7 fornito da xorg-edgers, ma non ha risolto questo bug e inoltre ha dato il panico al kernel nel riprendere l'adattatore CA dalla batteria.
Jasmines,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.