pavucontrol无法识别声卡,电脑也没声音

买的二手电脑重装的系统,装了pipewire pipewire-pulse wireplumber和pipewire-alsa

speaker-test -c -2报错:

speaker-test 1.2.15.1

Playback device is default
Stream parameters are 48000Hz, S16_LE, 1024 channels
Using 16 octaves of pink noise
Channels count (1024) not available for playbacks: Invalid argument
Setting of hwparams failed: Invalid argument

lspci | grep Audio可以识别到声卡(这,,这是声卡吗?)

00:1f.3 Audio device: Intel Corporation Cannon Point-LP High Definition Audio Controller (rev 30)

alsamixer能打开的全打开了,auto-mute关掉的

fuser -v /dev/snd/* 输出没有除了pipewire和wireplumber以外的占用

                 USER        PID ACCESS COMMAND


/dev/snd/controlC0:  XI          814 F.... wireplumber
/dev/snd/pcmC0D0p:   XI          814 ....m wireplumber
/dev/snd/seq:        XI          713 F.... pipewire

pactl list sinks输出:

Sink #6886
State: SUSPENDED
Name: auto_null
Description: Dummy Output
Driver: PipeWire
Sample Specification: float32le 2ch 48000Hz
Channel Map: front-left,front-right
Owner Module: 4294967295
Mute: no
Volume: front-left: 65536 / 100% / 0.00 dB,   front-right: 65536 / 100% / 0.00 dB
balance 0.00
Base Volume: 65536 / 100% / 0.00 dB
Monitor Source: auto_null.monitor
Latency: 0 usec, configured 0 usec
Flags: DECIBEL_VOLUME LATENCY
Properties:
node.name = "auto_null"
device.description = "Dummy Output"
audio.rate = "48000"
audio.channels = "2"
audio.position = "FL,FR"
media.class = "Audio/Sink"
actory.name = "support.null-audio-sink"
node.virtual = "true"
monitor.channel-volumes = "true"
factory.id = "19"
clock.quantum-limit = "8192"
client.id = "33"
node.driver = "true"
port.group = "stream.0"
node.loop.name = "data-loop.0"
library.name = "audioconvert/libspa-audioconvert"
object.id = "77"
object.serial = "6886"
Formats:
pcm

没有设置过/etc/asound.conf

aplay -l输出

\*\*\*\* List of PLAYBACK Hardware Devices \*\*\*\*
card 0: PCH \[HDA Intel PCH\], device 0: ALC257 Analog \[ALC257 Analog\]
Subdevices: 1/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
card 0: PCH \[HDA Intel PCH\], device 8: HDMI 2 \[HDMI 2\]
Subdevices: 1/1
Subdevice #0: subdevice #0

声卡我记得没禁用才对,pipewire也已经启用了

实在搞不懂了,网上转了一圈好像没见过类似问题,问ai也答非所问,求助。。。

程序输出请放到代码块格式里,不要用引用格式……

不知道你干了啥。看起来现在你的PipeWire没有管理声卡。也许你可以systemctl --user restart pipewire试试。

已经试过重启pipewire了,好像没有什么用

另外补充一些,我还安装了sof-firmware,alsa-firmware和alsa-ucm-conf

好吧刚刚去另一个帖子里看到在/etc/modprobe.d/里添加了一个disable_dmic.conf,写了一行

options snd_hda_intel dmic_detect=0

就解决了...我把帖子标记为解决