FLTK logo

Re: [fltk.general] Window maximizing with Fl_Gl_Window

FLTK matrix user chat room
(using Element browser app)   FLTK gitter user chat room   GitHub FLTK Project   FLTK News RSS Feed  
  FLTK Apps      FLTK Library      Forums      Links     Login 
 All Forums  |  Back to fltk.general  ]
 
Previous Message ]New Message | Reply ]Next Message ]

Re: Window maximizing with Fl_Gl_Window "lukas... Jan 30, 2023  
  > Though this may not matter, as I thought the xrdp implementation
> mostly ignored the GPU anyway?
> That may no longer be the case, of course...

I set the GPU to enable OpenGL <-> CUDA interop which I need for my actual application, so I thought I'd include the same settings here to not misreport anything. I also just ran the example without the  __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia environment variables, and it does appear to work properly in that case (both maximizing and double/single buffering). The issue is that the renderer reported by the example changes to "GL_VERSION=4.5 (Core Profile) Mesa 21.2.6" (with those environment variables set it's "GL_VERSION=4.6.0 NVIDIA 525.60.13"), and that means I can't use OpenGL <-> CUDA interop later on (so this mode doesn't work for me).

> If you log in locally, it works "normally" in both single-buffered and
> double-buffered modes? Or only in one of the modes?
Logging in "normally" (i.e. no RDP), both buffering modes work normally, yes.

> What mode is your xrdp running in? Is it xorgxrdp mode or is it
> VNC-forwarding mode?
The session type is set to Xorg (I quickly tried to change it to Xvnc, but I couldn't manage to log in)

So, as a quick summary: The failure only happens if I log in via RDP (xrdp/Xorg), and only if I force it to use the Nvidia GPU using " __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia". In that case, single-buffering doesn't work at all, and double-buffering doesn't redraw properly when maximizing the window. In all other cases, both buffering modes and maximizing work as expected as far as I can tell.

On Monday, January 30, 2023 at 6:36:53 PM UTC+1 Ian MacArthur wrote:
On Mon, 30 Jan 2023 at 17:15, lukas... wrote:
>

> The output of inxi -SG (with the appropriate environment variables to select the desired GPU)
> __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia inxi -SG

Though this may not matter, as I thought the xrdp implementation
mostly ignored the GPU anyway?
That may no longer be the case, of course...


> The system is accessed through Remote Desktop, with the Ubuntu machine running xrdp. If I login locally, it does appear to be working as expected.

OK - RDP, this may be important.

If you log in locally, it works "normally" in both single-buffered and
double-buffered modes? Or only in one of the modes?

But via RDP it always fails?

What mode is your xrdp running in? Is it xorgxrdp mode or is it
VNC-forwarding mode?

TBH, I'm not a huge fan of RDP, even between Windows machines, as I've
had it do weird stuff to me on many occasions.
For remoting to a Linux box I always prefer X11 "natively" (there are
adequate Windows-hosted X11-servers now, or WSL2 can do it) or VNC,
because they bite me less often.
But none of them Just Work all the time...
(between Windows boxes, VNC usually works...)

--
You received this message because you are subscribed to the Google Groups "fltk.general" group.
To unsubscribe from this group and stop receiving emails from it, send an email to fltkgeneral+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/fltkgeneral/8038f109-5334-4b11-9a4b-f57cc73b70bdn%40googlegroups.com.
Direct Link to Message ]
 
     
Previous Message ]New Message | Reply ]Next Message ]
 
 

Comments are owned by the poster. All other content is copyright 1998-2024 by Bill Spitzak and others. This project is hosted by The FLTK Team. Please report site problems to 'erco@seriss.com'.