OpenBoard-org / OpenBoard

OpenBoard is a cross-platform interactive whiteboard application intended for use in a classroom setting.
https://openboard.ch/
GNU General Public License v3.0
2.39k stars 428 forks source link

Misbehavior on PC (AMD64/Arch-Linux) with three monitors attached. #997

Open PaulKraut opened 5 months ago

PaulKraut commented 5 months ago

Describe the bug

Opening OpenBoard on my Desktop-PC leads to the following effect: Monitor 1: OpenBoard Monitor 2: White Monitor 3: Black

Starting desktop-view shows the Monitor 1 with Openboard-controls. monitor 2: black, monitor 3 black

Stopping OpenBoard resumes to the normal Plasma desktop.

Same configuration (just synced ~/.cache/yay/OpenBoard to the desktop PC) works pretty well on a AMD Ryzen 8840HS/16GB RAM notebook. But I did not test it with multiple monitors.

To Reproduce

.. I did nothing else than staring the app ;-)

Expected behavior

I expected to be able to access all other monitors ;-)

Actual behavior

Misbehavior on PC with three monitors attached.

Screenshots

Screenshot 1: Original,


Screenshot 2: OpenBoard started, desktop view


Screenshot 3: OpenBoard started, normal view (monitor 2 white, distinguishable on "white" background)

Additional resources

Context

Additional context

$ lsb_release -d

Description: Arch Linux

$inxi -b

System:

Host: xxxxxxx Kernel: 6.9.3-arch1-1 arch: x86_64 bits: 64 Desktop: KDE Plasma v: 6.0.5 Distro: Arch Linux

Machine:

Type: Desktop System: Micro (HK) Tech product: HX90G v: N/A serial: Mobo: Shenzhen Meigao Equipment model: HX90G serial: UEFI: American Megatrends LLC. v: 5.19 date: 08/12/2022

CPU:

Info: 8-core AMD Ryzen 9 5900HX with Radeon Graphics [MT MCP] speed (MHz): avg: 3084 min/max: 400/4680

Graphics:

Device-1: AMD Navi 23 [Radeon RX 6600/6600 XT/6600M] driver: amdgpu v: kernel Device-2: AMD Cezanne [Radeon Vega Series / Radeon Mobile Series] driver: amdgpu v: kernel Display: wayland server: X.org v: 1.21.1.13 with: Xwayland v: 24.1.0 compositor: kwin_wayland driver: X: loaded: amdgpu unloaded: modesetting,vesa dri: radeonsi gpu: amdgpu,amdgpu resolution: 1: 1440x2560 2: 5120x2160 3: 2560x1440 API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 24.1.0-arch1.1 renderer: AMD Radeon RX 6600M (radeonsi navi23 LLVM 17.0.6 DRM 3.57 6.9.3-arch1-1)

Network:

Device-1: Intel Ethernet I225-V driver: igc Device-2: MEDIATEK MT7921K Wi-Fi 6E 80MHz driver: mt7921e Drives: Local Storage: total: 1.82 TiB used: 918.39 GiB (49.3%)

Info:

Memory: total: 64 GiB note: est. available: 62.23 GiB used: 26.86 GiB (43.2%) Processes: 417 Uptime: 39m Shell: Zsh inxi: 3.3.34

letsfindaway commented 5 months ago

That's actually the expected default behavior of OpenBoard. To explain:

By default, OpenBoard uses all available monitors. It uses

But you can easily change that. Click on the "OpenBoard" menu entry in the toolbar and deselect "Multi Monitor". You may also select "Preferences" from the menu. Go to the "List of used monitors". You will see numbers on each of your monitor. Enter the monitor number(s) you want to use.