我正在使用 Ubuntu 19.10 和戴尔新款 Inspiron - 7590(来自 Arch Linux 的模型信息)
麦克风不工作,但扬声器可以工作。我尝试了各种方法 - 构建内核 5.5.6 并将 alsa 更新到 1.2.1,但似乎没有帮助。集成麦克风以及 3.5 毫米通常不工作,但 pavucontrol 中似乎有活动(我认为这是白噪声)。此外,没有任何内容显示为输入(当我进入设置 -> 声音时),但我可以看到一些东西pavucontrol
我的多媒体控制器是:
00:1f.3 Multimedia audio controller: Intel Corporation Cannon Lake PCH cAVS (rev 10)
DeviceName: Onboard - Sound
Subsystem: Dell Cannon Lake PCH cAVS
Flags: bus master, fast devsel, latency 32, IRQ 177
Memory at ed318000 (64-bit, non-prefetchable) [size=16K]
Memory at ed100000 (64-bit, non-prefetchable) [size=1M]
Capabilities: [50] Power Management version 3
Capabilities: [80] Vendor Specific Information: Len=14 <?>
Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel, snd_soc_skl, sof_pci_dev
在全新安装的 Ubuntu 上默认不显示输入设备。我尝试了 18.04 (LTS),但结果是一样的,所以我切换回了 19.10。运行时pavucontrol
显示以下内容:
我可以看到噪音,并且麦克风正在录制一些东西(但我无法从声音设置中控制它)但它对我的声音没有反应。
输出自cat /proc/asound/card0/codec* | grep Codec
:
Codec: Realtek ALC3254
Codec: Intel Kabylake HDMI
我希望有人能帮助我,我将不胜感激。提前致谢!
输出自lshw | grep -n -i -A 14 -B 10 audio
:
312- product: Intel Corporation
313- vendor: Intel Corporation
314- physical id: 1f
315- bus info: pci@0000:00:1f.0
316- version: 10
317- width: 32 bits
318- clock: 33MHz
319- capabilities: isa bus_master
320- configuration: latency=0
321- *-multimedia
322: description: Multimedia audio controller
323- product: Cannon Lake PCH cAVS
324- vendor: Intel Corporation
325- physical id: 1f.3
326- bus info: pci@0000:00:1f.3
327- version: 10
328- width: 64 bits
329- clock: 33MHz
330- capabilities: bus_master cap_list
331- configuration: driver=snd_hda_intel latency=32
332- resources: irq:177 memory:ed318000-ed31bfff memory:ed100000-ed1fffff
333- *-serial:2
334- description: SMBus
335- product: Cannon Lake PCH SMBus Controller
336- vendor: Intel Corporation
WARNING: output may be incomplete or inaccurate, you should run this program as super-user.
输出自lspci | grep -n -i -A 10 -B 1 audio
:
17-00:1f.0 ISA bridge: Intel Corporation Device a30d (rev 10)
18:00:1f.3 Multimedia audio controller: Intel Corporation Cannon Lake PCH cAVS (rev 10)
19-00:1f.4 SMBus: Intel Corporation Cannon Lake PCH SMBus Controller (rev 10)
20-00:1f.5 Serial bus controller [0c80]: Intel Corporation Cannon Lake PCH SPI Controller (rev 10)
21-01:00.0 3D controller: NVIDIA Corporation Device 1f91 (rev a1)
22-02:00.0 PCI bridge: Intel Corporation JHL6340 Thunderbolt 3 Bridge (C step) [Alpine Ridge 2C 2016] (rev 02)
23-03:00.0 PCI bridge: Intel Corporation JHL6340 Thunderbolt 3 Bridge (C step) [Alpine Ridge 2C 2016] (rev 02)
24-03:01.0 PCI bridge: Intel Corporation JHL6340 Thunderbolt 3 Bridge (C step) [Alpine Ridge 2C 2016] (rev 02)
25-03:02.0 PCI bridge: Intel Corporation JHL6340 Thunderbolt 3 Bridge (C step) [Alpine Ridge 2C 2016] (rev 02)
26-04:00.0 System peripheral: Intel Corporation JHL6340 Thunderbolt 3 NHI (C step) [Alpine Ridge 2C 2016] (rev 02)
27-3a:00.0 USB controller: Intel Corporation JHL6340 Thunderbolt 3 USB 3.1 Controller (C step) [Alpine Ridge 2C 2016] (rev 02)
28-3b:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd Device a809
更新:看来麦克风现在可以在 Archlinux 下工作了:https://wiki.archlinux.org/index.php/Dell_Inspiron_15_(7590)
更新 #2:在 sof 开发人员的帮助下,我想我的麦克风(以及许多其他戴尔笔记本电脑的麦克风)可以正常工作了 -https://github.com/thesofproject/sof/issues/2502
答案1
您可以尝试 OEM 内核映像(或软件包linux-oem
,还有一个工具和模块包),因为它们有时对 OEM 硬件(尤其是笔记本电脑)有更好的支持,据我所知,戴尔正在那里做出贡献或积极支持它。
#should install everthing basic you need
sudo apt-get install linux-oem
#or for a >= 5.0 Kernel
sudo apt-get install linux-oem-osp1
#Might want to install oem tools but try it without first if they are not automatically installed
如果 OEM-Kernel 没有帮助您,您可以尝试检查 19.10 和 18.04 制造商映像之间的差异,或者使用制造商映像从实时或 USB 记忆棒启动时问题是否仍然存在。
如果问题仍然存在于官方支持的图像中,那么驱动程序可能确实不支持按照您想要的方式使用它。
答案2
确保使用可以录制音频的应用程序。请参阅 Puva 中的消息,录制选项卡。尝试 gnome-sound-recorder。您可以在 Synaptic 中找到它。还要确保您的网络浏览器能够录制。
答案3
首先检查麦克风音量。要检查音量,请安装 alsamixer。为此,请使用以下命令:
**sudo apt-get install alsa-utils** **sudo apt-get install alsamixer**
安装 alsamixer 后,运行以下命令来运行它
**alsamixer**
然后按F6(功能键检查声卡)并选择适当的声卡并按回车键。
屏幕将显示主控、扬声器、耳机和麦克风的音量级别(根据系统不同,此列表可能会有所不同)。确保 MIC 音量不为零。
答案4
这对我有用:安装sudo add-apt-repository ppa:kaihengfeng/fix-lp1869819
并放置它
options snd-hda-intel dmic_detect=-2
options snd-hda-intel model=dell-headset-multi
进入文件/etc/modprobe.d/alsa-base.conf
它适用于Dell G3 3590 上的 ubuntu 20.04!!!