12.10에서 일시 중단 된 후 재개시 소리가 들리지 않음 [닫힘]


8

이 문제는 12.10 이내에 시작되었습니다. 완벽하게 작동하기 전에. 이제 alsa를 다시 시작해도 작동하지 않으므로 재부팅해야합니다.

자세한 내용은 문의하십시오. 나는 gnome 3.6과 함께 Ubuntu 12.10, unity DE를 실행 중이며 타사 드라이버는 없습니다.

감사

여기에 sudo lshw출력이 있습니다 : http://pastebin.com/vh3SGcZa


오디오 커널 모듈을 제거하고 읽으려고했지만

할 수 없습니다 sudo modprobe -r snd_hda_intel. 그것은 준다FATAL: Module snd_hda_intel is in use

여기 /etc/modprobe.d/alsa-base.conf내용이 있습니다 : http://pastebin.com/yvArB2ex

내 노트북 ​​모델은 HP 6730입니다


에서 /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합니다on

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>

페이스트 빈 링크가 끊어졌습니다.
jdthood

그들은 만료되었다, 지금 나는 다시 그들을 pastbined!
자스민

비슷한 문제가 발생하여 업데이트 (또는 일부 사운드 패키지를 다시 설치하거나 제거 했습니까?)하여 해결했습니다.
NoBugs

'pulseaudio -k'를 사용하여 pulseaudio를 다시 시작하면 도움이됩니까?
David

그렇지 않습니다. 새 수정 사항을 추가했는데 문제를 찾는 데 도움이 될 수 있습니다.
재스민

답변:


1

다음 작업을 시도 했습니까?

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

수동으로 실행 /sbin/alsa force-reload해도 해결되지 않으므로이 스크립트도 그렇게 생각하지 않습니다.
자스민

Launchpad에는 비슷한 증상을보고하는 버그 보고서가 있습니다. 예 : bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/1066488 , bugs.launchpad.net/ubuntu/+source/alsa-driver/+bug/1076980
jdthood

이것은 우분투 13.04에서 나를 도왔습니다.
Stefan Radovanovici

0

로그에 오류가 있으면 사운드 카드를 일시 중지하는 동안 문제가 발생한 것으로 보입니다. 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


질문에서 요청 된 출력을 찾으십시오
jasmines

좋아, 나는 그것이 문제가 아니라고 생각한다. 마지막 제안, 'AD1984A'코덱에 사용 가능한 옵션을 사용해 보셨습니까? shanky.org/2011/09/26/ubuntu-and-hp-touchsmart-sound
David

0

오류 코드 -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의) 메인 라인 커널을 사용하여 테스트 할 수 있습니다. 모든 것이 작동하면 해당 커널을 사용할 수 있습니다. 그렇지 않은 경우 개발자가 문제를 해결하는 데 도움이되도록 언급 한 버그 항목 (https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/1066488)에 결과를보고 할 수 있습니다.


이미 xorg-edgers에서 제공하는 3.7을 시도했지만이 버그를 수정하지 않았으며 배터리에서 AC 어댑터를 다시 시작할 때 커널 패닉이 발생했습니다.
자스민
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.