Bug 163393 - Impress shows Presentation screen and Presenter screen on same monitor
Summary: Impress shows Presentation screen and Presenter screen on same monitor
Status: UNCONFIRMED
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: Impress (show other bugs)
Version:
(earliest affected)
7.4.7.2 release
Hardware: ARM other
: medium normal
Assignee: Not Assigned
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: Multimonitor
  Show dependency treegraph
 
Reported: 2024-10-11 18:57 UTC by badlyshot
Modified: 2025-10-24 06:00 UTC (History)
1 user (show)

See Also:
Crash report or crash signature:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description badlyshot 2024-10-11 18:57:32 UTC
Description:
Raspberry Pi4, OS Bookworm 64, 2 monitors. LO 7.4.7.2. When running Slide Show, both Presentation & Presentation display appear on the same monitor.

Steps to Reproduce:
1.Load file
2.Select Slide Show Settings and make sure Multiple Display selected External Display 2
3.Start Slide Show from Slide 1
4.Select Exchange

Actual Results:
Both presentor and presentation display on monitor 1 only with Presentor screen on top. Select Exchange and Presentor screen is still on top

Expected Results:
I would expect the Presentation display to appear on monitor 2


Reproducible: Always


User Profile Reset: Yes

Additional Info:
Version:                    7.4.7.2 / LibreOffice Community
Environment:            CPU threads: 4; OS: Linux 6.6
User Interface:          UI render: default; VCL: gtk3
Locale                       en-GB (en_GB.UTF-8); UI: en-GB
Misc:                         Debian package version: 4.7.4.7-1+deb12u5
                                  Calc: threaded
Comment 1 BogdanB 2024-10-13 17:20:03 UTC
LibreOffice 7.4. was released in August 2022. Can you try a newer version, maybe 24.8 that was released 2 months ago? It is about 2 years of development. Meanwhile, maybe your problem is solved.
Comment 2 badlyshot 2024-10-13 22:10:42 UTC
I installed 24.8.2.1 via flatpak.
Same issue. LibreOffice Impress does not recognize the second monitor. I can drag the Presenter console to the second monitor. When I exchange, the screens do swap, but Presentation display stays the same size as the original monitor, does not fill the new screen size.

I also notice in my terminal window on the Rasp-Pi where I launched LibreOffice:
 Failed to open display
 libpng warning: iCCP: CRC error
 libpng error: Error reading
Comment 3 BogdanB 2024-10-14 16:33:52 UTC
I found this in
https://opengrok.libreoffice.org/xref/core/vcl/source/filter/png/PngImageReader.cxx?r=92067587#44

void lclReadStream(png_structp pPng, png_bytep pOutBytes, png_size_t nBytesToRead)
31  {
32      png_voidp pIO = png_get_io_ptr(pPng);
33  
34      if (pIO == nullptr)
35          return;
36  
37      SvStream* pStream = static_cast<SvStream*>(pIO);
38  
39      sal_Size nBytesRead = pStream->ReadBytes(pOutBytes, nBytesToRead);
40  
41      if (nBytesRead != nBytesToRead)
42      {
43          if (!nBytesRead)
44              png_error(pPng, "Error reading");
45          else
46          {
47              // Make sure to not reuse old data (could cause infinite loop).
48              memset(pOutBytes + nBytesRead, 0, nBytesToRead - nBytesRead);
49              png_warning(pPng, "Short read");
50          }
51      }
52  }
Comment 4 Utku B. 2025-10-24 06:00:36 UTC
I can reproduce this issue with the following configuration:

Version: 25.2.6.2 (x86_64) / LibreOffice Community
Build ID: 520 (Build 2)
CPU threads: 8
OS: Linux 6.14
UI render: Default
VCL: GTK3
Locale: TR (en_US.UTF-8)
UI: EN
Ubuntu package version: 4:25.2.6~rc2-0ubuntu0.24.04.1~lo1
Calc: threaded

I have a HDMI to VGA adapter.

I use an external screen or projector via my computer's HDMI port with integrated Intel graphics. The same issue occurs with both.

I use the GNOME desktop on Wayland. In my computer's multi display screen settings, the 'Join Displays' option is selected. 

My Slide Show Settings show these options under the 'Display' section:
- Auto External (Display 2).
Display 1
Display 2 (External).
- All Displays

Without any configuration:
- The presenter screen starts on the external screen.
- Presentation starting on my notebook screen.
I expected the opposite. 

When I select the 'Display 1' option in the Slide Show Settings, only the presenter screen is shown on my notebook screen. If i hit the overview button, i can see the presentation screen under the persenter screen.

I can also move the presentation screen to the desktop by dragging it with the mouse, in the same way as @badlyshot.

Additional System Information:
00:02.0 VGA compatible controller [0300]: Intel Corporation WhiskeyLake-U GT2 [UHD Graphics 620] [8086:3ea0] (rev 02)
	DeviceName: Onboard - Video
	Subsystem: Tongfang Hongkong Limited WhiskeyLake-U GT2 [UHD Graphics 620] [1d05:1060]
	Kernel driver in use: i915
--
01:00.0 3D controller [0302]: NVIDIA Corporation GP108M [GeForce MX250] [10de:1d13] (rev a1)
	Subsystem: Tongfang Hongkong Limited GP108M [GeForce MX250] [1d05:1060]
	Kernel modules: nvidiafb, nouveau, nvidia_drm, nvidia
02:00.0 Non-Volatile memory controller [0108]: Intel Corporation SSD DC P4101/Pro 7600p/760p/E 6100p Series [8086:f1a6] (rev 03)

~$ sudo hwinfo --monitor
27: None 00.0: 10002 LCD Monitor                                
  [Created at monitor.125]
  Unique ID: rdCR.Ej86D6bHqQ1
  Parent ID: _Znp.NkUqak_Ast4
  Hardware Class: monitor
  Model: "LG ELECTRONICS LG FULL HD"
  Vendor: GSM "LG ELECTRONICS"
  Device: eisa 0x5ab9 "LG FULL HD"
  Serial ID: "512NTTQDT729"
  Resolution: 720x400@70Hz
  Resolution: 640x480@60Hz
  Resolution: 640x480@75Hz
  Resolution: 800x600@60Hz
  Resolution: 800x600@75Hz
  Resolution: 1024x768@60Hz
  Resolution: 1024x768@75Hz
  Resolution: 1280x1024@75Hz
  Resolution: 1152x864@75Hz
  Resolution: 1280x1024@60Hz
  Resolution: 1920x1080@60Hz
  Size: 480x270 mm
  Year of Manufacture: 2015
  Week of Manufacture: 12
  Detailed Timings #0:
     Resolution: 1920x1080
     Horizontal: 1920 2008 2052 2200 (+88 +132 +280) +hsync
       Vertical: 1080 1084 1089 1125 (+4 +9 +45) +vsync
    Frequencies: 148.50 MHz, 67.50 kHz, 60.00 Hz
  Driver Info #0:
    Max. Resolution: 1920x1080
    Vert. Sync Range: 56-75 Hz
    Hor. Sync Range: 30-83 kHz
    Bandwidth: 148 MHz
  Config Status: cfg=new, avail=yes, need=no, active=unknown
  Attached to: #24 (VGA compatible controller)

28: None 01.0: 10002 LCD Monitor
  [Created at monitor.125]
  Unique ID: wkFv.DUuazATfN8F
  Parent ID: _Znp.NkUqak_Ast4
  Hardware Class: monitor
  Model: "BOE CQ LCD Monitor"
  Vendor: BOE "BOE CQ"
  Device: eisa 0x06f2 
  Serial ID: "0"
  Resolution: 1920x1080@60Hz
  Size: 309x173 mm
  Year of Manufacture: 2016
  Week of Manufacture: 32
  Detailed Timings #0:
     Resolution: 1920x1080
     Horizontal: 1920 1968 2000 2142 (+48 +80 +222) -hsync
       Vertical: 1080 1083 1089 1100 (+3 +9 +20) +vsync
    Frequencies: 141.40 MHz, 66.01 kHz, 60.01 Hz
  Config Status: cfg=new, avail=yes, need=no, active=unknown
  Attached to: #24 (VGA compatible controller)