netbirdio / netbird

Connect your devices into a secure WireGuard®-based overlay network with SSO, MFA and granular access controls.
https://netbird.io
BSD 3-Clause "New" or "Revised" License
11.25k stars 517 forks source link

netbird on a win10 #1189

Closed 985119 closed 10 months ago

985119 commented 1 year ago

The settings button cannot be opened when installing netbird on a win10 virtual machine. As a result, the self-deployment server cannot be entered. Is this a bug?

email:985119@gmail.com

bcmmbaga commented 1 year ago

The settings button cannot be opened when installing netbird on a win10 virtual machine. As a result, the self-deployment server cannot be entered. Is this a bug?

email:985119@gmail.com

Hello @985119 , which version of Netbird you have installed?

Fantu commented 1 year ago

I also spotted this issue today on a windows 2019 standard, netbird 0.23.7 installed today I edited config.json as workaround on 2 windows 10 pro with same netbird version (installed previously and updated to latest version today) settings window open correctly

mlsmaycon commented 1 year ago

Thanks for sharing the issue @Fantu and @985119 , we will investigate and issue a fix

bcmmbaga commented 1 year ago

@Fantu are you running over RDP? The GUI client depends on OpenGL that is disabled by default for RDP

Fantu commented 1 year ago

@bcmmbaga thanks for reply, you're right, on the physical PC it works while on all those connected in RDP it doesn't. why is OpenGL needed for such a basic operations window? now we have the majority of customer users who use rdp as they have virtual machines or connect to terminal servers and the only major problems they have in few cases are with programs that require 3d acceleration (like autocad), such as technicians in municipalities but in those cases they use physical PC

bcmmbaga commented 1 year ago

@bcmmbaga thanks for reply, you're right, on the physical PC it works while on all those connected in RDP it doesn't. why is OpenGL needed for such a basic operations window? now we have the majority of customer users who use rdp as they have virtual machines or connect to terminal servers and the only major problems they have in few cases are with programs that require 3d acceleration (like autocad), such as technicians in municipalities but in those cases they use physical PC

we are using fyne GUI toolkit to build the netbird-ui and fyne is using OpenGL to provide cross-platform graphics.

Fantu commented 1 year ago

checking with glview seems that with rdp use the windows builtin opengl 1.1 driver (in software mode) but from https://github.com/fyne-io/fyne/issues/410 atleast opengl 2.0 is required :( years ago FWIR we tried to activate greater support without a physical graphics card assigned to the VMs but we discarded it for issues I suppose I'll must set these parameters with commandline (found today with --admin-url and --management-url), faster that manual edit of config.json and also faster that gui with a single "copy/paste" from rdp clipboard

mlsmaycon commented 10 months ago

Hello folks, the issue was fixed in 0.25.3.