Não há som no currículo após a suspensão em 12.10 [fechado]

8

A questão começou dentro de 12.10. Antes funcionou perfeitamente. Agora, mesmo reiniciando o alsa não vai funcionar, eu 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 sudo lshw output: link

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

Não é possível sudo modprobe -r snd_hda_intel . Dá FATAL: Module snd_hda_intel is in use

Aqui você está com /etc/modprobe.d/alsa-base.conf content: link

Meu modelo de laptop é o HP 6730s

Em /var/log/syslog , 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>
    
por jasmines 02.11.2012 / 07:02

3 respostas

1

Já tentou as seguintes operações?

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

Adicione as linhas seguintes no arquivo.

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

Pressione Ctrl + S para salvar este arquivo, e torne executável este arquivo com o seguinte comando.

sudo chmod +x /etc/pm/sleep.d/50alsa
    
por Hckr 12.11.2012 / 15:26
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 informações a seguir podem ser úteis.

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

cat /sys/module/snd_hda_intel/parameters/power_save

link

Verifique as opções de 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 o Pulse Audio:

pacmd list-sinks     # Look for 'suspend', 'suspend-cause' and 'alsa.card_name'

link

    
por David 19.12.2012 / 12:48
0

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

link

Várias coisas mudaram entre 3.7 e trunk. O valor de retorno específico não existe neste método no tronco. É bem provável que o problema já esteja corrigido no upstream. Você pode testar usando um kernel mainline diário (ou esperar por rc) para confirmar isso. Se tudo funcionar, você pode usar esse kernel. Se não, você pode relatar suas descobertas para a entrada de bug mencionada (https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/1066488) para ajudar o desenvolvedor a consertar ...

    
por falstaff 20.12.2012 / 13:20