你好,我遇到了一个奇怪的问题,我说奇怪是因为我缺乏技术经验。
我的联想 Thinkpad T450 运行 Ubuntu 23.04(Lunar Lobster)。通常这台机器上的 F4 键将处理麦克风的静音/取消静音,问题是在我登录我的用户帐户之前,在登录界面上按 F4 时工作正常,登录后该键不再工作,并且在设置 - >声音中没有显示输入设备。我创建了一个新用户,当我登录该新用户时,一切正常。
所以从这里我不知道从哪里开始调试这个,如果有人有知识并且可以帮助我调试这个问题并找到解决方案,我将不胜感激。
我在互联网上找到了调试该问题的方法:
User[no-input]$ 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
User[no-input]$ cat /proc/asound/card*/codec* | grep Codec
Codec: Intel Broadwell HDMI
Codec: Realtek ALC3232
然后我去了这里并尝试找到一个模块来编辑 /etc/modprobe.d/alsa-base.conf,从这些模块来看,我认为它们应该适用于我的机器,但似乎没有任何积极的变化
启动后检查 dmesg 中是否已加载输入设备
User[no-input]$ 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
从上面我猜这就是为什么按钮在登录前工作的原因,我无法找到登录后发生了什么