How to make videoconferences work on Linux with Chrome and Teams PWA?

Chehab, Mauro 0 Reputation points
2024-04-11T09:54:36.15+00:00

I'm using Fedora 40, which uses pipewire to manage audio services (instead of the legacy pulseaudio app), with Linux kernel 6.8 (using Intel SOF drivers). My company is now upgrading to Teams v2.

With such configuration combination, Teams PWA (Google Chrome) is not working anymore for videoconferences, as it is not detecting any audio input or output device, even being properly set (I'm enclosing some logs).

Wow can it be fixed to make teams work again?

Thanks,
Mauro


$ cat /etc/fedora-release 

Fedora release 40 (Forty)

  
$ uname -r

6.8.4-300.fc40.x86_64

  
$ aplay -l

**** List of PLAYBACK Hardware Devices ****

card 0: sofhdadsp [sof-hda-dsp], device 0: HDA Analog (*) []

  Subdevices: 0/1

  Subdevice #0: subdevice #0

card 0: sofhdadsp [sof-hda-dsp], device 3: HDMI1 (*) []

  Subdevices: 0/1

  Subdevice #0: subdevice #0

card 0: sofhdadsp [sof-hda-dsp], device 4: HDMI2 (*) []

  Subdevices: 0/1

  Subdevice #0: subdevice #0

card 0: sofhdadsp [sof-hda-dsp], device 5: HDMI3 (*) []

  Subdevices: 0/1

  Subdevice #0: subdevice #0

card 0: sofhdadsp [sof-hda-dsp], device 31: HDA Analog Deep Buffer (*) []

  Subdevices: 1/1

  Subdevice #0: subdevice #0

$ lsmod|grep snd

snd_seq_dummy          12288  0

snd_hrtimer            12288  1

snd_ctl_led            24576  0

ledtrig_audio          12288  1 snd_ctl_led

snd_soc_skl_hda_dsp    24576  11

snd_soc_hdac_hdmi      45056  1 snd_soc_skl_hda_dsp

snd_sof_probes         24576  0

snd_soc_intel_hda_dsp_common    16384  1 snd_soc_skl_hda_dsp

snd_hda_codec_hdmi     94208  1

snd_hda_codec_realtek   204800  1

snd_hda_codec_generic   114688  1 snd_hda_codec_realtek

snd_soc_dmic           12288  1

snd_sof_pci_intel_cnl    12288  12

snd_sof_intel_hda_common   249856  1 snd_sof_pci_intel_cnl

soundwire_intel        81920  1 snd_sof_intel_hda_common

snd_sof_intel_hda_mlink    36864  2 soundwire_intel,snd_sof_intel_hda_common

snd_sof_intel_hda      24576  1 snd_sof_intel_hda_common

snd_sof_pci            24576  2 snd_sof_intel_hda_common,snd_sof_pci_intel_cnl

snd_sof_xtensa_dsp     16384  1 snd_sof_intel_hda_common

snd_sof               454656  4 snd_sof_pci,snd_sof_intel_hda_common,snd_sof_probes,snd_sof_intel_hda

snd_sof_utils          16384  1 snd_sof

snd_soc_skl           241664  0

snd_soc_hdac_hda       28672  2 snd_sof_intel_hda_common,snd_soc_skl

snd_hda_ext_core       36864  6 snd_sof_intel_hda_common,snd_soc_hdac_hdmi,snd_soc_hdac_hda,snd_sof_intel_hda_mlink,snd_soc_skl,snd_sof_intel_hda

snd_soc_sst_ipc        20480  1 snd_soc_skl

snd_soc_sst_dsp        45056  1 snd_soc_skl

snd_soc_acpi_intel_match   102400  3 snd_sof_intel_hda_common,snd_soc_skl,snd_sof_pci_intel_cnl

snd_soc_acpi           16384  3 snd_soc_acpi_intel_match,snd_sof_intel_hda_common,snd_soc_skl

snd_soc_core          466944  9 soundwire_intel,snd_sof,snd_sof_intel_hda_common,snd_soc_hdac_hdmi,snd_soc_hdac_hda,snd_soc_skl,snd_sof_probes,snd_soc_dmic,snd_soc_skl_hda_dsp

snd_compress           28672  2 snd_soc_core,snd_sof_probes

ac97_bus               12288  1 snd_soc_core

snd_pcm_dmaengine      16384  1 snd_soc_core

snd_hda_intel          65536  0

snd_intel_dspcfg       40960  4 snd_hda_intel,snd_sof,snd_sof_intel_hda_common,snd_soc_skl

snd_intel_sdw_acpi     16384  2 snd_sof_intel_hda_common,snd_intel_dspcfg

snd_hda_codec         225280  9 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek,snd_soc_intel_hda_dsp_common,snd_soc_hdac_hda,snd_soc_skl,snd_sof_intel_hda,snd_soc_skl_hda_dsp

snd_hda_core          151552  12 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_ext_core,snd_hda_codec,snd_hda_codec_realtek,snd_soc_intel_hda_dsp_common,snd_sof_intel_hda_common,snd_soc_hdac_hdmi,snd_soc_hdac_hda,snd_soc_skl,snd_sof_intel_hda

snd_hwdep              20480  1 snd_hda_codec

snd_seq               126976  7 snd_seq_dummy

snd_seq_device         16384  1 snd_seq

snd_pcm               188416  19 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,soundwire_intel,snd_sof,snd_sof_intel_hda_common,snd_soc_hdac_hdmi,snd_compress,snd_soc_core,snd_sof_utils,snd_soc_skl,snd_hda_core,snd_pcm_dmaengine

snd_timer              53248  3 snd_seq,snd_hrtimer,snd_pcm

snd                   151552  33 snd_ctl_led,snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_sof,snd_timer,snd_soc_hdac_hdmi,snd_compress,snd_soc_core,snd_pcm

soundcore              16384  2 snd_ctl_led,snd
Microsoft Teams
Microsoft Teams
A Microsoft customizable chat-based workspace.
9,101 questions
Skype for Business Linux
Skype for Business Linux
Skype for Business: A Microsoft communications service that provides communications capabilities across presence, instant messaging, audio/video calling, and an online meeting experience that includes audio, video, and web conferencing.Linux: A family of open-source Unix-like operating systems.
456 questions
Sysinternals
Sysinternals
Advanced system utilities to manage, troubleshoot, and diagnose Windows and Linux systems and applications.
1,088 questions
{count} votes