As I understand it the fundamental issue is primarily down to OEM graphics drivers for older machines being incompatible with the >1903 version of Win 10.

Although I've not had the problem myself it initially seemed to me from what I read that it's all to do with the server end and there'd be nothing the client could do, but further reading, and from what Brett and Andrew report, it suggests that may not be the case?

While the issue appears to be recognised, and the WDDM->XDDM change on the server fixes it, I couldn't find anything that explicitly sorted it from the client end using FreeRDP. Most writers suggested it was up to M$ to fix, and patch KB4512941 was meant to deal with it, but I get the feeling that doesn't actually sort it either.

From some further reading it seemed possible that there could also be a link between the issue and particular VM's, but it appeared a little tenuous.

If I could reproduce the issue I'd be happy to trial a few things at the client end (passing some parms to FreeRDP, trialling a different VM/distribution etc), but as I specifically block M$ 'updates' to our client machines (and/or they're fairly new so the graphics driver issue doesn't arise) I can't...

So to cap it off; right at this point I couldn't find anything simple one could do with Guacamole/FreeRDP, other than perhaps flag something more useful to the user if error 114 arose?

Therefore I think some more info/testing is needed to find a resolution or provide a workaround at the client (Guacamole/FreeRDP) end, otherwise I guess the issue may dissipate as machines are upgraded, or M$ provide a [working] fix?


On 18/02/2020 12:32 a.m., Nick Couchman wrote:
On Mon, Feb 17, 2020 at 12:00 AM ivanmarcus <[email protected]> wrote:

    Brett (and Andrew),

    It does seem there's some RD issues with Win10 1903 vs 1809,
    although they're meant to be addressed by now.

    If you've still got the 18.04 VM running with Guacamole 1.1.0 you
    could try disabling "use WDDM graphics display driver for remote
    desktop connection" in the Win10 machine?

    This should be available via Group Policy Editor:

    -Local Computer Policy
    -Computer Configuration
    -Administrative Templates
    -Windows Components
    -Remote Desktop Services
    -Remote Session Environment

    It could be a complete red herring, but if it were me I'd spend a
    couple of minutes trying it out.

    As I expect you know Guacamole 1.0.0 uses FreeRDP 1.x whereas
    1.1.0 utilises the new FreeRDP 2. I believe this is still in beta;
    maybe there's some issues still to be resolved and although I
    didn't see any from a cursory inspection it might be worth a more
    in-depth check?



Wow, nice find! I wonder if there's a flag you can/should set on the RDP connection side to disable this, or if there's something else that needs to be implemented in Guacamole's RDP library to either take advantage of it or tune it down.

-Nick

Reply via email to