[Bug 1188165] New: Current Microsoft Teams windows are rendered invisible
http://bugzilla.opensuse.org/show_bug.cgi?id=1188165 Bug ID: 1188165 Summary: Current Microsoft Teams windows are rendered invisible Classification: openSUSE Product: openSUSE Tumbleweed Version: Current Hardware: x86-64 OS: openSUSE Tumbleweed Status: NEW Severity: Normal Priority: P5 - None Component: X11 Applications Assignee: screening-team-bugs@suse.de Reporter: tilman.vogel@web.de QA Contact: qa-bugs@suse.de Found By: --- Blocker: --- User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:89.0) Gecko/20100101 Firefox/89.0 Build Identifier: Since upgrading to Tumbleweed snapshot 20210706 from a January snapshot, the current teams-1.4.00.13653-1.x86_64.rpm as available from Microsoft cannot draw windows anymore. Windows are somehow present but decorations and any content is not drawn correctly. Reproducible: Always Steps to Reproduce: 1. Run teams Actual Results: All teams client windows are present but don't draw correctly. User interaction impossible. Client can be quit from window list. Expected Results: Client windows are rendered as previously. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1188165 http://bugzilla.opensuse.org/show_bug.cgi?id=1188165#c1 --- Comment #1 from Tilman Vogel <tilman.vogel@web.de> --- Created attachment 850890 --> http://bugzilla.opensuse.org/attachment.cgi?id=850890&action=edit Screenshot showing outdated screen content where Teams window should be rendered -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1188165 http://bugzilla.opensuse.org/show_bug.cgi?id=1188165#c2 --- Comment #2 from Tilman Vogel <tilman.vogel@web.de> --- Because I was wondering, this is not related to which setting I use for "prime-select". -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1188165 http://bugzilla.opensuse.org/show_bug.cgi?id=1188165#c3 Andreas Stieger <Andreas.Stieger@gmx.de> changed: What |Removed |Added ---------------------------------------------------------------------------- Component|X11 Applications |X.Org Assignee|screening-team-bugs@suse.de |gfx-bugs@suse.de QA Contact|qa-bugs@suse.de |gfx-bugs@suse.de --- Comment #3 from Andreas Stieger <Andreas.Stieger@gmx.de> --- (In reply to Tilman Vogel from comment #0)
Since upgrading to Tumbleweed snapshot 20210706 from a January snapshot,
That is quite the jump, where literally everything changed.
the current teams-1.4.00.13653-1.x86_64.rpm as available from Microsoft
Well there may not be anything we can do about third party software. Moving to X.org to check for possible generic rendering problem. But for this you may need to talk to MS... -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1188165 http://bugzilla.opensuse.org/show_bug.cgi?id=1188165#c4 Stefan Dirsch <sndirsch@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P5 - None |P3 - Medium Status|NEW |IN_PROGRESS CC| |tilman.vogel@web.de Flags| |needinfo?(tilman.vogel@web. | |de) --- Comment #4 from Stefan Dirsch <sndirsch@suse.com> --- Hmm. Could you attach your X logfile, please? Usually in /var/log/Xorg.0.log, but deepnds on display manager. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1188165 http://bugzilla.opensuse.org/show_bug.cgi?id=1188165#c5 Tilman Vogel <tilman.vogel@web.de> changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P3 - Medium |P5 - None Status|IN_PROGRESS |NEW Component|X.Org |X11 Applications Assignee|gfx-bugs@suse.de |screening-team-bugs@suse.de QA Contact|gfx-bugs@suse.de |qa-bugs@suse.de --- Comment #5 from Tilman Vogel <tilman.vogel@web.de> --- Running Teams inside Xnest works, so it's probably not a failure in the Teams client. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1188165 http://bugzilla.opensuse.org/show_bug.cgi?id=1188165#c6 --- Comment #6 from Tilman Vogel <tilman.vogel@web.de> --- Created attachment 850898 --> http://bugzilla.opensuse.org/attachment.cgi?id=850898&action=edit Xorg.0.log from tumbleweed snapshot 20210611 Trying to bisect the problem, I am currently at snapshot 20210611 (oldest currently available) and it already has the problem. So, the log is from that. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1188165 http://bugzilla.opensuse.org/show_bug.cgi?id=1188165#c7 --- Comment #7 from Tilman Vogel <tilman.vogel@web.de> --- Not surprisingly, output via Xephyr also works OK. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1188165 http://bugzilla.opensuse.org/show_bug.cgi?id=1188165#c8 --- Comment #8 from Tilman Vogel <tilman.vogel@web.de> --- Skype seems to have the same problem - not too surprising, I guess!? -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1188165 Stefan Dirsch <sndirsch@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #850898|text/x-log |text/plain mime type| | -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1188165 http://bugzilla.opensuse.org/show_bug.cgi?id=1188165#c9 Stefan Dirsch <sndirsch@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Component|X11 Applications |X.Org Assignee|screening-team-bugs@suse.de |gfx-bugs@suse.de QA Contact|qa-bugs@suse.de |gfx-bugs@suse.de --- Comment #9 from Stefan Dirsch <sndirsch@suse.com> --- This looks like a driver issue to me. Looks like you're using a Intel/NVIDIA GPU combination with outputs connected to NVIDIA GPU,but these outputs not being used at all. Also it looks like suse-prime or suse-prime-bbswitch package is being installed. And both drivers, modeset (for intel) and nvidia (proprietar driver for NVIDIA) are loaded. I suggest to uninstall suse-pirme/suse-prime-bbswitch package, since this is only useful for Optimus systems (NVIDIA GPU only used for faster rendering) and try again. If this doesn't help, I suggest trying to disable NVIDIA GPU in your BIOS/firmware. If this doesn't help either try to disabled Intel GPU in your BIOS/firmware. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1188165 http://bugzilla.opensuse.org/show_bug.cgi?id=1188165#c10 --- Comment #10 from Tilman Vogel <tilman.vogel@web.de> --- Yes, the graphics system is working fine. I have successfully run "glxgears" and I am developing software that does heavy usage of the GPU system, so that is all functioning perfectly. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1188165 http://bugzilla.opensuse.org/show_bug.cgi?id=1188165#c11 --- Comment #11 from Tilman Vogel <tilman.vogel@web.de> --- I am indeed using a laptop with Optimus based graphics system, so I cannot do without that. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1188165 http://bugzilla.opensuse.org/show_bug.cgi?id=1188165#c12 --- Comment #12 from Tilman Vogel <tilman.vogel@web.de> --- Plus, that setup has worked flawlessly with the earlier Tumbleweed. It's definitely a regression on the OS/library side and cannot be explained by BIOS/firmware issues alone. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1188165 http://bugzilla.opensuse.org/show_bug.cgi?id=1188165#c13 --- Comment #13 from Stefan Dirsch <sndirsch@suse.com> --- (In reply to Tilman Vogel from comment #8)
Skype seems to have the same problem - not too surprising, I guess!?
Maybe same toookit? I don't know. (In reply to Tilman Vogel from comment #12)
Plus, that setup has worked flawlessly with the earlier Tumbleweed. It's definitely a regression on the OS/library side and cannot be explained by BIOS/firmware issues alone.
This is only meant as a workaround. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1188165 Stefan Dirsch <sndirsch@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |IN_PROGRESS Flags|needinfo?(tilman.vogel@web. | |de) | -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1188165 Stefan Dirsch <sndirsch@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P5 - None |P3 - Medium -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1188165 Stefan Dirsch <sndirsch@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|Current Microsoft Teams |nVidia/Optimus: Microsoft |windows are rendered |Teams and Skype windows are |invisible |rendered invisible -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1188165 http://bugzilla.opensuse.org/show_bug.cgi?id=1188165#c14 Tilman Vogel <tilman.vogel@web.de> changed: What |Removed |Added ---------------------------------------------------------------------------- Flags| |needinfo? --- Comment #14 from Tilman Vogel <tilman.vogel@web.de> --- OK, I tried more in the other direction: I replaced suse-prime by suse-prime-bbswitch and bumblebee. After gpasswd -a <me> bumblebee, I can "optirun teams" and that works! Even though I am running with "prime-select nvidia" anyway. I tried switching to "dicrete graphics" in the BIOS but then, after grub, I only get a black screen. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1188165 http://bugzilla.opensuse.org/show_bug.cgi?id=1188165#c15 Stefan Dirsch <sndirsch@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Flags|needinfo? | --- Comment #15 from Stefan Dirsch <sndirsch@suse.com> --- I don't think you can mix suse-prime and bumblebee. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1188165 http://bugzilla.opensuse.org/show_bug.cgi?id=1188165#c16 --- Comment #16 from Tilman Vogel <tilman.vogel@web.de> --- Hm, I could install the suse-prime-bbswitch together with bumblebee - anyway, I undid that meanwhile. Currently I am running without any "suse-prime-*" or "bbswitch" and no explicit X video config and the default config seems to configure GPU offloading correctly, so I get
glxinfo | grep vendor server glx vendor string: NVIDIA Corporation client glx vendor string: NVIDIA Corporation OpenGL vendor string: NVIDIA Corporation
I found out that I can run teams successfully using
__GLX_VENDOR_LIBRARY_NAME= teams
which implies Mesa GL:
__GLX_VENDOR_LIBRARY_NAME= glxinfo | grep vendor server glx vendor string: SGI client glx vendor string: Mesa Project and SGI OpenGL vendor string: Intel Open Source Technology Center
I am still puzzled that this does not affect other GL apps. I can run glxgears fine both ways. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1188165 http://bugzilla.opensuse.org/show_bug.cgi?id=1188165#c17 --- Comment #17 from Tilman Vogel <tilman.vogel@web.de> --- Sent a bug-report with link to this item to Nvidia. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1188165 http://bugzilla.opensuse.org/show_bug.cgi?id=1188165#c18 --- Comment #18 from Stefan Dirsch <sndirsch@suse.com> --- Ok. In nvidia mode of suse-prime I cannot reproduce that issue. Neither with teams nor with skype. But I have issues in intel mode with PRIME Render Offload. https://download.nvidia.com/XFree86/Linux-x86_64/435.21/README/primerenderof... For vulkan apps I need to uninstall package libvulkan_lvp package, since Mesa's lavapipe (software rendering) always gets higher priority than the one of NVIDIA for some reason. I could not get working OpenGL apps with NVIDIA hardware support with PRIME Render Offload. For some reason always the Mesa library gets selected. This might be somehow related to usrmerge change in Tumbleweed. I don't understand what's going on here. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1188165 http://bugzilla.opensuse.org/show_bug.cgi?id=1188165#c19 --- Comment #19 from Stefan Dirsch <sndirsch@suse.com> --- (In reply to Tilman Vogel from comment #17)
Sent a bug-report with link to this item to Nvidia.
Thanks! -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1188165 http://bugzilla.opensuse.org/show_bug.cgi?id=1188165#c23 --- Comment #23 from Tilman Vogel <tilman.vogel@web.de> --- (In reply to Stefan Dirsch from comment #22)
I suggest to switch to suse-prime's nvidia mode (more power consuming of course) or your workaround for teams/skypeforlinux.
__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=mesa <teams|skypeforlinux>
OK, with `prime-select nvidia` (and logging in again), the situation is as follows:
glxinfo | grep vendor and __GLX_VENDOR_LIBRARY_NAME= glxinfo | grep vendor BOTH report server glx vendor string: NVIDIA Corporation client glx vendor string: NVIDIA Corporation OpenGL vendor string: NVIDIA Corporation
and consequently both
/usr/bin/teams and __GLX_VENDOR_LIBRARY_NAME= /usr/bin/teams DO NOT work!
However
__GLX_VENDOR_LIBRARY_NAME=mesa glxinfo | grep vendor server glx vendor string: NVIDIA Corporation client glx vendor string: Mesa Project and SGI OpenGL vendor string: Mesa/X.org
So, NVIDIA GLX server but Mesa client lib And then
__GLX_VENDOR_LIBRARY_NAME=mesa /usr/bin/teams in fact works.
But `prime-select nvidia` by itself does not fix the problem. Looks like a problem with NVIDIA client GL libs. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1188165 http://bugzilla.opensuse.org/show_bug.cgi?id=1188165#c24 --- Comment #24 from Stefan Dirsch <sndirsch@suse.com> --- Things are working for me with "prime-select nvidia". glxinfo, glxgears, teams and skypeforlinux. Tested on icewm and GNOME/X.Org. I see the issue only with "prime-select intel" when enabling PRIME Render Offload mode with the appropriate environment variables __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1188165 http://bugzilla.opensuse.org/show_bug.cgi?id=1188165#c25 --- Comment #25 from Tilman Vogel <tilman.vogel@web.de> --- (In reply to Stefan Dirsch from comment #24)
Things are working for me with "prime-select nvidia". glxinfo, glxgears, teams and skypeforlinux. Tested on icewm and GNOME/X.Org.
I see the issue only with "prime-select intel" when enabling PRIME Render Offload mode with the appropriate environment variables
__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia
Oh, that's interesting and led me to find a file
cat /etc/profile.d/nvidia-offload.sh export __NV_PRIME_RENDER_OFFLOAD=1 export __GLX_VENDOR_LIBRARY_NAME=nvidia
which I didn't remember, I had created. I have disabled that file now and indeed, `prime-select nvidia` fixes teams for me too, now. However, I still can trigger the problem when I run
__NV_PRIME_RENDER_OFFLOAD=1 /usr/bin/teams
I guess, with `prime-select nvidia`, offloading should just be a no-op and not break anything. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1188165 http://bugzilla.opensuse.org/show_bug.cgi?id=1188165#c26 --- Comment #26 from Stefan Dirsch <sndirsch@suse.com> --- Ok. At least we see the same results now. Yes, it would be better PRIME Render Offload to be a no-op in suse-prime's nvidia mode, but I don't have control over this. I'm not sure, how it was designed. Either it should be a no-op or just working. I guess before it just did work and now there are issues with PRIME Render Offload when using teams/skypeforlinux in general. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1188165 http://bugzilla.opensuse.org/show_bug.cgi?id=1188165#c31 Stefan Dirsch <sndirsch@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|IN_PROGRESS |CONFIRMED --- Comment #31 from Stefan Dirsch <sndirsch@suse.com> --- Meanwhile 470.82 and 470.86 are available, but I don't expect this to be fixed now. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1188165 Eduardo Navarro <enavarro@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |enavarro@suse.com -- You are receiving this mail because: You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@suse.com