winapps-org / winapps-org/winapps

Screen Tearing in Office 365 (Powerpoint, Excel, Onenote and Word)

Open
#72 13 comments 3 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

freerdp
Dominant language
Shell
Stars
16k
Forks
508
Avg merge
13h 35m
Merged PRs (30d)
3

Description

I followed the installation guide and got everything set up. I also installed Spice Guest Tools.

I had issues with virsh not detecting RDPWindows, but this worked: https://github.com/Fmstrat/winapps/issues/312#issuecomment-1094580041

After running the installer.sh script, I now see all the applications that I want, however when I open them, there is some very noticeable screen tearing, and this is for all the applications that I installed (Powerpoint, Excel, Onenote and Word [all Office365])

image

There is no issue with File Explorer using the bin/winapps check command. This is the terminal output from that command

bin/winapps check
[18:53:53:161] [7055:7056] [WARN][com.freerdp.crypto] - Certificate verification failure 'self-signed certificate (18)' at stack position 0
[18:53:53:161] [7055:7056] [WARN][com.freerdp.crypto] - CN = RDPWindows
[18:53:55:665] [7055:7056] [INFO][com.freerdp.gdi] - Local framebuffer format  PIXEL_FORMAT_BGRX32
[18:53:55:665] [7055:7056] [INFO][com.freerdp.gdi] - Remote framebuffer format PIXEL_FORMAT_BGRA32
[18:53:55:668] [7055:7074] [INFO][com.freerdp.channels.rdpdr.client] - Loading device service drive [home] (static)
[18:53:55:668] [7055:7056] [INFO][com.freerdp.channels.rdpsnd.client] - [static] Loaded fake backend for rdpsnd
[18:53:55:668] [7055:7056] [INFO][com.freerdp.channels.drdynvc.client] - Loading Dynamic Virtual Channel rdpgfx
[18:53:55:668] [7055:7056] [INFO][com.freerdp.channels.drdynvc.client] - Loading Dynamic Virtual Channel disp
[18:53:56:605] [7055:7056] [WARN][com.freerdp.client.x11] - xf_Pointer: Invalid appWindow
[18:53:56:605] [7055:7056] [WARN][com.freerdp.client.x11] - xf_Pointer_Set: handle=0
[18:53:56:750] [7055:7056] [WARN][com.freerdp.client.x11] - xf_Pointer: Invalid appWindow
[18:53:56:750] [7055:7056] [WARN][com.freerdp.client.x11] - xf_Pointer_Set: handle=0
[18:53:56:828] [7055:7056] [WARN][com.freerdp.client.x11] - xf_Pointer: Invalid appWindow
[18:53:56:828] [7055:7056] [WARN][com.freerdp.client.x11] - xf_Pointer_Set: handle=0
[18:53:56:893] [7055:7056] [WARN][com.freerdp.client.x11] - xf_Pointer: Invalid appWindow
[18:53:56:893] [7055:7056] [WARN][com.freerdp.client.x11] - xf_Pointer_Set: handle=0
[18:53:57:124] [7055:7074] [INFO][com.freerdp.channels.rdpdr.client] - registered device #1: home (type=8 id=1)
[18:53:57:522] [7055:7056] [WARN][com.freerdp.client.x11] - xf_Pointer: Invalid appWindow
[18:53:57:544] [7055:7056] [WARN][com.freerdp.client.x11] - xf_Pointer: Invalid appWindow
[18:53:57:544] [7055:7056] [WARN][com.freerdp.client.x11] - xf_Pointer_Set: handle=0
[18:53:58:793] [7055:7056] [WARN][com.freerdp.client.x11] - xf_Pointer: Invalid appWindow
[18:53:58:793] [7055:7056] [WARN][com.freerdp.client.x11] - xf_Pointer_Set: handle=0
[18:53:58:932] [7055:7056] [WARN][com.freerdp.client.x11] - xf_Pointer: Invalid appWindow
[18:53:58:932] [7055:7056] [WARN][com.freerdp.client.x11] - xf_Pointer_Set: handle=0
[18:53:58:959] [7055:7056] [WARN][com.freerdp.client.x11] - xf_Pointer: Invalid appWindow
[18:53:58:959] [7055:7056] [WARN][com.freerdp.client.x11] - xf_Pointer_Set: handle=0
[18:53:58:012] [7055:7056] [WARN][com.freerdp.client.x11] - xf_Pointer: Invalid appWindow
[18:53:58:012] [7055:7056] [WARN][com.freerdp.client.x11] - xf_Pointer_Set: handle=0
^C[18:55:02:881] [7055:7055] [ERROR][com.freerdp.utils] - Caught signal 'Interrupt' [2]
[18:55:02:881] [7055:7055] [ERROR][com.freerdp.utils] - 0: /lib64/libwinpr2.so.2(winpr_backtrace+0x52) [0x7f3460cdeb62]

[18:55:02:882] [7055:7055] [ERROR][com.freerdp.utils] - 1: /lib64/libwinpr2.so.2(winpr_log_backtrace_ex+0x34) [0x7f3460ce0a14]

[18:55:02:882] [7055:7055] [ERROR][com.freerdp.utils] - 2: /lib64/libfreerdp2.so.2(+0x31502) [0x7f3460e9f502]

[18:55:02:882] [7055:7055] [ERROR][com.freerdp.utils] - 3: /lib64/libc.so.6(+0x3e9a0) [0x7f3460ae59a0]

[18:55:02:882] [7055:7055] [ERROR][com.freerdp.utils] - 4: /lib64/libc.so.6(__poll+0x4d) [0x7f3460baebcd]

[18:55:02:882] [7055:7055] [ERROR][com.freerdp.utils] - 5: /lib64/libwinpr2.so.2(+0x41599) [0x7f3460ccc599]

[18:55:02:882] [7055:7055] [ERROR][com.freerdp.utils] - 6: /lib64/libwinpr2.so.2(WaitForSingleObjectEx+0x4d3) [0x7f3460ccce13]

[18:55:02:882] [7055:7055] [ERROR][com.freerdp.utils] - 7: xfreerdp(+0x86c8) [0x55db3903b6c8]

[18:55:02:882] [7055:7055] [ERROR][com.freerdp.utils] - 8: /lib64/libc.so.6(+0x2814a) [0x7f3460acf14a]

[18:55:02:882] [7055:7055] [ERROR][com.freerdp.utils] - 9: /lib64/libc.so.6(__libc_start_main+0x8b) [0x7f3460acf20b]

[18:55:02:882] [7055:7055] [ERROR][com.freerdp.utils] - 10: xfreerdp(_start+0x25) [0x55db3903b775]

I am running Fedora Linux 39 (Workstation Edition).

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with installer.sh and bin/winapps check, then reproduce the Office 365 launches on Fedora 39 with Spice Guest Tools installed. Compare their display behavior with File Explorer and review the reported xfreerdp output. Done means PowerPoint, Excel, OneNote, and Word open without visible screen tearing.

Written by the indexing model from the issue text.

Assessment

Tech stack
fedora, linux, shell
Domain
desktop, operating-systems
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.