andiwe79
Enthusiast
Enthusiast

RTAV working with 7.13 but not with Horizon 8 2103/2106 on Direct Connect?

Jump to solution

Hi folks,

does anyone have similar problems?

RTAV microphone and video is not working anymore when i upgrade Agent and Direct Connect Plugin from 7 to latest 8 Version.
Working with 7.12 and 7.13.1
Not working with 2103 or 2106

The webcam recording light goes on, but there is no video stream or audio input. (VMware Virtual Webcam/Microphone is choosen).
Downgrade to version 7 and everything is working fine again.
Windows 10 vanilla install with recent patches. Same for Blast and PCoIP connections to the VM.

Anyone experienced similar issues?
I am trying to get support directly from vmware but this install is currently in eval licensing. Will see how this works with our VMware Sales imvolved.

Thanks for any suggestions.

Best regards

Andreas

0 Kudos
1 Solution

Accepted Solutions
Mangui
VMware Employee
VMware Employee

Looks like that eLux doesn't install the folder /usr/lib/vmware/view/software, this is a folder packaged in Horizon Linux Client installer package, not sure why eLux doesn't integrated this folder

For /etc/vmware/config with rtav.codec="VmwTheoraSpeex", I think this will make RTAV works

Please double check the spelling and check if eLux forbid user to do any change to file system or not. After you adding this config, should relaunch the Horizon client and reconnect the view session to make it take effect. And after you reconnect the view session, double check if the setting still exists in /etc/vmware/config or not.

If it still failed, you can upload the log file /tmp/vmware-xxxx/vmware-RTAV-xxx.log with the latest one that after you adding this setting and launch view session to use RTAV.

View solution in original post

9 Replies
andiwe79
Enthusiast
Enthusiast

Seems to be working on Windows Clients but to be an issue at least with the Linux Client on our Thin-Clients. Version 2006 is used on eLux. Will try to let our Client Management upgrade this and see what happens.

0 Kudos
larstr
Champion
Champion

Andreas,

I guess we could be experiencing the same issue as you're seeing here: https://communities.vmware.com/t5/Horizon-Desktops-and-Apps/Horizon-client-2106-for-Linux-issue-with...

 

Lars

0 Kudos
ofox
VMware Employee
VMware Employee

Are you saying:

Horizon 8 agent(2006) + Windows client(2006) works, while agent(2006) + eLux client(2006) not?

How about Horizon 7.13.1/7.12 agent + eLux client(2006 or 5.5.x)?

 

Trying to narrow down where the issue might be(agent vs. client).

0 Kudos
andiwe79
Enthusiast
Enthusiast

meanwhile i have tested some more scenarios:

Elux Linux Client 2006 and 2103 working with Agent 7.13.1

Elux Linux Client 2006 and 2103 Not working with Agent 2006, Agent 2103 or Agent 2106

Windows Clients always work.

Can not test 2106 Elux Client yet because our Client management has no image yet. But i doubt this will bring any improvement as all clients are working with Horizon 7.x Agents.

Keep in mind that we are using direct connect agent plugin if that would make any difference. i think it is the same topology as for non tunneled connection (no uag) isn't it?

 

0 Kudos
andiwe79
Enthusiast
Enthusiast

@larstr wrote:

Andreas,

I guess we could be experiencing the same issue as you're seeing here: https://communities.vmware.com/t5/Horizon-Desktops-and-Apps/Horizon-client-2106-for-Linux-issue-with...

 

Lars




Ours looks bit different, because actually i can select the device (audio/video) in the dropdown menu of the application. But then it just displays nothing. Despite the webcams control light is switched on.

0 Kudos
Mangui
VMware Employee
VMware Employee

Some questions and suggestions:

1. When you use Blast protocol by eLux Linux client, did you enable H.264 or HEVC? If no, please try enable H.264 and HEVC to see if RTAV works or not.

2. Please check the libraries under "/usr/lib/vmware/view/software", "/usr/lib/vmware/view/vaapi", "/usr/lib/vmware/view/vaapi2" and "/usr/lib/vmware/view/vdpau", show the libraries under these four folders and run "ldd" command for all these libraries to check their dependency libraries available or not

3. To make RTAV works in this eLux Linux client, you can try add below string in /etc/vmware/config(if file not exists, create one)

     rtav.codec="VmwTheoraSpeex"

0 Kudos
andiwe79
Enthusiast
Enthusiast

Hello Mangui,

thanks for your recommendations but had no success to resolve the issue.


1. When you use Blast protocol by eLux Linux client, did you enable H.264 or HEVC? If no, please try enable H.264 and HEVC to see if RTAV works or not.

 No changes to the issue with h.264 enabled (was already) or disabled. Also HEVC Option enabled makes no difference.
Also tested with PCoIP as Display Protocol, absolutely same result.


2. Please check the libraries under "/usr/lib/vmware/view/software", "/usr/lib/vmware/view/vaapi", "/usr/lib/vmware/view/vaapi2" and "/usr/lib/vmware/view/vdpau", show the libraries under these four folders and run "ldd" command for all these libraries to check their dependency libraries available or not


/usr/lib/vmware/view/software is non existent here:

elux> ls -l
total 6
drwxr-xr-x    2 root     root          1024 Jul 21 06:12 bin
drwxr-xr-x    2 root     root          1024 Jul 21 06:12 client
drwxr-xr-x    2 root     root          1024 Jul 21 06:12 vaapi
drwxr-xr-x    2 root     root          1024 Jul 21 06:12 vaapi2
drwxr-xr-x    2 root     root          1024 Jul 21 06:12 vdpau
drwxr-xr-x    2 root     root          1024 Jul 21 06:12 vdpService

 

Following the results of the dependency check. I am not sure if the "not found" is really an issue. Keep in mind that when i connect the same client to an Agent Version 7.13.1 it works just fine. The issue is only when connecting to Agent in Version 8.x (e.g. 2103,2106)

elux> ldd vdpau/libavcodec.so.58 
        linux-vdso.so.1 =>  (0x00007ffc68b78000)
        libavutil.so.56 => not found
        libx264.so.157.6 => not found
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fbdd8845000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fbdd847b000)
        /lib64/ld-linux-x86-64.so.2 (0x00007fbdd8f19000)

elux> ldd vaapi2/libavcodec.so.58 
        linux-vdso.so.1 =>  (0x00007ffcbd7da000)
        libavutil.so.56 => not found
        libx264.so.157.6 => not found
        libva.so.2 => /usr/lib/x86_64-linux-gnu/libva.so.2 (0x00007feb564ed000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007feb55c23000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007feb55859000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007feb55655000)
        /lib64/ld-linux-x86-64.so.2 (0x00007feb562fc000)
		
elux> ldd vaapi/libavcodec.so.58 
        linux-vdso.so.1 =>  (0x00007ffce6246000)
        libavutil.so.56 => not found
        libx264.so.157.6 => not found
        libva.so.1 => not found
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f1629a5b000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f1629691000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f162a134000)

elux> ldd vdpau/libavutil.so.56
        linux-vdso.so.1 =>  (0x00007ffcbbdc5000)
        libvdpau.so.1 => /usr/lib/x86_64-linux-gnu/libvdpau.so.1 (0x00007fd53eb27000)
        libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007fd53e7ed000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fd53e4e4000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fd53e2c7000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fd53defd000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fd53dcf9000)
        libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6 (0x00007fd53dae7000)
        libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007fd53d8c5000)
        /lib64/ld-linux-x86-64.so.2 (0x00007fd53f03f000)
        libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007fd53d6c1000)
        libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007fd53d4bb000)

elux> ldd vaapi2/libavutil.so.56 
        linux-vdso.so.1 =>  (0x00007ffd379ed000)
        libva-x11.so.2 => /usr/lib/x86_64-linux-gnu/libva-x11.so.2 (0x00007f820fc3e000)
        libva.so.2 => /usr/lib/x86_64-linux-gnu/libva.so.2 (0x00007f820fc19000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f820f410000)
        libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007f820f0d6000)
        libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6 (0x00007f820eec4000)
        libXfixes.so.3 => /usr/lib/x86_64-linux-gnu/libXfixes.so.3 (0x00007f820ecbe000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f820eaa1000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f820e6d7000)
        libdrm.so.2 => /usr/lib/x86_64-linux-gnu/libdrm.so.2 (0x00007f820fc05000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f820e4d3000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f820fa2f000)
        libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f820e2b1000)
        libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007f820e0ad000)
        libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f820dea7000)
		
elux> ldd vaapi/libavutil.so.56 
        linux-vdso.so.1 =>  (0x00007ffd4aae6000)
        libva-x11.so.1 => not found
        libva.so.1 => not found
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f5aad11f000)
        libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007f5aacde5000)
        libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6 (0x00007f5aacbd3000)
        libXfixes.so.3 => /usr/lib/x86_64-linux-gnu/libXfixes.so.3 (0x00007f5aac9cd000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f5aac7b0000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f5aac3e6000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f5aad73d000)
        libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f5aac1c4000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f5aabfc0000)
        libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007f5aabdbc000)
        libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f5aabbb6000)

 

3. To make RTAV works in this eLux Linux client, you can try add below string in /etc/vmware/config(if file not exists, create one)

     rtav.codec="VmwTheoraSpeex"


Added this one but also no results.

Hope we can get this sorted.

 

Best regards

Andreas

 

0 Kudos
Mangui
VMware Employee
VMware Employee

Looks like that eLux doesn't install the folder /usr/lib/vmware/view/software, this is a folder packaged in Horizon Linux Client installer package, not sure why eLux doesn't integrated this folder

For /etc/vmware/config with rtav.codec="VmwTheoraSpeex", I think this will make RTAV works

Please double check the spelling and check if eLux forbid user to do any change to file system or not. After you adding this config, should relaunch the Horizon client and reconnect the view session to make it take effect. And after you reconnect the view session, double check if the setting still exists in /etc/vmware/config or not.

If it still failed, you can upload the log file /tmp/vmware-xxxx/vmware-RTAV-xxx.log with the latest one that after you adding this setting and launch view session to use RTAV.

View solution in original post

andiwe79
Enthusiast
Enthusiast

You are right, there was an issue with the config file. The elux manager added a section line "[ ]" above the rtav.codec line and that seemed to make the client ignore this setting. I removed the section line and restarted the client. RTAV worked instantly.
Thank you for this workaround!
Can you tell if this will be fixed - so a workaround is not needed anymore - with a future client version?

Best regards

Andreas

0 Kudos