This message was deleted.
# citrix-vad
s
This message was deleted.
j
you use GPU? If not you arent going to get that 24 FPS anways. Its more in the range of 8-10
j
Have seen lags with enabled EDT recently. Does it make a difference when connecting via TCP? High latency involved? Try to disable the video codec and see if this is making any difference.
n
No GPU on these. Looking at RDAnalyzer, it's jumping between 6-15fps as I work.
We actually disabled EDT a while ago, so that;s not in play anymore.
I wonder if setting the minimum fps to 10 would help.
l
one interesting thing i read recently was they recommend the "view window contents while dragging" to enabled for better performance.
n
I do have that enabled because without it, it's impossible to see overlapping windows.
I'm actually going through things right now and am looking at disabling the animations, fades, etc.
Worth mentioning that I'd love to smack whoever thought to include all of these settings (UserPreferencesMask) in a single binary string.
Well, this has opened up old wounds. Even with the EnableVisualEffect setting, I can't get the updates UserPreferencesMask settings to stick past the session. Guess I'll be doing some ProcMon work next week to see what's changing it back.
g
What VDA are you using? I was testing the 1912 yesterday with 7.15 ddc and since HW acceleration is on with 1912 graphics was horrible, had to revert. You might need to disable it with HDX policy.
r
@Greg Ramsaran HW acceleration only does something when you have a GPU. With a GPU it's a massive improvement and as it doesn't impact no GPU scenarios it's on by default. @Nick Panaccio can you share a screenshot of RDA? So I can take a look at your settings, latency and bandwidth. Also, what's the CPU load on the machine? @Johnny Ma A GPU certainly helps but even without a GPU you should be able to get decent framerates. Here is a comparison that I did between a CPU only machine and a GPU machine running a 4K YouTube video:

https://youtu.be/GX0tDG3MWr0▾

n
This is a 1912 VDA. I’ll grab a shot of RDA on Monday. In terms of CPU load, it’s basically idle. This is a 4 vCPU/8GB device running on XS with a very light workload.
@Rody Kossen (BTW, this utility is outstanding)
r
n
I've had that set via GPO for a while now. I actually tested changing the HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\xxxx DefaultValue keys, and it seems to work. Not sure if that's the route I want to go, though.
r
Dang ok man. Seems like you in deep
n
It's just weird that I was able to set this stuff before 1912, but now I can't. The funny thing was it took a lot of testing to get it working in 7.15 - had to use two WEM external tasks. First one was a RunOnce, which set it to one thing. The second was a run every logon task that set the permanent value. 2nd logon would be good, and from then on.
Well, I'm looking at it from two angles. The Visual Effects settings, and Citrix policies. I'm not sure that I actually need to change the policies.
r
I guess I am trying to understand what where you able to set before 1912?
assuming your meaning the actual VisualEffect not sitcking in 1912 VDA?
n
HKCU\Control Panel\Desktop\UserPreferencesMask
r
oh that. Ok I see now
Wow what a pain.
g
Are you testing with the gateway or storefront?
n
I've been pounding away at this for hours. Ironically enough, I just moved SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\VisualFXSetting from HKCU to HKLM, and now the effects are set to Custom. Hoping that my WEM task is now going to work.
StoreFront
The initial complaint is from an offsite admin coming in through the NetScaler, so the policies are a little more bandwidth friendly.
r
Its Ironic that you mention that, I was going to ask you if the HKLM will over ride the setting. But I was thinking the setting might still be store in the HKCU setting and stay because its per user.
n
I at least want to set the defaults, so if this works, I'll make my WEM task a RunOnce in case a user wants to adjust it to their liking.
I'm like 90% there. I think I need to adjust my WEM value, because two items are still checked off that shouldn't be.
r
So you added the VisualFXSetting as a Dword ( lets say to 3 for example) in HKLM. Then do a WEM external task to run a Script to import the regbinary into the HKEY_CURRENT_USER\Control Panel\Desktop (userperferencesMask) Runonce for default?
Reason I am asking is at times I ponder if I need to do this.
n
That's exactly what I'm doing.
r
Nice, very clever man
Think I will steal this from you LOL.
n
If it retains the setting, it'll be a RunOnce. If it doesn't, I may just force it.
r
makes sense.
Let me know how it goes if you dont mind
n
Feel free. If I get this working as expected, I'll send you what I did in total.
r
Thats cool man. Thank you very much
n
Wife: "Why are you still working?" Me: "Because of some jag at Microsoft, that's why"
😂 1
l
I can definitely commiserate with the wife asking why I'm still working. Sorry I can't add any value to the discussion otherwise, lol.
r
Same here man. I going to save this thread and come back in the AM. She just said "I am waiting on you" lol
n
I don't like leaving this unfinished when I think I'm so close, lol
l
EXACTLY
Ive just had too many 4 hour so closes
r
I Know that feeling
Hours later, just 10 more minutes..... Them midnight hits
n
The solution to this may not be pretty, but if it works in the end, I can live with that.
r
I assume when the admin changed them or u changed them his graphic lag was gone? Well for the short time I mean
n
I need to have another conversation with him on the actual details, because when I asked him about changing these settings, he said it definitely helped. So I'm not even sure if his actual issue was anything related to graphics or video performance, but responsiveness with simple tasks like menu animation, etc.
r
Makes sense, it will help with clicks and rendering for sure.
n
I can watch 720p content on YouTube via XD, and it's not a bad experience - even at 15fps.
r
Yea that's really good. I'm going to buy the rda tool this weekend from Rody company.
n
It's very helpful for live testing changes for stuff like this.
r
Yea, I have a vxrail install with Nvidia Cuda coming up. I'm going to need it. Never did any GPU stuff in xendesktop with Nvidia profiles so it will help I'm sure.
n
I need to validate these settings over time, but I was able to get 90% there:
Of course, that Animate controls... option is one of the biggest offenders. There are separate settings for that one, because the Settings applet can control it, too. I tried a number of different methods, and nothing was turning it off, so I'm at a loss there.
r
I thought VisualFXSetting"=dword:3 would disabled animate controls. Guess not anymore
Well I was incorrect in that last comment. What about this.
I meant this. Sorry
🤘 1
n
I’ll have to check, but I did go through each setting to generate ghat binary string, so it should be correct. I would love to find out that it was a typo on my part.
r
@Nick Panaccio if I look at your RDA screenshot I think you should be able to get a higher fps. But in my opinion it's important to enable EDT as it can give more bandwidth during high latency scenarios. Why do you have the max fps capped to 15? Do you get higher FPS if you set it to 25-30?
n
It’s actually a leftover setting from the previous admin, and I think I’m going to change it to see how the UX is afterwards. We can’t enable EDT until after our NetScaler upgrade, because right now Mac clients have massive problems launching apps and desktops with it enabled.
r
Ok! You could try to disable EDT on the client side for MAC: defaults write com.citrix.receiver.nomas HDXOverUDPAllowed -bool NO For ADC I would pick the latest 12.1 build which supports EDT MTU Discovery for windows clients. For others you need to set the MTU size in the default.ica. Next version of RDA will give more EDT insight as well like bandwidth and MTU
n
Just so I’m clear, when you say others, you’re referring to NetScaler builds, right? Or other clients (Mac)? We’re definitely going to at least 12.1, and I was under the impression that we didn’t have to touch the MTU size in default.ica. I’m not the NetScaler guy, though, so I could be wrong.
r
So EDT uses UDP and by default the protocol can't detect the MTU size properly. So if you have a MTU of 1500 on your network it will send out packets of 1500 bytes. That works well if you are internal but it gives issues if the connection goes trough an ADC or a VPN with a lower MTU size. As the ADC will encrypt the packet (DTLS) it will add extra data to the packet. This means the packet will be larger than 1500 bytes which leads to fragmentation and the user will have bad UX. So you can do 2 things: 1. Lower the MTU in the default.ica which works on almost all clients. 2. Use MTU Discovery which Citrix recently released. However this only works on Citrix Workspace app for Windows and LATEST 12.1 or 13.0 ADC build. Both options lead to the same results but option 2 is fully automatic and will use higher MTU when possible
n
Ah, we’re going to have to address Mac clients regardless then, by modifying default.ica. Yet another reason for me to hate Apple.
Actually, looks like we may have to go that route regardless for a while since we’re still on Receiver 4.9 LTSR. Waiting on CWA 2005 so that we can test and deploy.
@Ray Davis: You're the man. Changing that 5th value from 12 to 10 does indeed cap off the changes I was looking to make. I have no idea why the guide on tenforums is different than eightforums on this, but at least for that one setting, eightforums is correct.
r
Nice. I found that in a windows 8 forum. Super glad that helped. I will be doing this as well. But Rody triggers something in my brain. We had EDT and it was showing ica Rtt and ICA latency of 64000. Sessions were laggy as hell only through the Ns gateway. Internally things are zippy and fast. After reading about fragmentation of the packets. I wonder if that our issue for EDT. Support can't figure it out and it's so annoying.
r
@Ray Davis yes that's the behavior you get. Easy to test, use wireshark on remote client and check for fragmented packets
💪 1
r
How and the heck doesn't support know this? Would you happen to have the article on this? If not I'll search and find it. Damn man that's awesome that you know that. Well doesn't surprise me after all you have a sweet ass tool.
@Nick Panaccio here is that older link. Good to keep them handy just in case. https://www.eightforums.com/threads/animate-controls-and-elements-inside-windows-on-or-off.39657/
r
https://support.citrix.com/article/CTX231821 I figured it out the hard way around a year ago at a customer. We also had massive issues when people went trough ADC
I love this community man.
Thank you Rody so much.
Thanks Nick for letting me hop on this thread lol
n
All of this stuff affects me, too, so I’m game. And yeah, I found that link after seeing your post. I still plan on writing up what I had to do and will post it here when done.
r
Sweet sounds good man
n
@Ray Davis: Not my best documentation, but I really don't have it in me to duplicate the examples in Word right now. :)
r
Thats perfect Nick. Thanks man.
n
@Rody Kossen: Tidying this up, I confirmed that we're going to NetScaler 12.1.56.22, the minimum recommended version for EDT MTU Discovery. Still going to have to modify Default.ica, though, along with a number of registry settings thanks to older Receiver clients.