Welcome to our peer-to-peer forums, where owners help owners. Need help now? Visit eSupport here.

English Community

Linux Operating SystemsUbuntu
All Forum Topics
Options

2 Posts

12-10-2019

United States of America

6 Signins

45 Page Views

  • Posts: 2
  • Registered: ‎12-10-2019
  • Location: United States of America
  • Views: 45
  • Message 1 of 4

X1 Carbon 6th generation mic switching quality

2019-12-10, 15:54 PM

I use Zoom heavily for work and when I upgraded from a 4th generation X1 Carbon to a 6th generation X1 Carbon my coworkers noticed my mic would be quiet and low quality for a few seconds before suddenly becoming crystal clear.

 

The "best" part? Humming while muted fixes it. If I mute Zoom and hum for a few seconds, then my mic audio sounds fine when I unmute and speak. Zoom's statistics report no change in bitrate, latency, or dropped packets.

 

This leads me to believe this issue is caused by the X1 Carbon's mics switching between far-field (for Cortana on Windows) mode and near-field mode / beamforming when it detects me speaking to it from 2 feet away.

 

Zoom, PulseAudio, and every other command I can think to run only detect a single mic. A little searching has turned up 0 configuration options related to this issue, but I'm not enturely sure what to search for. I've filed an issue with Zoom support, and they're currently looking at hundreds of megabytes of logs I sent them.

 

I am using Ubuntu 19.10 and most importantly: Ubuntu 19.04 does not have this issue!

 

Ubuntu 19.10 (me, buggy) is on PulseAudio 13 and Linux kernel 5.3.0-23

Ubuntu 19.04 (coworker, fine) is on PulseAudio 12.2 and Linux kernel 5.0.0-37

 

Audio device from lspci:

00:1f.3 Audio device: Intel Corporation Sunrise Point-LP HD Audio (rev 21) (prog-if 80)
        Subsystem: Lenovo Sunrise Point-LP HD Audio
        Flags: bus master, fast devsel, latency 64, IRQ 139
        Memory at 2ffb028000 (64-bit, non-prefetchable) [size=16K]
        Memory at 2ffb000000 (64-bit, non-prefetchable) [size=64K]
        Capabilities: <access denied>
        Kernel driver in use: snd_hda_intel
        Kernel modules: snd_hda_intel, snd_soc_skl

 

pacmd list-sources shows 2 inputs. 1 is the monitr, the other appears to be my mic:

        name: <alsa_input.pci-0000_00_1f.3.analog-stereo>
        driver: <module-alsa-card.c>
        flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY DYNAMIC_LATENCY
        state: SUSPENDED
        suspend cause: IDLE
        priority: 9039
        volume: front-left: 15420 /  24% / -37.70 dB,   front-right: 15420 /  24% / -37.70 dB
                balance 0.00
        base volume: 6554 /  10% / -60.00 dB
        volume steps: 65537
        muted: no
        current latency: 0.00 ms
        max rewind: 0 KiB
        sample spec: s16le 2ch 44100Hz
        channel map: front-left,front-right
                     Stereo
        used by: 0
        linked by: 0
        configured latency: 0.00 ms; range is 0.50 .. 371.52 ms
        card: 0 <alsa_card.pci-0000_00_1f.3>
        module: 24
        properties:
                alsa.resolution_bits = "16"
                device.api = "alsa"
                device.class = "sound"
                alsa.class = "generic"
                alsa.subclass = "generic-mix"
                alsa.name = "ALC285 Analog"
                alsa.id = "ALC285 Analog"
                alsa.subdevice = "0"
                alsa.subdevice_name = "subdevice #0"
                alsa.device = "0"
                alsa.card = "0"
                alsa.card_name = "HDA Intel PCH"
                alsa.long_card_name = "HDA Intel PCH at 0x2ffb028000 irq 139"
                alsa.driver_name = "snd_hda_intel"
                device.bus_path = "pci-0000:00:1f.3"
                sysfs.path = "/devices/pci0000:00/0000:00:1f.3/sound/card0"
                device.bus = "pci"
                device.vendor.id = "8086"
                device.vendor.name = "Intel Corporation"
                device.product.id = "9d71"
                device.product.name = "Sunrise Point-LP HD Audio"
                device.form_factor = "internal"
                device.string = "front:0"
                device.buffering.buffer_size = "65536"
                device.buffering.fragment_size = "32768"
                device.access_mode = "mmap+timer"
                device.profile.name = "analog-stereo"
                device.profile.description = "Analog Stereo"
                device.description = "Built-in Audio Analog Stereo"
                alsa.mixer_name = "Realtek ALC285"
                alsa.components = "HDA:10ec0285,17aa225c,00100002 HDA:8086280b,80860101,00100000"
                module-udev-detect.discovered = "1"
                device.icon_name = "audio-card-pci"
        ports:
                analog-input-internal-mic: Internal Microphone (priority 8900, latency offset 0 usec, available: unknown)
                        properties:
                                device.icon_name = "audio-input-microphone"
                analog-input-mic: Microphone (priority 8700, latency offset 0 usec, available: no)
                        properties:
                                device.icon_name = "audio-input-microphone"
        active port: <analog-input-internal-mic>

From the kernel log it appears the mic codec is RealTek ACL285:

[   12.228099] snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[   12.261527] snd_hda_codec_realtek hdaudioC0D0: autoconfig for ALC285: line_outs=1 (0x14/0x0/0x0/0x0/0x0) type:speaker
[   12.261529] snd_hda_codec_realtek hdaudioC0D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[   12.261531] snd_hda_codec_realtek hdaudioC0D0:    hp_outs=1 (0x21/0x0/0x0/0x0/0x0)
[   12.261532] snd_hda_codec_realtek hdaudioC0D0:    mono: mono_out=0x0
[   12.261533] snd_hda_codec_realtek hdaudioC0D0:    inputs:
[   12.261534] snd_hda_codec_realtek hdaudioC0D0:      Mic=0x19
[   12.261535] snd_hda_codec_realtek hdaudioC0D0:      Internal Mic=0x12
Reply
Options

1 Posts

02-26-2020

Germany

1 Signins

0 Page Views

  • Posts: 1
  • Registered: ‎02-26-2020
  • Location: Germany
  • Views: 0
  • Message 2 of 4

Re:X1 Carbon 6th generation mic switching quality

2020-02-26, 21:26 PM
Anything new? I have also farfield/nearfield mic problems. Same laptop. Same kernel, same pulseaudio version
Reply
Options

2 Posts

03-18-2020

Italy

1 Signins

10 Page Views

  • Posts: 2
  • Registered: ‎03-18-2020
  • Location: Italy
  • Views: 10
  • Message 3 of 4

Re:X1 Carbon 6th generation mic switching quality

2020-03-18, 11:37 AM

I can confirm the very same problem, noticed that on at least 3 versions of X1 Carbon 6th gen. running on Ubuntu 18.04.

It seems to happen just on Zoom, have you found something to check @schmichael  ?

 

Reply
Options

2 Posts

03-18-2020

Italy

1 Signins

10 Page Views

  • Posts: 2
  • Registered: ‎03-18-2020
  • Location: Italy
  • Views: 10
  • Message 4 of 4

Re:X1 Carbon 6th generation mic switching quality

2020-03-18, 15:55 PM

Maybe @koriwi ?

Reply
Forum Home

Community Guidelines

Please review our Guidelines before posting.

Learn More

Check out current deals!

Go Shop
X

Save

X

Delete

X

No, I don’t want to share ideas Yes, I agree to these terms