Realtek ALC887-VD가 Debian 11(새로 설치)에서 사운드를 재생하거나 인식되도록 하는 방법은 무엇입니까?

Realtek ALC887-VD가 Debian 11(새로 설치)에서 사운드를 재생하거나 인식되도록 하는 방법은 무엇입니까?

제목은 설명이 필요합니다. 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 설치가 새로워졌습니다. 적어도 이론적으로는 펄스오디오가 작동하지 않을 이유가 없습니다.

문제의 원인은 무엇입니까? 누구든지 지침을 줄 수 있습니까?

관련 정보