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.
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
- 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
- Se a sua versão estiver entre
131.0.2903.51
e131.0.2903.70
e o Teams só permitir Separadores (ou falhar ao abrir a janela de seleção), você está a ver o defeito. - 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
- Atualize o Edge para
131.0.2903.86-1
(ou superior) e teste o Teams (Web/PWA). - 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).
- 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
- 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
Navegador | Versão | Estado | Observação |
---|---|---|---|
Edge Stable | 129 / 130 | ✅ Funciona | Opção de rollback temporário reportada. |
Edge Stable | 131.0.2903.51 – 131.0.2903.70 | ❌ Problema | Apenas “Separadores do Edge” funciona; “Janela” e “Ecrã inteiro” falham. |
Edge Stable | 131.0.2903.86-1 | ✅ Corrigido | Captura de ecrã/janela restaurada. |
Edge Dev | ~133 | ✅ Funciona | Relatos positivos; alternativa rápida. |
Chrome / Chromium | 131 | ✅ Funciona | Contorna o bug do Edge. |
Guia passo a passo para atualizar o Edge
- 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
- Atualize a lista de pacotes e instale a versão corrigida:
sudo apt update
sudo apt install microsoft-edge-stable
- 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:
- Remova a versão problemática do Edge:
sudo apt remove microsoft-edge-stable
- 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
- Opcionalmente, impeça a atualização automática:
sudo apt-mark hold microsoft-edge-stable
- 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:
- O navegador pede ao portal a lista de janelas ou ecrãs.
- O portal exibe um picker nativo (GNOME/KDE) para você escolher o que partilhar.
- 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 a131.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.