forge icon indicating copy to clipboard operation
forge copied to clipboard

bug: Huge black (and/or white) empty window with XWayland Video Bridge running

Open gerelef opened this issue 2 years ago • 5 comments

Description

What is the bug?

Huge black (and/or white) empty window with XWayland Video Bridge running

Problem Explanation

There's a huge black (and/or white) empty window with XWayland Video Bridge running

Expected Behavior

No huge black (and/or white) empty window with XWayland Video Bridge running

Reprodution && steps to reproduce

On Fedora 37, install xwaylandvideobridge, run it, enable FORGE Tiling, voila!

It happens only on one computer?

  • [ ] I don't know.

It happens only with some specific gnome configuration?

  • [ ] I don't think that the configuration matters.

Diagnostics

Under what conditions does it happen? Run XWayland Video Bridge, enable FORGE Tiling, voila!

Environment

  • Distro version : Linux fedora 6.5.7-100.fc37.x86_64 # 1 SMP PREEMPT_DYNAMIC Wed Oct 11 03:54:39 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
  • GNOME Shell version: GNOME Shell 43.9
  • Forge source : N/A
  • Forge version : 72

Display Setup

Displays:

Dual monitor, both horizontal, 2560x1080 (main) / 1920x1080 Second monitor is on top of the first

Screenshots

If applicable, add screenshots to help explain your problem:

image

Screenshot 1 description

A window (that disappears after opening GNOME Overview). Can't manipulate it or anything else: this only appears with XWayland Video Bridge running with Forge tiling enabled: even if you disable it afterwards, it doesn't fix itself; you must kill the xwaylandvideobridge process.

Output and Logs

Also if possible, please provide latest logs like:

Gnome Logs

Command: journalctl --since='1 hour ago' --follow /usr/bin/gnome-shell ...

System from 1 hour ago

Command: journalctl -b 0 -r --since '1 hour ago': ...


#### Extension Configuration

**Command:** `dconf dump /org/gnome/shell/extensions/forge/`

``` bash
$ dconf dump /org/gnome/shell/extensions/forge/
auto-split-enabled=true
css-last-update=uint32 37
css-updated='1697750735965'
focus-border-toggle=false
preview-hint-enabled=true
stacked-tiling-mode-enabled=true
tabbed-tiling-mode-enabled=true
tiling-mode-enabled=true
window-gap-hidden-on-single=true
window-gap-size=uint32 2
window-gap-size-increment=uint32 1

[keybindings]
con-split-horizontal=@as []
con-split-layout-toggle=@as []
con-split-vertical=@as []
con-stacked-layout-toggle=@as []
con-tabbed-layout-toggle=@as []
con-tabbed-showtab-decoration-toggle=@as []
focus-border-toggle=@as []
prefs-open=@as []
prefs-tiling-toggle=['<Super>y']
window-focus-down=@as []
window-focus-left=@as []
window-focus-right=@as []
window-focus-up=@as []
window-gap-size-decrease=@as []
window-gap-size-increase=@as []
window-move-down=@as []
window-move-left=@as []
window-move-right=@as []
window-move-up=@as []
window-resize-bottom-decrease=@as []
window-resize-bottom-increase=@as []
window-resize-left-decrease=@as []
window-resize-left-increase=@as []
window-resize-right-decrease=@as []
window-resize-right-increase=@as []
window-resize-top-decrease=@as []
window-resize-top-increase=@as []
window-snap-center=@as []
window-snap-one-third-left=@as []
window-snap-one-third-right=@as []
window-snap-two-third-left=@as []
window-snap-two-third-right=@as []
window-swap-down=@as []
window-swap-last-active=@as []
window-swap-left=@as []
window-swap-right=@as []
window-swap-up=@as []
window-toggle-always-float=@as []
window-toggle-float=@as []
workspace-active-tile-toggle=@as []

Enabled Extensions

Command: gnome-extensions list --enabled --details

$ gnome-extensions list --enabled --details
[email protected]
  Name: Dash to Panel
  Description: An icon taskbar for the Gnome Shell. This extension moves the dash into the gnome main panel so that the application launchers and system tray are combined into a single panel, similar to that found in KDE Plasma and Windows 7+. A separate dock is no longer needed for easy access to running and favorited applications.

For a more traditional experience, you may also want to use Tweak Tool to enable Windows > Titlebar Buttons > Minimize & Maximize.

For the best support, please report any issues on Github. Dash-to-panel is developed and maintained by @jderose9 and @charlesg99.
  Path: /home/cerberus/.local/share/gnome-shell/extensions/[email protected]
  URL: https://github.com/home-sweet-gnome/dash-to-panel
  Version: 56
  State: ENABLED

freon@UshakovVasilii_Github.yahoo.com
  Name: Freon
  Description: Shows CPU temperature, disk temperature, video card temperature (NVIDIA/Catalyst/Bumblebee&NVIDIA), voltage and fan RPM (forked from xtranophilist/gnome-shell-extension-sensors)
  Path: /home/cerberus/.local/share/gnome-shell/extensions/freon@UshakovVasilii_Github.yahoo.com
  URL: https://github.com/UshakovVasilii/gnome-shell-extension-freon
  Version: 52
  State: ENABLED

[email protected]
  Name: Forge
  Description: Tiling and window manager for GNOME

Please report bugs/issues on https://github.com/forge-ext/forge/issues
  Path: /home/cerberus/.local/share/gnome-shell/extensions/[email protected]
  URL: https://github.com/forge-ext/forge
  Version: 72
  State: ENABLED

[email protected]
  Name: Legacy (GTK3) Theme Scheme Auto Switcher
  Description: Change the GTK3 theme to light/dark variant based on the system color scheme on Gnome 42
  Path: /home/cerberus/.local/share/gnome-shell/extensions/[email protected]
  URL: https://github.com/mukul29/legacy-theme-auto-switcher-gnome-extension
  Version: 5
  State: ENABLED

[email protected]
  Name: Places Status Indicator
  Description: Add a menu for quickly navigating places in the system.
This extension is part of Classic Mode and is officially supported by GNOME. Please do not report bugs using the form below, use GNOME's GitLab instance instead.
  Path: /usr/share/gnome-shell/extensions/[email protected]
  URL: https://gitlab.gnome.org/GNOME/gnome-shell-extensions
  State: ENABLED

[email protected]
  Name: AppIndicator and KStatusNotifierItem Support
  Description: Adds AppIndicator, KStatusNotifierItem and legacy Tray icons support to the Shell
  Path: /usr/share/gnome-shell/extensions/[email protected]
  URL: https://github.com/ubuntu/gnome-shell-extension-appindicator
  State: ENABLED

Graphics information

Command: lshw -C display

$ lshw -C display
  *-display                 
       description: VGA compatible controller
       product: TU104 [GeForce RTX 2070 SUPER]
       vendor: NVIDIA Corporation
       physical id: 0
       bus info: pci@0000:2d:00.0
       version: a1
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress vga_controller bus_master cap_list rom
       configuration: driver=nvidia latency=0
       resources: irq:84 memory:fb000000-fbffffff memory:d0000000-dfffffff memory:e0000000-e1ffffff ioport:f000(size=128) memory:c0000-dffff

Monitor information

Command: xrandr --properties | grep -vE '(x|\s|\.|\d)+$'

$ xrandr --properties | grep -vE '(x|\s|\.|\d)+$'
Screen 0: minimum 16 x 16, current 2560 x 2160, maximum 32767 x 32767
XWAYLAND0 connected primary 2560x1080+0+1080 (normal left inverted right x axis y axis) 700mm x 300mm
		supported: 0, 1
   2560x1080    143.88*+
XWAYLAND1 connected 1920x1080+312+0 (normal left inverted right x axis y axis) 480mm x 270mm
		supported: 0, 1
   1920x1080     74.91*+
...

gerelef avatar Oct 27 '23 19:10 gerelef

I noticed this behaviour, when I had freshly installed my system. I was on Wayland. Then I installed the NVIDIA drivers and switched to X11, and the issue was resolved. At least for me.

ErikSteiner avatar Feb 23 '24 19:02 ErikSteiner

I noticed this behaviour, when I had freshly installed my system. I was on Wayland. Then I installed the NVIDIA drivers and switched to X11, and the issue was resolved. At least for me.

XWayland doesn't run under X11 Mutter, since it's not needed for X11 applications to run.

gerelef avatar Feb 24 '24 08:02 gerelef

I know that, but I hoped that this information would help, to identify the problem.

ErikSteiner avatar Feb 27 '24 07:02 ErikSteiner