Teams no Ubuntu: partilha de ecrã não funciona no Edge 131? Correção e passos práticos

Se a partilha de ecrã/janela no Microsoft Teams (Web ou PWA) parou de funcionar no Ubuntu 24.04.1 LTS, a causa mais provável é uma regressão do Edge 131 no Linux. Veja como confirmar, corrigir imediatamente e evitar o problema em GNOME e KDE, com Wayland ou X11.

Índice

Contexto e sintomas observados

De repente, usuários do Ubuntu 24.04.1 LTS deixaram de conseguir partilhar Janela ou Ecrã inteiro no Microsoft Teams Web/PWA quando utilizam o Microsoft Edge para Linux. Em vez de abrir o seletor de janelas, o Teams falha e mostra um aviso genérico como:

"Your video isn't working. We couldn't access your camera."

Apesar da mensagem mencionar a câmara, o que está a falhar é a captura de ecrã (desktop/window capture) — não a webcam. O comportamento típico é:

  • Partilha de Separadores do navegador continua a funcionar; é a única opção funcional dentro do Edge afetado.
  • O problema não depende do compositor: ocorre tanto em Wayland quanto em X11.
  • Foi observado em ambientes GNOME e KDE Plasma.
  • Com Chrome ou Chromium, a partilha de ecrã funciona normalmente.
  • Trocar entre sessão “Ubuntu on Wayland” e “Ubuntu on Xorg” não resolve.

Resumo da causa e do estado atual

Causa provável: uma regressão na série Microsoft Edge 131 para Linux (por exemplo, 131.0.2903.51 até 131.0.2903.70) que quebrou a API de captura de ecrã/janela usada pelo Teams. A falha atinge tanto o site quanto a PWA do Teams porque a PWA, no Linux, utiliza o motor do navegador que a instalou.

Estado:Corrigido no Edge 131.0.2903.86-1. Após atualizar para essa versão (ou superior), a partilha de ecrã/janela volta a funcionar.

Como confirmar se você é afetado

  1. No Edge, aceda a edge://version e verifique a versão exata (ou, no terminal):
# Verificar versão via terminal
microsoft-edge-stable --version
Alternativa (caminho do executável)
"/opt/microsoft/msedge/msedge" --version

Via APT/DPKG

apt policy microsoft-edge-stable
dpkg -l | grep microsoft-edge-stable 
  1. Se a sua versão estiver entre 131.0.2903.51 e 131.0.2903.70 e o Teams só permitir Separadores (ou falhar ao abrir a janela de seleção), você está a ver o defeito.
  2. Se já estiver no 131.0.2903.86-1 (ou mais recente), teste novamente o Teams; a captura de janela/ecrã deverá funcionar.

Correção rápida e ordem recomendada de ação

  1. Atualize o Edge para 131.0.2903.86-1 (ou superior) e teste o Teams (Web/PWA).
  2. Se a atualização ainda não estiver disponível no seu repositório:
    • Use temporariamente Google Chrome ou Chromium (partilha de ecrã funciona).
    • Instale o Edge Dev (relatos indicam que a série 133 também funciona).
  3. Reversão temporária para uma versão estável anterior que funciona (ex.: 130 ou 129):
# Ubuntu/Debian
sudo apt remove microsoft-edge-stable
sudo dpkg -i microsoft-edge-stable130.0.2849.80-1amd64.deb  # ou 129.0.2792.89-1

(opcional) impedir atualização até a correção chegar ao seu repositório

sudo apt-mark hold microsoft-edge-stable 

Quando a correção estiver no seu repositório, liberte o bloqueio e atualize:

sudo apt-mark unhold microsoft-edge-stable
sudo apt update && sudo apt install microsoft-edge-stable
  1. Mitigação imediata: enquanto não atualizar, limite-se a partilhar Separadores do Edge (opção que continuou funcional) ou aceda ao Teams por um navegador não afetado.

Por que a PWA do Teams também falha no Edge afetado

No Linux, a PWA é “construída” em cima do navegador que a instalou. Se você instalou a PWA a partir do Edge, ela herda o mesmo motor (e as mesmas regressões). Por isso, ao instalar/abrir a PWA via Chrome ou Chromium, a partilha de ecrã funciona enquanto o defeito permanecer no Edge afetado.

Tabela de versões e estado de funcionamento

NavegadorVersãoEstadoObservação
Edge Stable129 / 130✅ FuncionaOpção de rollback temporário reportada.
Edge Stable131.0.2903.51 – 131.0.2903.70❌ ProblemaApenas “Separadores do Edge” funciona; “Janela” e “Ecrã inteiro” falham.
Edge Stable131.0.2903.86-1✅ CorrigidoCaptura de ecrã/janela restaurada.
Edge Dev~133✅ FuncionaRelatos positivos; alternativa rápida.
Chrome / Chromium131✅ FuncionaContorna o bug do Edge.

Guia passo a passo para atualizar o Edge

  1. Certifique-se de que o repositório microsoft-edge-stable está configurado:
ls /etc/apt/sources.list.d/ | grep microsoft-edge
cat /etc/apt/sources.list.d/microsoft-edge-stable.list
  1. Atualize a lista de pacotes e instale a versão corrigida:
sudo apt update
sudo apt install microsoft-edge-stable
  1. Confirme a versão instalada e reinicie o navegador:
microsoft-edge-stable --version

Se a sua empresa usa mirror ou cache de pacotes, a versão corrigida pode demorar a propagar. Nesse caso, opte por Chrome/Chromium ou Edge Dev até a atualização chegar ao seu repositório interno.

Como reverter com segurança para uma versão estável anterior

Se você precisa partilhar ecrã agora e ainda não recebeu a correção, a reversão é uma saída temporária. Siga com atenção:

  1. Remova a versão problemática do Edge:
sudo apt remove microsoft-edge-stable
  1. Instale manualmente uma versão anterior que funcione (por exemplo, 130.0.2849.80-1):
sudo dpkg -i microsoft-edge-stable130.0.2849.80-1amd64.deb
  1. Opcionalmente, impeça a atualização automática:
sudo apt-mark hold microsoft-edge-stable
  1. Assim que a correção estiver disponível, desfaça o hold e atualize:
sudo apt-mark unhold microsoft-edge-stable
sudo apt update && sudo apt install microsoft-edge-stable

Nota de segurança: Evite permanecer numa versão antiga por muito tempo; versões desatualizadas expõem o sistema a vulnerabilidades. Use a reversão apenas como ponte até a versão corrigida.

Mitigações e alternativas práticas

  • Partilhar apenas separadores: dentro do Edge afetado, escolha “Separadores do Edge”; continua funcional.
  • Usar Chrome ou Chromium: funciona com Wayland e X11; instale o Chromium pelo repositório da sua distro (DEB, Snap ou Flatpak conformes) ou utilize o Chrome estável.
  • Instalar Edge Dev: mantém o Edge estável instalado lado a lado e utiliza o Dev para reuniões até a correção chegar ao estável do seu repositório.
  • Instalar/abrir a PWA do Teams a partir de outro navegador: ao criar a PWA pelo Chrome/Chromium, a aplicação passará a usar o motor daquele navegador e, portanto, partilhará ecrã normalmente.

Entendendo o que acontece por baixo dos panos

O Teams utiliza a API getDisplayMedia do WebRTC para capturar o ecrã. No Linux moderno, especialmente em Wayland, essa captura é mediada por xdg-desktop-portal com PipeWire. O fluxo é, resumidamente:

  1. O navegador pede ao portal a lista de janelas ou ecrãs.
  2. O portal exibe um picker nativo (GNOME/KDE) para você escolher o que partilhar.
  3. O PipeWire entrega o fluxo ao navegador, que por sua vez entrega ao Teams.

Na regressão do Edge 131 para Linux, a parte de desktop/window capture é que quebra; já a tab capture (captura de separador) segue funcionando porque é implementada dentro do próprio navegador, sem depender do portal do sistema.

Como verificar se o portal está instalado

# Verificar pacotes comuns de portal e pipewire
dpkg -l | egrep 'xdg-desktop-portal|pipewire|wireplumber'

Em GNOME, costuma haver:

xdg-desktop-portal, xdg-desktop-portal-gnome

Em KDE, costuma haver:

xdg-desktop-portal, xdg-desktop-portal-kde

Importante: neste caso específico, alternar entre Wayland e X11 não resolve, e a ausência do portal normalmente não explica o erro de “apenas separadores funcionam” — por isso a correção central é realmente atualizar o Edge.

Diagnóstico rápido se ainda falhar após atualizar

  • Confirme a versão em edge://version e no terminal. Estar numa versão anterior a 131.0.2903.86-1 manterá o problema.
  • Teste em navegador alternativo (Chrome/Chromium). Se funcionar no alternativo, o ambiente está ok e o problema volta-se ao Edge.
  • Limpe permissões do site no Edge > Configurações > Cookies e permissões de site > teams.microsoft.com e redefina permissões de ecrã/câmara/microfone.
  • Abra edge://webrtc-internals antes de iniciar a partilha para ver se há falhas imediatas de getDisplayMedia.
  • Se você usa políticas de empresa (managed), confirme se não há política restringindo captura de ecrã no Edge.

Perguntas frequentes

Por que o Teams fala da câmara se o problema é a tela?
A mensagem é genérica. Internamente, o Teams trata “dispositivos de mídia” (câmara/microfone/tela) sob a mesma lógica de permissões; quando a captura falha, o texto pode sugerir câmara, mesmo que o erro real seja na captura de ecrã/janela.

Mudar para Xorg resolve?
Não. Os relatos mostram o problema tanto em Wayland quanto em X11, e a correção veio no próprio Edge.

A PWA do Teams é diferente do site?
Funcionalmente é o site, empacotado. No Linux, ela usa o motor do navegador que a instalou — por isso o comportamento coincide.

É seguro ficar numa versão antiga do Edge?
Apenas temporariamente. Versions antigas expõem riscos de segurança; atualize para a versão corrigida assim que ela estiver disponível no seu repositório.

Posso manter Edge estável e Edge Dev juntos?
Sim. Os canais são separados; instale o Dev para mitigar e continue usando o estável para o dia a dia até o patch chegar.

Checklist para equipas de TI

  • Mapear estações com Edge 131.0.2903.51–.70.
  • Distribuir 131.0.2903.86-1 ou superior por gestão de pacotes.
  • Para usuários urgentes, disponibilizar Chrome/Chromium ou Edge Dev.
  • Documentar reversão temporária e política de hold do pacote, com prazo de expiração.
  • Comunicar aos usuários que a partilha de Separadores permanece disponível durante a mitigação.

Boas práticas para evitar bloqueios futuros

  • Mantenha dois navegadores instalados (por exemplo, Edge e Chrome/Chromium) para redundância.
  • Evite atrasar atualizações por longos períodos; atualize logo quando houver correções de estabilidade e segurança.
  • Automatize verificações de versão do navegador em estações críticas de colaboração.
  • Documente dependências de portal/pipewire em imagens de SO e VDI, mesmo que não tenham sido a causa nesta ocorrência.

Conclusão

Se a partilha de ecrã/janela do Teams no Ubuntu deixou de funcionar, o vilão foi uma regressão do Edge 131 no Linux. A solução definitiva é atualizar para 131.0.2903.86-1 ou superior. Enquanto isso, use Chrome/Chromium, Edge Dev ou limite-se a partilhar Separadores. Ao receber a versão corrigida no seu repositório, retome o Edge estável atualizado e remova quaisquer holds aplicados. Isso devolve a normalidade ao Teams Web/PWA em Ubuntu 24.04.1 LTS — seja você utilizador de GNOME ou KDE, em Wayland ou X11.

Referência rápida de comandos

# Ver versão do Edge
microsoft-edge-stable --version
edge://version

Atualizar Edge

sudo apt update && sudo apt install microsoft-edge-stable

Reverter Edge e manter versão antiga temporariamente

sudo apt remove microsoft-edge-stable
sudo dpkg -i microsoft-edge-stable\130.0.2849.80-1\amd64.deb
sudo apt-mark hold microsoft-edge-stable

Retomar atualizações

sudo apt-mark unhold microsoft-edge-stable
sudo apt update && sudo apt install microsoft-edge-stable

Verificar portal/pipewire

dpkg -l | egrep 'xdg-desktop-portal|pipewire|wireplumber' 

Resumo em uma linha: Atualize o Edge para 131.0.2903.86-1 ou superior; se ainda não tiver, use Chrome/Chromium ou Edge Dev; como último recurso, faça rollback temporário e mantenha-se atento para atualizar assim que possível.

Índice