Some useful info on debugging GL over SSH Using the GUI on a remote machine — Installation 2020 documentation (scm.com) <https://www.scm.com/doc/Installation/Remote_GUI.html>
On Mon, Mar 22, 2021 at 7:48 AM Paul Buxton <[email protected]> wrote: > So Subsurface does work across X. > I think (if memory serves) you may need to set the environment variable. > > export LIBGL_ALWAYS_INDIRECT=1 > > > Althought I havent tried for sometime. > > > On Mon, Mar 22, 2021 at 4:32 AM Mark Stiebel via subsurface < > [email protected]> wrote: > >> I have a headless Debian Buster server as well as my Windows box. Given >> your comment below, I thought I'd first try to build native Linux, but have >> already come to a hurdle! Not having used Qt either adds a bit more to the >> learning curve. But nothing is insurmountable, even for an old dog :) >> >> ~/src/subsurface/build$ ./subsurface >> QOpenGLFunctions created with non-current context >> ASSERT: "QOpenGLFunctions::isInitialized(d_ptr)" in file >> /usr/include/x86_64-linux-gnu/qt5/QtGui/qopenglfunctions.h, line 886 >> Aborted >> ~/src/subsurface/build$ >> >> >> So Subsurface can easily be BUILT on a headless Debian box - but then for >> running it, you need some way to display the screen, right? >> We do actually have a headless version that is intended to be used on >> Raspberry Pi or other small systems simply as a downloader, but that's >> likely not the direction you are looking for. >> So what you built above, is a native Linux app that will run on a Linux >> system that has an real (or virtual) display. >> >> Well, I don't know. The turnaround time is really painful. It might be >> more fun to build under Linux. Where / how are you running this headless >> Debian system? Is this a VM under HyperV? Or is there a way you could >> install a VM with a desktop Linux somewhere? That will really make the >> learning curve so much less steep... >> >> I should have articulated more clearly .. it is a physical PC running >> Debian Buster that I use for a few services (mostly web based), and I >> usually just SSH into it for admin. I do have VcXsrv on my Windows box so >> when required can run X clients. I compiled subsurface, which appeared to >> complete with only a few type conversion warnings, but executing it from >> within an xterm gave me the OpenGL error. It may very well be an issue >> with VcXsrv not playing nice with OpenGL. >> >> I could install a Fedora or Ubuntu desktop VM to eliminate VcXsrv as a >> culprit. >> >> Mark. >> >> >> _______________________________________________ >> subsurface mailing list >> [email protected] >> http://lists.subsurface-divelog.org/cgi-bin/mailman/listinfo/subsurface >> >
_______________________________________________ subsurface mailing list [email protected] http://lists.subsurface-divelog.org/cgi-bin/mailman/listinfo/subsurface
