Ubuntu 23.04登录用户账户后无音频输入设备及麦克风快捷键失效问题求助
Ubuntu 23.04登录用户账户后无音频输入设备及麦克风快捷键失效问题求助
大家好,我遇到了一个挺奇怪的音频问题,因为自己技术经验不足,实在不知道从哪下手调试,希望懂行的朋友能帮我看看!
我的设备是联想ThinkPad T450,装的是Ubuntu 23.04(Lunar Lobster)。本来F4键是用来切换麦克风静音/取消静音的,奇怪的是:
- 在登录界面还没进入用户账户的时候,按F4完全正常,麦克风功能也没问题
- 一旦登录进我的主用户账户,F4快捷键就失效了,而且在「设置→声音」里根本看不到任何输入设备
我特意新建了一个测试用户,登录进去后一切都正常——麦克风能被识别,F4快捷键也能用。这说明问题应该出在我主用户的个人配置上,但我完全摸不着头绪。
下面是我自己尝试过的调试步骤和输出结果:
1. 检查捕获硬件设备
运行命令 arecord -l,输出如下:
**** List of CAPTURE Hardware Devices **** card 1: PCH [HDA Intel PCH], device 0: ALC3232 Analog [ALC3232 Analog] Subdevices: 1/1 Subdevice #0: subdevice #0
2. 查看声卡Codec信息
运行命令 cat /proc/asound/card*/codec* | grep Codec,输出:
Codec: Intel Broadwell HDMI Codec: Realtek ALC3232
3. 尝试修改ALSA配置
我查了一些资料,尝试编辑 /etc/modprobe.d/alsa-base.conf,添加了一些针对我机型的模块参数,但试了好几个都没有任何改善。
4. 查看开机后设备加载日志
用 sudo dmesg -wH 查看相关日志,能看到系统其实识别到了麦克风设备:
[ +0,088443] snd_hda_codec_realtek hdaudioC1D0: autoconfig for ALC3232: line_outs=1 (0x14/0x0/0x0/0x0/0x0) type:speaker [ +0,000006] snd_hda_codec_realtek hdaudioC1D0: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0) [ +0,000002] snd_hda_codec_realtek hdaudioC1D0: hp_outs=2 (0x16/0x15/0x0/0x0/0x0) [ +0,000002] snd_hda_codec_realtek hdaudioC1D0: mono: mono_out=0x0 [ +0,000001] snd_hda_codec_realtek hdaudioC1D0: inputs: [ +0,000002] snd_hda_codec_realtek hdaudioC1D0: Dock Mic=0x19 [ +0,000001] snd_hda_codec_realtek hdaudioC1D0: Mic=0x1a [ +0,000002] snd_hda_codec_realtek hdaudioC1D0: Internal Mic=0x12 [ +0,072823] input: HDA Intel PCH Dock Mic as /devices/pci0000:00/0000:00:1b.0/sound/card1/input18 [ +0,000106] input: HDA Intel PCH Mic as /devices/pci0000:00/0000:00:1b.0/sound/card1/input19 [ +0,013638] input: HDA Intel PCH Dock Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card1/input20 [ +0,000109] input: HDA Intel PCH Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card1/input21
从日志来看,系统确实加载了麦克风相关的输入设备,这也是登录前F4能正常工作的原因,但登录后这些设备就消失了。
有没有朋友能指点一下,我该从哪些方向继续调试,或者有没有可能的解决方案?非常感谢!
备注:内容来源于stack exchange,提问作者user15214827
相关产品推荐
相关产品推荐

