Kein Ton bei Wiederaufnahme nach Suspend in 12.10 [geschlossen]

8

Das Problem hat innerhalb von 12.10 begonnen. Bevor es perfekt funktionierte. Jetzt funktioniert auch ein Neustart von alsa nicht, ich muss neu starten.

Bitte fragen Sie nach Details. Ich verwende Ubuntu 12.10, Unity DE mit Gnome 3.6, keine Treiber für dritte Teile.

Vielen Dank

Hier sind Sie mit sudo lshwAusgabe: http://pastebin.com/vh3SGcZa


Ich habe jedoch versucht, das Audio-Kernel-Modul zu entfernen und zu lesen

Kann nicht sudo modprobe -r snd_hda_intel. Es gibtFATAL: Module snd_hda_intel is in use

Hier sind Sie mit /etc/modprobe.d/alsa-base.confInhalten: http://pastebin.com/yvArB2ex

Mein Laptop-Modell ist HP 6730s


In /var/log/syslogfand ich folgendes:

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

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>
Jasmin
quelle
Die Pastebin-Links sind defekt.
jdthood
sie waren abgelaufen, jetzt habe ich sie wieder eingefügt!
Jasmin
Ich hatte ein ähnliches Problem, das durch das Aktualisieren (oder Entfernen, erneutes Installieren einiger Soundpakete?) Für mich behoben wurde.
NoBugs
Hilft ein Neustart von pulseaudio mit 'pulseaudio -k'?
David
Das tut es nicht. Ich habe eine neue Bearbeitung hinzugefügt. Vielleicht kann dies Ihnen helfen, das Problem herauszufinden!
Jasmin

Antworten:

1

Haben Sie die folgenden Operationen ausprobiert?

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

Fügen Sie der Datei die folgenden Zeilen hinzu.

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

Drücken Sie Ctrl+ S, um diese Datei zu speichern, und machen Sie diese Datei dann mit dem folgenden Befehl ausführbar.

sudo chmod +x /etc/pm/sleep.d/50alsa
Hckr
quelle
Manuelles Ausführen /sbin/alsa force-reloadlöst sich nicht, daher denke ich, dass dieses Skript auch nicht funktioniert.
Jasmin
Es gibt Fehlerberichte in Launchpad, die ähnliche Symptome melden. Beispiel: bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/1066488 , bugs.launchpad.net/ubuntu/+source/alsa-driver/+bug/1076980
jdthood
Dies hat mir unter Ubuntu 13.04 geholfen.
Stefan Radovanovici
0

Der Fehler in Ihrem Protokoll scheint darauf hinzudeuten, dass beim Anhalten der Soundkarte ein Problem aufgetreten ist. Haben Sie überprüft, ob Linux zum Anhalten der Soundkarte eingerichtet ist oder ob die Energieeinsparung deaktiviert ist? Wenn ich ein paar Seiten zum Thema durchlese, denke ich, dass die folgenden Informationen hilfreich sein könnten.

Überprüfen Sie den HDA-Intel-Treiber auf Energieeinsparung:

cat /sys/module/snd_hda_intel/parameters/power_save

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

Überprüfen Sie die Optionen für die Energieeinsparung über die PCI-Schnittstelle:

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

Überprüfen Sie den aktuellen Status der Soundkarte gemäß 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
quelle
Finden Sie die angeforderten Ausgaben in der Frage
Jasmin
Okay, ich denke das ist nicht das Problem. Letzter Vorschlag: Haben Sie versucht, eine der verfügbaren Optionen für den Codec 'AD1984A' zu verwenden? shanky.org/2011/09/26/ubuntu-and-hp-touchsmart-sound
David
0

Der Fehlercode -11 bedeutet -EAGAIN. Nach dem aktuellen Quellcode

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

Zwischen 3.7 und Kofferraum haben sich einige Dinge geändert. Der spezifische Rückgabewert ist bei dieser Methode im Trunk nicht vorhanden. Es ist wahrscheinlich, dass das Problem bereits vorgelagert behoben ist. Sie können dies mit einem täglichen (oder auf rc's) Hauptleitungskern warten, um dies zu bestätigen. Wenn alles funktioniert, können Sie einfach diesen Kernel verwenden. Wenn nicht, können Sie Ihre Ergebnisse an den genannten Fehlereintrag (https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/1066488) melden, um den Entwicklern bei der Behebung zu helfen ...

Falstaff
quelle
Ich habe bereits 3.7 von xorg-edgers ausprobiert, aber es hat diesen Fehler nicht behoben und darüber hinaus die Kernel-Panik ausgelöst, als der Netzadapter aus der Batterie wieder aufgenommen wurde.
Jasmin