Jump to content

Lansti

Members
  • Posts

    398
  • Joined

  • Last visited

  • Days Won

    15

Posts posted by Lansti

  1. @Levi Hayes, your golden image, why shall it reach appvolume?
    I assume your golden is not a domain joined machine...

    My goldens do not "see" the appvolume server, because my goldens are not domain joined machines...
    When I create my golden images, during the appvolume installation, I'll tell the golden which Appvolume instance it should connect to, so it is ready for deployment.

    I run 1 master Appvolume, which only the Capture client can connect/attach to, and have 2 sites where I again run 2 instances per site where my non-presistant desktop can attach.

  2. On 9/20/2024 at 3:40 PM, Sean Massey-1 said:

    2. You mentioned that your VM has 16 vCPUs.  This is a lot of vCPUs. You might be hitting CPU Ready or Co-Stop issues with your workload.  You can look at CPU Ready % and Co-Stop on the Performance Tab in vCenter.  This Broadcom KB can help you with interpreting the CPU Ready results: https://knowledge.broadcom.com/external/article/306576/converting-between-cpu-summation-and-cpu.html

    16 CPUs was only on a test pool with a client without GPU... On this testpool i can stream several streams at the same time, but offcorse the CPU are running high. Just a test without GPU. On my regular clients i have 4 CPUs (2 sockets)
    image.png.0dbd3789e7874682b146764acf6d7024.png

  3. Hi,

    On 9/20/2024 at 3:40 PM, Sean Massey-1 said:

    So if I understand the issue correctly, your users are running multiple web browser sessions playing multiple video streams across multiple monitors?  And the session becomes unusable after starting multiple video streams?

    Correct. Here you can see a typical setup:
    image.thumb.png.c37117676df0cf365b7930eb3737b80d.png

    with liveupdates, one news stream and other sites where video are playing "teasers"...
    In this session, my video stream to the left, has stopped...

    On 9/20/2024 at 3:40 PM, Sean Massey-1 said:

    In one of the earlier posts, you said that you get a warning that there are frames being dropped.  Where are you seeing this warning?  Can you share a screenshot of it?

    I already posted this in an earlier post, but all the red squares are Dropped Frames:
    image.thumb.png.7abe8a67a80b0b4a14f0d8113c289c70.png

     

    On 9/20/2024 at 3:40 PM, Sean Massey-1 said:

    There are a couple of other things you can do to gather more information.  One of these items will need to be monitored from the host level over SSH, and the other can be done with vCenter.

    I'll try your suggestions today...

     

    On 9/20/2024 at 3:40 PM, Sean Massey-1 said:

    What version of Horizon and the NVIDIA drivers do you have deployed today? 

    Horizon 2209 with nvidia driver 16.2 - 537.7 (Long term)

  4. 20 hours ago, StephenWagner7 said:

    Do your endpoints support hardware offload for decoding, or are they decoding the BLAST session using CPU?

    Our endpoint have Intel Pentium Silver N6005 with Intel UHD Graphics.

    20 hours ago, StephenWagner7 said:

    Also, does the server(s) hosting your VDI have enough bandwidth to your network (and to your endpoints) on the networking side of things?

    there are 10Gig from server to switch and then 1gig from switch to endpoint - Dell Optiplex 3000 Thin client.
    No firewall between endpoint and VDI vms...

  5. 19 hours ago, Sean Massey-1 said:

    These are challenging issues to troubleshoot.  You have the interaction between the Web Browser, Windows, the Horizon Agent and the NVIDIA drivers.

    What version of Windows are you using?  I didn't see that listed in the original post?

    Have you opened a tickets with NVIDIA and Omnissa support?

    I'm also thinking that the M10 might be part of your issues here.  The M10 is basically 4 lower-powered Maxwell GPUs glued onto the same PCI card, which is a bit older.  It also has a max limit of 28 simultaneous 1080P H.264 streams. Do you see these issues when you're only running 1 or 2 videos?

     

    Hi @Sean Massey-1, we are running Windows 10, 22H2.
    We have discussed this issue with Nvidia for a long time ago, but we did not get any further..

    I wantet to see if any of you guys have the same issues, or know where to look.
    I assume i need to upgrade my nvidia driver to the latest, and upgrade Horizon to the latest before i can open a support ticket with nvidia and Omnissa...

    M10 is our "backup"... As you can see i have been testing on our T4 with 2B profiles, and A16 with 4Q profiles.
    Same behavior with browser that stop playing streams..
    Running 1 video stream seems to be fine, and if I start a second one, I'm not able to do much other thing on my windows session before these streams stops..

    I have users that vil have 4 chrome/edge windows up at the same time, video stream on one half of a screen, some live updates on the second part of the screen, and statistics on the one half of the second screen and their publishing site on the last part of the screen. So there is a lot of movement, and pages that are updated continuously

  6. Hi, yes, we have cluster of clients using 2B profiles, and we have separate cluster with clients using 4Q profiles.. 
    And we see the same issue on both profiles.

    But as i mentioned in the main post, when i created pool 2 without GPU, but added a lot of CPU, that works much better than a client with GPU, but that's not a solution...
    So there are something wrong with the offloading to GPUs

  7. 3 minutes ago, StephenWagner7 said:

    Are you using any of the HTML or Media redirection capabilities with the browser?

    When you look at your task manager, can you see what's using CPU?

    Also, have you verified that the codec that the web viewers are using is supported by the GPU for decoding (I'm talking about the website, and video streams you're viewing, not the VDI codec)?

    Hi @StephenWagner7, in Horizon we allow Multimedia Redirection policy, i have alsto tried to deny it, in the testing. I really do not see the difference.
    I have also tried the HTML 5 REDR poicy with chrome/edge extension. It seems to work, but you get a "funny look" in the VDI when you hover other applications over the browser. Applicatins get a sort of a frame, and video will play in front of everything. We cannot use that...

    In the task manager, Edge are using some of the CPU. I can see that GPU 0 also consuming about 15-28%, but somehow it drops when the edge or chrome browser stops playing.
    I have also had a look at CTRL + SHIFT + i, to record the performance and i can see that lots of frames are dropping.
    image.thumb.png.9984ab855a1411c84e1c7cc812b42841.png

    I acn see that there are lots of Edge processes
    image.png.6ad1a399411b3453382e5a2400403bbc.png

    These processes with GPU Motor sometime changes to GPU 0 - Video Decode.
    image.png.456eef109c541ec393f4bf95abc62634.png

    image.thumb.png.e78d5bd9ab427c8e3233abaceb5148be.png

    I hae not verified that the codecs from the websites are supported by the GPU for decoding. I never thought that there could be the reason why it doesn't work.
    I would think that most of the big services out there uses a codec that is supported?

     

  8. Hi. I've troubleshooting usage of GPU in Horizon VDI Environment for quite a while now.

    We have Nvidia T4, A16 and M10 cards, and streaming video from Chrome or Edge are not working well.
    Especially if I have 3-4 edge windows open and video in one of these, and live updates in another window.  
    Video just won't play properly, and pretty frustrating for end-users.

    Did i mention that we work in one of the biggests broadcasting companies in Norway?

    I've been testing with 2b profile and 4q profile on our nvidia cards, and the drivers on the clients are equal the drivers on the hosts.

    I have deployed 2 desktop pools for our test - Non-presistant desktops.
    Pool 1: M10_2b profile. 4 CPU 2 cores pr socket. 20GB RAM
    When i open 3 different Edge or Chrome, video streams stops, and edge telling me that there are lots of frame drops...

    Pool 2: Same Master with another HW config - added CPU and memory: 16 CPU (4 sockets) and 36GB memory, and removed GPU card.
            Here I can start several edge windows and stream video without problem. But i see that CPU consumption is offcourse pretty high.
            Seems to work better without expensive Nvida cards and licenses.

    Endpoint for our users are Dell Optiplex 3000 Thin Client:
    Dell ThinOS 2402 (9.5.1079)
    VMware Horizon Client: Version 2309.8.11.0.22660930.37

    Broker settings: Connection Protocol - Defaut using Vmawre Blast


    Our test station have 2 monitors connected - HPE272q with resolution 2560*1440. But we also have users with 3 monitors.

    On this test, we are trying to run 3 Edge windows with video stream. But they are all hanging.
    image.thumb.png.420f1b2a966b2d60c1271d028abee17b.png

    image.png.a145ba8b490d2597c2466f973c0f69c5.pngimage.png.fe2db993f9f7fdb62d9f1219dc8d8489.png

    Hardware acceleration is turned on by policy.
    I can verify that the client has the correct GPU license.

    Our desktops are deployed with MS MDT, and we are running OSOT within the task sequence.
    Windows OS Optimization Tool for VMware Horizon (1.1.2204.19587979)
    image.png.957f23581a0c66b7969036322c4df134.png


    So, why does the video stream work better without GPU?
    I have also tried the following:
    https://www.stephenwagner.com/2024/01/05/gpu-issues-vmware-horizon-indirect-display-driver/

    Can anyone point me in the right direction for further troubleshooting?

  9. I've done some further troubleshooting, and see that clients marked as conflicted also appear to be online, and the other client is offline, and I think this is the problem we are seeing here.
    That Appvolume tries to mount the disks to a machine that is offline.

    When I look at the intervals for scheduled jobs, "Refresh Computers" says 2 hours and 11 minutes.
    "Refresh Machines" says 22 hours.
    It seems that I need to adjust these intervals.

    In the documentation:
    Refresh Computers
    Ensures that the state of each computer is online.
    Refresh Machines
    Ensures that each virtual machine exists. Removes the virtual machines if they no longer exist
    and are not in use.

    Hope that adjusting the times for scheduled jobs will contribute to more efficient cleaning of the database so we do not get too many entries that say "conflicted"

  10. Hi.

    I see from time to time that some of our users who logs on our Horizon 8 desktops, that the appstacks do not mount.
    I will say that we see a couple of users almost every day.
    Quick fix for this is to log off windows, and log on again.

    I'm troubleshooting this to firgure out why, so I can fix this issue/problem.

    We are running Horizon 8 non-presistent desktops with Appvolume version 2212.

    I checked the svservice client logs located in %programfiles(x86)%\CloudVolumes\Agent\Logs, and see that virtualization is disabled.
    [2024-09-02 05:20:56.137 UTC] [svservice:P2024:T7316] Message: "Error from Manager "appvoltarget.domain.com" (error code 400):
    Unable to login because Computer "Computer <domain/Computername$>" is offline, last seen online at "2024-08-29 21:24:20 UTC"
    Virtualization is disabled." (hToken 0000000000000790)

    From my appvolume instance i see that i have two entries:
    image.png.8a379f288cfe128547e0b2f0b28ef998.png

    Where one of them are "marked" as conflicted, and i just assume that this is the issue I've to deal with.

    But after a futher look into the appvolume target - \directory\computers i can see that I have several desktops with the same "Conflicted" marking...
    image.png.4edd406c4b4ef18224d93549610bd8ed.png

    Its seems to me that i have a bit of a cleanup job to do, but not sure what to do to get rid of these conflicted clients.
    Any suggestions..?

    I also need to have a new look into my configurations, I can see that i have tons of these messages in my "System messages":
    LDAP bind failedon "dc.domain.com ", error "49": 8009030C: LdapErr: DSID-0C0905E4, comment: AcceptSecurityContext error, data 52e, v3839

    I have tried to remove and add the server in the App Volumes Manager Servers, updated the Machine managers with correct user/pass, so it seems to be working, but still i get these messages.

    My AD Domain registration looks like this:
    image.png.1c81f337413fc3d4179e9d10fb8e6728.png

     

    Hope some wise heads here can point me in the right direction.

    Thanks

  11. Hi.

    I'm struggelig with users where DEM do not remember their Default App Choice.
    Most users in our environment want to use Chrome as default browser, some wants to use Firefox and rest is happy with Edge.
    And users who change their default broser to Chrome or Firefox, will have Edge on their next logon.

    Chrome and Firefox are installed on an Appstack.

    I have created a new Config file - "Use a Windows common setting" - "Default Application - FTA and Protocols" which comes with these settings:

    #
    # Expanded settings for Windows Common Setting 'Default applications':
    #
    [SpecialSettings]
    DefaultApplications
    
    [IncludeRegistryTrees]
    HKCU\SOFTWARE\Classes\[SKIPLOGGING]
    HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\ApplicationAssociationToasts\[SKIPLOGGING]
    HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\[SKIPLOGGING]
    HKCU\SOFTWARE\Microsoft\Windows\Shell\Associations\[SKIPLOGGING]
    
    [ExcludeRegistryTrees]
    HKCU\SOFTWARE\Classes\Local Settings\[SKIPLOGGING]
    HKCU\SOFTWARE\Classes\Software\[SKIPLOGGING]

    But this do not work as expected.

    Is it because I use AppStacks for other browsers than Edge, and when Windows is loading, it cant find Chrome(because appvolumes are not mounted yet) and then it resets the default browser to Edge?




     

  12. Hi John. Thanks for the DEM Config file. Works pretty good.
    But, I have tested some of the general settings in teams, and as far as I can see, is that if the setting "Auto-start application" is checked, Teams will start and pop up during logon. And teams will also run from systray. I know that some of my users sees that a time consuming startup...
    If it is unchecked, teams will not start at all, and not even in the systray.
    Is there a way, to start Teams in the background, so teams do not pop up during logon, but only appear as logged-in in the systray?
    I tried the "open application in background", but I can't see that works as I first assumed

  13. Hi. I'm testing a new Windows 10 22H2 image from my MDT to Horizon 8.
    I have upgraded FSLogix and the New Teams within the Master image.
    The installation process are ok, and deploy to my test pool in Horizon works.

    When i log on with my user, and an appstack is deployed - with Google Chrome, Chrome do not work at all. Other applications in the same appstack works.

    I created a new Capture Client, a clone from the master image mentioned above, where the new Teams and latest version (FSLogix_Apps_2.9.8884.27471) of FS Logix are installed.
    When i create a new clean package in AppVolume Master, and tries to install latest version of Chrome (127.0.6533.89), I do not get any error messages, but i can see that something is wrong. In my start menu i can see the Chrome icon is gone:
    image.png.0651b4ed145cd473c736b70c45feda0d.png

    When i run appwiz.cpl i can see that Chrome version is pretty old version...
    image.png.e7dfcf75f9517a840c7ff3c1c5734aaa.png

    When i did a new capture with the same Capture Image, but downgraded FSLogix to an older version: 2.9.7979.62170
    Chrome is installed as expected with no issues...

    Have you guys experienced something like this?
    Why do an FSLogix installation on a Master image break an AppVolume Capture?

    Best regards
    Lansti
    ***********************
    System:
    Horizon 2209
    DEM 2209
    AppVols 4, version 2212
    Windows 10 22H2
    FSLogix: 2.9.7979.62170
    ***********************

×
×
  • Create New...