VMware Communities
DougS
Contributor
Contributor

Option for "echo cancellation" missing in Linux Player 12.5.1

I'm running Player 12.5.1 on a Linux (Fedora 25) host and the option for echo cancellation does not show up in the Hardware/Sound panel when running a Windows 7 guest. According to the documentation, echo cancellation support was added to Workstation 12 & Player 12 and I should see a checkbox for it. I thought maybe it didn't work for this VM created with an older version of Player, or only worked on a newer version of Windows, but I started creation of a VM for Windows 10 (far enough to get to the 'customize hardware' option before it is actually created) and it still didn't show up.

Perhaps my host is incorrectly configured and that's why it doesn't show up? I did a pretty vanilla install of Fedora 25, and have a fairly generic Kaby Lake based laptop without any funky hardware. Any ideas?

Here is the output of lspci -vv for the sound card. Since it shows up as a 'device 9d71' maybe it isn't fully supported in Linux yet?

00:1f.3 Audio device: Intel Corporation Device 9d71 (rev 21)
    Subsystem: Hewlett-Packard Company Device 81ff
    Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
    Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
    Latency: 32, Cache Line Size: 64 bytes
    Interrupt: pin A routed to IRQ 130
    Region 0: Memory at b1328000 (64-bit, non-prefetchable) [size=16K]
    Region 4: Memory at b1310000 (64-bit, non-prefetchable) [size=64K]
    Capabilities: [50] Power Management version 3
        Flags: PMEClk- DSI- D1- D2- AuxCurrent=55mA PME(D0-,D1-,D2-,D3hot+,D3cold+)
        Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
    Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+
        Address: 00000000fee00338  Data: 0000
    Kernel driver in use: snd_hda_intel
    Kernel modules: snd_hda_intel, snd_soc_skl

uname -a:

Linux XXX 4.8.15-300.fc25.x86_64 #1 SMP Thu Dec 15 23:10:23 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

0 Kudos
5 Replies
dariusd
VMware Employee
VMware Employee

My quick bit of research here suggested that echo cancellation is only supported on Windows hosts (and VMware Fusion running on OS X).  It doesn't look like we support echo cancellation on Linux hosts.

I'll ask our sound folks to confirm, and request that the Workstation documentation be updated accordingly.

Cheers,

--

Darius

0 Kudos
DougS
Contributor
Contributor

If that's the case, is support planned to be added for Linux? It is rather important for Player/Workstation if you run Windows in a VM and ever need to use Skype or similar tools.

0 Kudos
dariusd
VMware Employee
VMware Employee

It looks like we simply make use of the host OS's built-in echo cancellation features on Windows and OS X, and we're waiting for Linux distros to include echo cancellation features in the OS before we can enable it for Linux hosts too.

Cheers,

--

Darius

0 Kudos
DougS
Contributor
Contributor

Pretty sure all the major Linux distros are using pulse audio for sound now, which has built in support for echo cancellation.

0 Kudos
michuzet
Contributor
Contributor

Hello,

Any news here? I'm using Workstation Pro 16 for Linux and currently experiencing this issue on Windows 10 Guest.

I must add that active echo cancellation works fine on the host Linux system.

0 Kudos