新款戴尔 Inspiron 7590 上的麦克风无法使用

新款戴尔 Inspiron 7590 上的麦克风无法使用

我正在使用 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 记忆棒启动时问题是否仍然存在。

如果问题仍然存在于官方支持的图像中,那么驱动程序可能确实不支持按照您想要的方式使用它。

OEM 内核映像

经过认证的硬件 Ubuntu Inspiron 7590

答案2

确保使用可以录制音频的应用程序。请参阅 Puva 中的消息,录制选项卡。尝试 gnome-sound-recorder。您可以在 Synaptic 中找到它。还要确保您的网络浏览器能够录制。

答案3

  1. 首先检查麦克风音量。要检查音量,请安装 alsamixer。为此,请使用以下命令:

    **sudo apt-get install alsa-utils**
    
    **sudo apt-get install alsamixer**
    
  2. 安装 alsamixer 后,运行以下命令来运行它

    **alsamixer**
    
  3. 然后按F6(功能键检查声卡)并选择适当的声卡并按回车键。

  4. 屏幕将显示主控、扬声器、耳机和麦克风的音量级别(根据系统不同,此列表可能会有所不同)。确保 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!!!

相关内容