Bug 129252 - Context menus, and regular menu items appear blank when viewed through an OpenGL RDP session to nVidia client, workaround disable OpenGL
Summary: Context menus, and regular menu items appear blank when viewed through an Ope...
Status: RESOLVED WORKSFORME
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: LibreOffice (show other bugs)
Version:
(earliest affected)
6.3.2.2 release
Hardware: x86-64 (AMD64) Windows (All)
: medium normal
Assignee: Not Assigned
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-12-07 04:02 UTC by David F
Modified: 2019-12-07 06:34 UTC (History)
1 user (show)

See Also:
Crash report or crash signature:


Attachments
LibreWriter document with screenshots of the bug under various scenarios (113.39 KB, application/vnd.oasis.opendocument.text)
2019-12-07 04:02 UTC, David F
Details

Note You need to log in before you can comment on or make changes to this bug.
Description David F 2019-12-07 04:02:27 UTC
Created attachment 156382 [details]
LibreWriter document with screenshots of the bug under various scenarios

Libre Office v6.3.2.2
Windows 10

Affects all of the apps in LibreOffice.

When I connect to a system with RDP and right-click or select a menu, the menu frame appears, but it is flat gray.  The options are not visible. 

Reproduction:
1. Launch Writer/Calc,etc. through an RDP session - running it locally on the machine works properly every time. 
2. Select a menu, or right click to get a context menu
3. The menu frame appears and is empty

Should happen:
The menu should be populated. The hotkeys work, so the menu items are there, just not visible.  When running the LibreOffice applications locally on that same system, the menus work exactly as expected.  It only has an issue through RDP.

This affects all users, and since it works completely correctly locally on the system, it is not a corruption in the profile.
According to the OpenGL report, it is using the software renderer (from what I can tell).  The video card in the system is an Nvidia GTX 750 Ti with the NVidia drivers.  

Report:
Renderer: GDI Generic
Vendor: Microsoft Corporation
Version: 1.1.0
Shading language version: N/A

Max texture size: 1024 x 1024
Max texture coordinates: 0
Max vertex texture image units: 0
Max texture image units: 0
Max geometry texture units: 0
Max anisotropic filtering value: 0
Max number of light sources: 8
Max viewport size: 16384 x 16384
Max uniform vertex components: 0
Max uniform fragment components: 0
Max geometry uniform components: 0
Max varying vectors: 0
Max samples: 0
Max draw buffers: 0


GL Extensions: 3


GL_WIN_swap_hint
GL_EXT_paletted_texture
GL_EXT_bgra
Core features
v1.2 (7 % - 1/14)v1.3 (0 % - 0/9)v1.4 (0 % - 0/15)v1.5 (0 % - 0/3)v2.0 (0 % - 0/10)v2.1 (0 % - 0/3)v3.0 (0 % - 0/23)v3.1 (0 % - 0/7)v3.2 (0 % - 0/10)v3.3 (0 % - 0/10)v4.0 (0 % - 0/14)v4.1 (0 % - 0/7)v4.2 (0 % - 0/13)v4.3 (0 % - 0/20)v4.4 (0 % - 0/10)v4.5 (0 % - 0/11)v4.6 (0 % - 0/11)vARB 2015 (0 % - 0/12)OpenGL driver version check (Current: 0, Latest known: ):
Latest version of display drivers found
According the database, you are running the latest display drivers for your video card.
No multitexturing support
This may cause performance loss in some applications.
No secondary color support
Some applications may not render polygon highlights correctly.
No S3TC compression support
This may cause performance loss in some applications.
No texture edge clamp support
This feature adds clamping control to edge texel filtering. Some programs may not render textures correctly (black line on borders.)
No vertex program support
This feature enables vertex programming (equivalent to DX8 Vertex Shader.) Some current or future OpenGL programs may require this feature.
No fragment program support
This feature enables per pixel programming (equivalent to DX9 Pixel Shader.) Some current or future OpenGL programs may require this feature.
No OpenGL Shading Language support
This may break compatibility for applications using per pixel shading.
No Frame buffer object support
This may break compatibility for applications using render to texture functions.
Few texture units found
This may slow down some applications using fragment programs or extensive texture mapping.
Extension verification: 
GL_EXT_color_subtable was not found, but has the entry point glColorSubTableEXT
Comment 1 V Stuart Foote 2019-12-07 05:01:04 UTC
The text of the Help -> About LibreOffice dialog shows OpenGL rendering is enabled across the RDP session--that is probably not going to work.

So, while logged on locally at the box, set the rendering to Default GDI -- done from Tools -> Options -> View panel -- and restart LibreOffice.

Then do your remote desktop session to the box and see if issue clears and menus/dialogs are fully rendered.

Also, could you post the details about the GPU chipset and driver on the system(s) not rendering their Menus across RDP.  You can copy the msinfo32.exe content for the Components -> Display panel.  Do it locally and then again when you have remoted onto the system.  Just clip a PNG, or copy paste is fine.
Comment 2 V Stuart Foote 2019-12-07 05:59:55 UTC
OP replied in PM

<quote>
Turning off the the Use OpenGL for all rendering setting worked fine.  It turned on the Use Hardware Acceleration, but the menus do work properly.  I'm glad it's not a serious problem.  

So, I am sure you can close it.  but I am including the MSinfo32 info you requested.  

David Figueroa

Through RDP:
Name NVIDIA GeForce GTX 750 Ti
PNP Device ID PCI\VEN_10DE&DEV_1380&SUBSYS_37533842&REV_A2\4&3834D97&0&0008
Adapter Type GeForce GTX 750 Ti, NVIDIA compatible
Adapter Description NVIDIA GeForce GTX 750 Ti
Adapter RAM (2,147,483,648) bytes
Installed Drivers C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_db678424d2641c3d\nvldumdx.dll,C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_db678424d2641c3d\nvldumdx.dll,C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_db678424d2641c3d\nvldumdx.dll,C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_db678424d2641c3d\nvldumdx.dll
Driver Version 26.21.14.3200
INF File oem36.inf (Section050 section)
Color Planes Not Available
Color Table Entries 4294967296
Resolution 1920 x 1080 x 24 hertz
Bits/Pixel 32
Memory Address 0xF6000000-0xF6FFFFFF
Memory Address 0xE0000000-0xEFFFFFFF
Memory Address 0xF0000000-0xF1FFFFFF
I/O Port 0x0000E000-0x0000E07F
IRQ Channel IRQ 16
I/O Port 0x000003B0-0x000003BB
I/O Port 0x000003C0-0x000003DF
Memory Address 0xA0000-0xBFFFF
Driver C:\WINDOWS\SYSTEM32\DRIVERSTORE\FILEREPOSITORY\NV_DISPI.INF_AMD64_DB678424D2641C3D\NVLDDMKM.SYS (26.21.14.3200, 21.07 MB (22,094,728 bytes), 11/5/2019 6:30 PM)

Name Microsoft Remote Display Adapter
PNP Device ID SWD\REMOTEDISPLAYENUM\RDPIDD_INDIRECTDISPLAY&SESSIONID_0001
Adapter Type Not Available, Microsoft compatible
Adapter Description Microsoft Remote Display Adapter
Adapter RAM Not Available
Installed Drivers Not Available
Driver Version 10.0.18362.329
INF File rdpidd.inf (RdpIdd_Install.NT section)
Color Planes Not Available
Color Table Entries 4294967296
Resolution 1920 x 1080 x 32 hertz
Bits/Pixel 32
Driver C:\WINDOWS\SYSTEM32\DRIVERS\WUDFRD.SYS (10.0.18362.1, 291.00 KB (297,984 bytes), 3/18/2019 10:44 PM)

From Splashtop/Local:
Name NVIDIA GeForce GTX 750 Ti
PNP Device ID PCI\VEN_10DE&DEV_1380&SUBSYS_37533842&REV_A2\4&3834D97&0&0008
Adapter Type GeForce GTX 750 Ti, NVIDIA compatible
Adapter Description NVIDIA GeForce GTX 750 Ti
Adapter RAM (2,147,483,648) bytes
Installed Drivers C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_db678424d2641c3d\nvldumdx.dll,C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_db678424d2641c3d\nvldumdx.dll,C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_db678424d2641c3d\nvldumdx.dll,C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_db678424d2641c3d\nvldumdx.dll
Driver Version 26.21.14.3200
INF File oem36.inf (Section050 section)
Color Planes Not Available
Color Table Entries 4294967296
Resolution 1920 x 1080 x 24 hertz
Bits/Pixel 32
Memory Address 0xF6000000-0xF6FFFFFF
Memory Address 0xE0000000-0xEFFFFFFF
Memory Address 0xF0000000-0xF1FFFFFF
I/O Port 0x0000E000-0x0000E07F
IRQ Channel IRQ 16
I/O Port 0x000003B0-0x000003BB
I/O Port 0x000003C0-0x000003DF
Memory Address 0xA0000-0xBFFFF
Driver C:\WINDOWS\SYSTEM32\DRIVERSTORE\FILEREPOSITORY\NV_DISPI.INF_AMD64_DB678424D2641C3D\NVLDDMKM.SYS (26.21.14.3200, 21.07 MB (22,094,728 bytes), 11/5/2019 6:30 PM)
<endquote>