제목은 설명이 필요합니다. Debian 11을 새로 설치한 후 소리가 전혀 들리지 않습니다.
컴퓨터를 수리하러 보냈을 때 전원이 나가서 마더보드도 타버렸고, 돌아와 보니 마더보드의 칩이 데비안이나 우분투에서 인식되지 않는 것 같았습니다. 설치를 시도했습니다.)
Debian 11을 새로 설치했는데 결과가 전혀 들리지 않았습니다. 경고음도 없고, 소음도 없고, 윙윙거리는 소리도 없고, 아무것도 없습니다. 전혀 아무것도 없습니다. 설정에서 "가상 출력"만 볼 수 있습니다. .mp3 파일을 재생할 때 이퀄라이저의 볼륨 표시기가 움직이지만 소리가 나지 않습니다.
칩은 Realtek ALC887-VD입니다. 이 특정 하드웨어에 대한 여러 가지 솔루션을 인터넷에서 보았지만 그 중 아무 것도 작동하지 않습니다.
글자 수 제한으로 인해 제가 실행한 명령과 그 결과를 댓글로 달겠습니다.
데비안에서 소리가 다시 제대로 작동하게 하려면 어떻게 해야 하나요?
$ lspci -nnk | grep -A2 오디오
00:1b.0 Audio device [0403]: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller [8086:1c20] (rev 05)
Subsystem: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller [8086:1c20]
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
$ 플레이 -l
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC887-VD Analog [ALC887-VD Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 1: ALC887-VD Digital [ALC887-VD Digital]
Subdevices: 0/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 7: HDMI 1 [HDMI 1]
Subdevices: 1/1
Subdevice #0: subdevice #0
$ lshw -c 소리
*-multimedia
description: Audio device
product: 6 Series/C200 Series Chipset Family High Definition Audio Controller
vendor: Intel Corporation
physical id: 1b
bus info: pci@0000:00:1b.0
version: 05
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list
configuration: driver=snd_hda_intel latency=0
resources: irq:27 memory:f7c00000-f7c03fff
$ lsmod | grep 's(ou)?nd'
Module Size Used by
snd_seq 86016 0
snd_seq_device 16384 1 snd_seq
snd_hda_codec_hdmi 73728 1
snd_hda_codec_realtek 159744 1
snd_hda_codec_generic 98304 1 snd_hda_codec_realtek
ledtrig_audio 16384 1 snd_hda_codec_generic
snd_hda_intel 57344 4
snd_intel_dspcfg 28672 1 snd_hda_intel
soundwire_intel 45056 1 snd_intel_dspcfg
soundwire_generic_allocation 16384 1 soundwire_intel
snd_soc_core 315392 1 soundwire_intel
snd_compress 32768 1 snd_soc_core
soundwire_cadence 36864 1 soundwire_intel
snd_hda_codec 172032 4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek
snd_hda_core 110592 5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek
snd_hwdep 16384 1 snd_hda_codec
soundwire_bus 90112 3 soundwire_intel,soundwire_generic_allocation,soundwire_cadence
snd_pcm 135168 8 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,soundwire_intel,snd_compress,snd_soc_core,snd_hda_core
snd_timer 49152 2 snd_seq,snd_pcm
snd 110592 19 snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_compress,snd_soc_core,snd_pcm
soundcore 16384 1 snd
$ 스피커 테스트-c2 -t wave-D hw:1,0
speaker-test 1.2.4
Playback device is hw:1,0
Stream parameters are 48000Hz, S16_LE, 2 channels
WAV file(s)
ALSA lib pcm_hw.c:1829:(_snd_pcm_hw_open) Invalid value for card
Playback open error: -2,Arquivo ou diretório inexistente
$ pactl 통계
Currently in use: 12 blocks containing 111,0 KiB bytes total.
Allocated during whole lifetime: 675722 blocks containing 1,0 GiB bytes total.
Tamanho do cache para amostragem: 24,0 KiB
$ 펄스오디오-vvvv
I: [pulseaudio] main.c: setrlimit(RLIMIT_NICE, (31, 31)) failed: Operação não permitida
I: [pulseaudio] main.c: setrlimit(RLIMIT_RTPRIO, (9, 9)) failed: Operação não permitida
D: [pulseaudio] core-rtclock.c: Timer slack is set to 50 us.
D: [pulseaudio] core-util.c: RealtimeKit worked.
I: [pulseaudio] core-util.c: Successfully gained nice level -11.
I: [pulseaudio] main.c: This is PulseAudio 14.2
D: [pulseaudio] main.c: Compilation CFLAGS: -g -O2 -ffile-prefix-map=/build/pulseaudio-eJtUKc/pulseaudio-14.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -W -Wextra -pipe -Wno-long-long -Wno-overlength-strings -Wunsafe-loop-optimizations -Wundef -Wformat=2 -Wlogical-op -Wsign-compare -Wformat-security -Wmissing-include-dirs -Wformat-nonliteral -Wpointer-arith -Winit-self -Wdeclaration-after-statement -Wfloat-equal -Wmissing-prototypes -Wredundant-decls -Wmissing-declarations -Wmissing-noreturn -Wshadow -Wendif-labels -Wcast-align -Wstrict-aliasing -Wwrite-strings -Wno-unused-parameter -fno-common -fdiagnostics-show-option -fdiagnostics-color=auto
D: [pulseaudio] main.c: Running on host: Linux x86_64 5.10.0-11-amd64 #1 SMP Debian 5.10.92-1 (2022-01-18)
D: [pulseaudio] main.c: Found 4 CPUs.
I: [pulseaudio] main.c: Page size is 4096 bytes
D: [pulseaudio] main.c: Compiled with Valgrind support: no
D: [pulseaudio] main.c: Running in valgrind mode: no
D: [pulseaudio] main.c: Running in VM: no
D: [pulseaudio] main.c: Running from build tree: no
D: [pulseaudio] main.c: Optimized build: yes
D: [pulseaudio] main.c: FASTPATH defined, only fast path asserts disabled.
I: [pulseaudio] main.c: Machine ID is c2b85c79587e4109a5887f6571d1d2b1.
I: [pulseaudio] main.c: Using runtime directory /run/user/1000/pulse.
I: [pulseaudio] main.c: Using state directory /home/fernanda/.config/pulse.
I: [pulseaudio] main.c: Using modules directory /usr/lib/pulse-14.2/modules.
I: [pulseaudio] main.c: Running in system mode: no
E: [pulseaudio] pid.c: Daemon already running.
E: [pulseaudio] main.c: pa_pid_file_create() falhou.
$ 퓨저 -v -u /dev/snd/*
USUÁRIO PID ACESSO COMANDO
/dev/snd/controlC0: fernanda 10038 F.... (fernanda)pulseaudio
/dev/snd/pcmC0D1p: fernanda 10038 F...m (fernanda)pulseaudio
$ alsa-정보
http://alsa-project.org/db/?f=0fcdb88ddbb6177a4ba074c5d38628a493bf0de6
$ 펄스 오디오
E: [pulseaudio] pid.c: Daemon already running.
E: [pulseaudio] main.c: pa_pid_file_create() falhou.
$ rm ~/.config/pulse/* && 다시 시작
No results
$ echo "옵션 snd-hda-intel dmic_Detect=0" sudo tee -a /etc/modprobe.d/alsa-base.conf
No results
$ echo "블랙리스트 snd_soc_skl" sudo tee -a /etc/modprobe.d/blacklist.conf
No results
$ sudo usermod -a -G 오디오 사용자 이름
No results (yes, I've changed USERNAME for my real username before running the command)
다음을 실행하여 소리를 얻을 수 있습니다.
$ pulseaudio --kill
$ pulseaudio --start
재부팅할 때마다 기억할 필요가 없도록 이 두 명령으로 시작 스크립트를 만들었습니다.
그러나 이것은 문제의 원인을 설명하지 않습니다. 데비안 11 설치가 새로워졌습니다. 적어도 이론적으로는 펄스오디오가 작동하지 않을 이유가 없습니다.
문제의 원인은 무엇입니까? 누구든지 지침을 줄 수 있습니까?
답변1
임시 해결책을 발견하는 것이 얼마나 쉬운지 믿을 수 없었습니다.
$ pulseaudio --kill
$ pulseaudio --start
바라보다! 소리가 다시 작동합니다.
이전에 시도해 보았지만 pulseaudio --kill
다시 시작하는 방법을 모르겠습니다.
재부팅할 때마다 기억할 필요가 없도록 이 두 명령으로 시작 스크립트를 만들었습니다.
그러나 이것은 문제의 원인을 설명하지 않습니다. 데비안 11 설치가 새로워졌습니다. 적어도 이론적으로는 펄스오디오가 작동하지 않을 이유가 없습니다.
문제의 원인은 무엇입니까? 누구든지 지침을 줄 수 있습니까?