Bug 27691

Summary: Zoom conferencing screen sharing is broken on Mageia 7 on Plasma and some other desktops
Product: Mageia Reporter: w unruh <unruh>
Component: RPM PackagesAssignee: Aurelien Oudelet <ouaurelien>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: Normal CC: fri, ouaurelien
Version: 8   
Target Milestone: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Source RPM: CVE:
Status comment:
Attachments: System Info inxi -FAG

Description w unruh 2020-11-30 08:51:51 CET
Description of problem:
I have been using Zoom (the conferencing software ) on my Mageia 7 machine 
VGA compatible controller: Intel Corporation HD Graphics 530 (rev 06)

It works well, except for screen sharing. recently ( the last month) screen sharing has suddenly broken badly. If I share a window, or the Whiteboard, it looks fine on my desktop system, but everyone else (the clients) see horrible 
flashing, as part of the shared screen is replaced by the background desktop  for about 1/5-1sec. and then goes back to the shared window, and back again, etc. 
I have a video of this taken on another computer in our house which shows the problem
www.theory.physics.ubc.ca/zoom-video.mp4
I have used zoom 5.0, 5.2, 5.4, with 5.0 both being the tar file listed for "other" linux distribution, and the 5.4 all of the .tar, the fedora rpm, and the Redhat/Centos versions of Zoom. 

Since this computer is crucial for my being able to teach my classes after Christmas, it is crucial that this problem be solved.

I do understand that Zoom is not a program supported by Mageia, but it would seem that it is Mageia which is breaking Zoom, and since Zoom is such a worldwide program, it is important, not only for me, but also I would think for Mageia, that it work on Mageia.

I have tried changing kernels (5.7.19, 5.7.2, 5.1.4) and that makes no difference. As I said I have tried Zoom 5.0, 5.2 and 5.4 in various flavours and all have this problem. 

Note with all of these zoom operates fine on my screen-- no flashing or anything during sharing-- it is what is being sent to the clients that is broken. I suspect some new Qt updates, but since there are about a 100 packages with qt in their name, it is impossible for me to figure out which one it would be. 

I have also tried to erase the .zoom and the .config/zoomus.conf files from my
home directory, but that made no difference. Besides zoom seems to package its own qt libraries with the installation. 

Just to make things even more confused, my laptop also has Mageia 7 and zoom (5.0) installed, and sharing from that laptop does not have that weird flashing. Instead if I try to share the Whiteboard, of annotate some other window, I as the host, and the clients, get a black screen, and when I try to draw on that the drawing does not survive. As soon as I stop drawing, the drawing disappears from my screen and the clients. 




Version-Release number of selected component (if applicable):


How reproducible:


Steps to Reproduce:
1. Share screen in Zoom.
2.
3.
Comment 1 Aurelien Oudelet 2020-11-30 11:06:31 CET
Hi, thanks for reporting this.

As long as Zoom is not in our distribution, 
I assume you installed this from an AppImage or Flatpak version. In this case, it is not our fault as that Application form should suffice by themselves to handle every libraries they need. So, this is a Zoom-side bug.

But, if you installed from an archive file from upstream site, this should rely upon system libraries. In this case, I recommend try to select "tainted" repositories and perform a system update to install all "tainted" libraries and tools that as patents problems to be used.

Also, it could be useful to have a view on your system journal while using this application, and, if it runs under X session and Plasma with sddm display manager, a copy of this file:
~./local/share/sddm/xorg-session.log.

CC: (none) => ouaurelien
Keywords: (none) => NEEDINFO, Triaged

Aurelien Oudelet 2020-11-30 11:06:41 CET

Keywords: Triaged => (none)
Source RPM: ?? => (none)

Aurelien Oudelet 2020-11-30 11:07:03 CET

Severity: major => normal
Version: Cauldron => 7

Comment 2 Morgan Leijström 2020-11-30 19:53:27 CET
You may want to chime in on our forum; there have lately been at least a couple threads about zoom. (About sound if I remember correctly.)  Maybe you can find a solution together.

CC: (none) => fri

Comment 3 Morgan Leijström 2020-12-02 00:24:41 CET
discuss@ml.mageia.org also have some posts november, december
Comment 4 Aurelien Oudelet 2020-12-09 20:17:49 CET Comment hidden (obsolete)

Keywords: NEEDINFO => (none)

Comment 5 Morgan Leijström 2020-12-09 22:29:22 CET
Aurelien, that must have been the wrong bug... :)
Comment 6 Aurelien Oudelet 2020-12-21 15:32:17 CET
(In reply to Morgan Leijström from comment #5)
> Aurelien, that must have been the wrong bug... :)

Yeah sorry.


Meanwhile, please note that there is a flatpak wrapper:
https://flathub.org/apps/details/us.zoom.Zoom

flatpak has advantage to not use system-wide libraries but relies on self provided frameworks. i think it is best to look for this.

Closing this.

Status: NEW => RESOLVED
Resolution: (none) => INVALID

Comment 7 w unruh 2020-12-21 15:58:41 CET
I have no idea why you stated that this one is resolved. It is not. Zoom does not provide the flatpack, but it does provide its own version of the Qt libraries. 
And I do NOT believe that you have actually tested that that the flatpack solves anything. 
Furthermore this problem is NOT invalid. It is a problem, as my video shows. 

http://www.theory.physics.ubc.ca/zoom-flicker.mp4

There is something seriously wrong about the interaction between Plasma and Zoom and this issue is NOT resolved.

Resolution: INVALID => (none)
Status: RESOLVED => REOPENED

w unruh 2020-12-21 15:59:37 CET

Summary: Zoom conferencing screen sharing is broken on Mageia 7 => Zoom conferencing screen sharing is broken on Mageia 7 on Plasma and some other desktops

Comment 8 Aurelien Oudelet 2020-12-21 16:47:27 CET
Hi again, 

As previously stated, as long as Zoom is not part of our distribution, I will tend to close this INVALID, notably because Zoom runs well on my machine as other software like Skype.

Meanwhile, I will help you.
I do see the attached video in comment 7.

Can you provide more information about your system using inxi command available by do as root # urpmi inxi

Then, please do as user in your home directory
$ inxi -FAG > ./system-info.txt

Please attach it here.
Best regards,
Comment 9 w unruh 2020-12-21 17:05:18 CET
Created attachment 12131 [details]
System Info  inxi -FAG

Here is my system info.
Comment 10 w unruh 2020-12-21 22:19:31 CET
Certainly if noone else is having trouble with the latest (5.4) version of Zoom on the latest version of Plasma, then the problem must be with my system. 
However, this is subtle. The problem only happens with Zoom sharing, and only with the clients. The person who is doing the sharing has no trouble. There is no flickering, no desktop showing through. It is only the clients that see the trouble.
Since I will be using this for teaching after Christmas, it is absolutely critical that it work.

Again given that only the others with whom you are sharing see a problem (but the problem is with the sharer, not the clients since the problem occurs on all operating systems on the clients-- all flavours of Linux, Mac, Windows,...) you have to ask the people with whom you are sharing whether there is a problem. Or you can set up two different computers, on one of which you share the screen and on the other you watch the shared screen.
Comment 11 Aurelien Oudelet 2020-12-21 22:42:34 CET
I do see in this Manjaro forum: a possible fix for Intel-based gpu systems:

Disabling Blur in Plasma: System Settings -> Workspace -> Workspace Behavior -> Desktop Effects -> Appearance -> Blur

This setting is activated by default on all M7 Plasma installations.

I think you also commented here:
https://github.com/linuxmint/cinnamon/issues/9321
So this issue seems widespread.

But, this time on this forum dedicated to OBS Studio:
https://obsproject.com/forum/threads/flickering-on-arch-linux-with-a-screen-capture.63322/ Comment #6
Flickering + Intel Card: resolution =
I was having the same problem on Manjaro Linux in a KDE Plasma session, using an Intel graphics card.

I solved by setting the option Tearing prevention ("vsync") to Never.
The option is located in: System Settings > Display and Monitor > Compositor

This should be worth a try.
Comment 12 Aurelien Oudelet 2021-01-28 21:53:22 CET
Regarding the incorrect QT path, we have fixed it in Cauldron / M8.

What's the status of this?
Aurelien Oudelet 2021-03-21 18:00:53 CET

Assignee: bugsquad => ouaurelien

Comment 13 Aurelien Oudelet 2021-07-06 13:15:50 CEST
Mageia 7 is EOL since July 1st 2021.
There will not have any further bugfix for this release.

You are encouraged to upgrade to Mageia 8 as soon as possible.

@reporter, if this bug still apply with Mageia 8, please let us know it.

@packager, if you work on the Mageia 7 version of your package, please check the Mageia 8 package if issue is also present. In this case, please fix the Mageia 8 version instead.

This bug report will be closed OLD if there is no further notice within 1st September 2021.
Comment 14 Aurelien Oudelet 2021-07-23 22:13:25 CEST
Using latest Zoom rpm from upstream site.
https://zoom.us/download?os=linux

Under Plasma, I'm able to share my screen.

Status: REOPENED => RESOLVED
Version: 7 => 8
Resolution: (none) => FIXED