use*_*156 6 sound pulseaudio microphone alsa
在使用我的笔记本电脑时,在某些时候我注意到我的内置笔记本电脑麦克风不起作用(但它列在声音设置 -> 输入中)所以我重新启动了我的机器然后噗- PulseAudio 没有检测到输出和输入设备:
我不知道是什么原因造成的。我不记得在不再检测到设备之前做了什么异常。
我怎样才能解决这个问题?
aplay -l输出:
**** List of PLAYBACK Hardware Devices ****
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
Run Code Online (Sandbox Code Playgroud)
小智 7
就我而言,pulseaudio 只显示虚拟设备,在安装一些软件包后它停止显示我的 Intel 音频设备。
所以我按照以下步骤操作: 显示的唯一设备是“虚拟输出”或未检测到新连接的卡
要查看哪个应用程序负责通过 alsa 直接访问声卡,请运行以下命令:
sudo fuser -v /dev/snd/*
Run Code Online (Sandbox Code Playgroud)
就我而言,它是胆怯守护进程:
用户PID访问命令
/dev/snd/controlC0: root 659 f.... alsactl
胆怯 762 F.... 胆怯
/dev/snd/pcmC0D0p: 胆怯 762 F...m 胆怯
/dev/snd/seq: 胆怯 762 F....胆怯
/dev/snd/timer: 胆怯 762 f....胆怯
所以我只是卸载冲突的包,就是这样。
小智 1
您可能已经安装了一些(看似)无害的音频程序/守护程序,它们在用户空间子系统初始化之前控制硬件。安装“sqeezelite”软件包后遇到类似的问题,但其他人可能会做同样的事情或同样麻烦的事情;就像在 .conf 或启动脚本中使用不同的声音服务器目标一样。
这些场景源自
- 安装混合的 gstreamer 0.10 和 1.00 库(推荐 0.10)
- 安装多个声音服务器后端(例如 PortAudio,它具有“pa*”和“*-pa”命名子系统,就像 PulseAudio 一样)
- 自定义端口映射alsa(aconnectgui、hdajackretask、自动配置等)
- 热心的电源管理设置
- 虚拟机主机直通设备的设备代理
- “媒体密钥”配置错误或其他硬件问题
这些只是一些可能的原因;您的问题几乎没有提供任何信息(具体来说,“alsa”已安装并正在运行),任何人都无法提供特定的解决方案。提供的信息主要基于经验和一些猜测(电源管理和媒体关键问题)。对于使用其他 X 桌面或发行版的人来说,屏幕截图没有多大意义。命令“aplay -l”确实显示 alsa 正在运行,但没有提供以下详细信息:
default
Playback/recording through the PulseAudio sound server
null
Discard all samples (playback) or generate zero samples (capture)
pulse
PulseAudio Sound Server
sysdefault:CARD=Intel
HDA Intel, ALC889 Analog
Default Audio Device
front:CARD=Intel,DEV=0
HDA Intel, ALC889 Analog
Front speakers
surround21:CARD=Intel,DEV=0
HDA Intel, ALC889 Analog
2.1 Surround output to Front and Subwoofer speakers
surround40:CARD=Intel,DEV=0
HDA Intel, ALC889 Analog
4.0 Surround output to Front and Rear speakers
surround41:CARD=Intel,DEV=0
HDA Intel, ALC889 Analog
4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=Intel,DEV=0
HDA Intel, ALC889 Analog
5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=Intel,DEV=0
HDA Intel, ALC889 Analog
5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=Intel,DEV=0
HDA Intel, ALC889 Analog
7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=Intel,DEV=0
HDA Intel, ALC889 Digital
IEC958 (S/PDIF) Digital Audio Output
dmix:CARD=Intel,DEV=0
HDA Intel, ALC889 Analog
Direct sample mixing device
dmix:CARD=Intel,DEV=1
HDA Intel, ALC889 Digital
Direct sample mixing device
dsnoop:CARD=Intel,DEV=0
HDA Intel, ALC889 Analog
Direct sample snooping device
dsnoop:CARD=Intel,DEV=1
HDA Intel, ALC889 Digital
Direct sample snooping device
hw:CARD=Intel,DEV=0
HDA Intel, ALC889 Analog
Direct hardware device without any conversions
hw:CARD=Intel,DEV=1
HDA Intel, ALC889 Digital
Direct hardware device without any conversions
plughw:CARD=Intel,DEV=0
HDA Intel, ALC889 Analog
Hardware device with all software conversions
plughw:CARD=Intel,DEV=1
HDA Intel, ALC889 Digital
Hardware device with all software conversions
-和-
00:1b.0 Audio device: Intel Corporation 82801JI (ICH10 Family) HD Audio Controller
Subsystem: Gigabyte Technology Co., Ltd GA-EP45-UD3R Motherboard
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0, Cache Line Size: 4 bytes
Interrupt: pin A routed to IRQ 10
Region 0: Memory at fdff8000 (64-bit, non-prefetchable)
Capabilities: [50] Power Management version 2
Flags: PMEClk- DSI- D1- D2- AuxCurrent=55mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+
Address: 00000000fee0300c Data: 4172
Capabilities: [70] Express (v1) Root Complex Integrated Endpoint, MSI 00
DevCap: MaxPayload 128 bytes, PhantFunc 0
ExtTag- RBE-
DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop+
MaxPayload 128 bytes, MaxReadReq 128 bytes
DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
Capabilities: [100 v1] Virtual Channel
Caps: LPEVC=0 RefClk=100ns PATEntryBits=1
Arb: Fixed- WRR32- WRR64- WRR128-
Ctrl: ArbSelect=Fixed
Status: InProgress-
VC0: Caps: PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
Arb: Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
Ctrl: Enable+ ID=0 ArbSelect=Fixed TC/VC=01
Status: NegoPending- InProgress-
VC1: Caps: PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
Arb: Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
Ctrl: Enable+ ID=1 ArbSelect=Fixed TC/VC=80
Status: NegoPending- InProgress-
Capabilities: [130 v1] Root Complex Link
Desc: PortNumber=0f ComponentID=02 EltType=Config
Link0: Desc: TargetPort=00 TargetComponent=02 AssocRCRB- LinkType=MemMapped LinkValid+
Addr: 00000000fed1c000
Kernel driver in use: snd_hda_intel
这里有一个非常好的脉冲音频故障排除指南:
https ://wiki.archlinux.org/index.php/PulseAudio/Troubleshooting