VMware Horizon Community
Sanjeevv69
Contributor
Contributor
Jump to solution

Horizon VMWare client on Ubuntu 20.04 not working

Hello,

My organization recently migrated our HVD clients from citrix to horizon vmware. I have a ubuntu linux based PC at home that i use to normally access my HVD. Citrix access was working very stable. With horizon, I am not able to successfully use my HVD. I have "VMware-Horizon-Client-2006-8.0.0-16522670.x64.bundle" installed on my ubuntu 20.04 distribution. after initial install, the scan function showed 3 libraries missing. on googling around, I found this was a common issue and i ran the suggested "ln" commands to link the libraries being looked for with those that were available. that error went away after that.

Once all installed, I tried to access my HVD. Here is the behavior i see  - when i log in, the horizon client does take over my screen for about 1 second and it looks like the HVD will become available, but then that window vanishes and i land back on the "VMware Horizon Client" window with my HVD showing as an icon in that window. if I click on the HVD icon to stat it, the same behavior is now repeated.

I have attached log files if anyone wants to go over them in details. here is what I see in the VMWare Horizon Client log:

2020-08-31 19:10:58.944-04:00: vmware-view 4484| cdk_pcoip_desktop_on_connection_state_changed: RemoteMKS connection failed.

Here is what i see in the VMWare crtbora.log:

2020-08-31T19:10:57.337-04:00| crtbora| I006: CUIMKS: cui::MKS::OnConnectedChanged (55AD28011430)

2020-08-31T19:10:57.337-04:00| crtbora| I005: SetConnectionState: MKS connection state changes from -1 to 2.

2020-08-31T19:10:57.337-04:00| crtbora| I005: OnConnectionStateChanged:2295: Entry

2020-08-31T19:10:57.337-04:00| crtbora| I005: GetConnectionStateReason(): remote mks did not set a disconnect reason code, so assuming it crashed.

2020-08-31T19:10:57.337-04:00| crtbora| I005: OnConnectionStateChanged:2335: Exit

Any help will be appreciated, thanks for looking.

1 Solution

Accepted Solutions
AaronWei
VMware Employee
VMware Employee
Jump to solution

The problem is the CPU cannot support a instruction pshufb. Using a nowadays CPU could solve the problem. I think this piece of code may be related with non-H264 part Blast decoder. Perhaps enabling H264 or using PCoIP could help.

View solution in original post

Reply
0 Kudos
7 Replies
scott28tt
VMware Employee
VMware Employee
Jump to solution

What help did your company’s internal IT support offer when you told them about the problem?


-------------------------------------------------------------------------------------------------------------------------------------------------------------

Although I am a VMware employee I contribute to VMware Communities voluntarily (ie. not in any official capacity)
VMware Training & Certification blog
Reply
0 Kudos
Sanjeevv69
Contributor
Contributor
Jump to solution

Hey Scott,

I created a ticket with my company in parallel as i posted this here. no reply from them yet.

Reply
0 Kudos
AaronWei
VMware Employee
VMware Employee
Jump to solution

The problem is the CPU cannot support a instruction pshufb. Using a nowadays CPU could solve the problem. I think this piece of code may be related with non-H264 part Blast decoder. Perhaps enabling H264 or using PCoIP could help.

Reply
0 Kudos
Sanjeevv69
Contributor
Contributor
Jump to solution

Thanks Aaron for the reply, very appreciated. How do I ascertain - "Using a nowadays CPU could solve the problem" - this is the case? I am indeed on an older PC build, using AMD Phenom II X2 550 Processor. Also, is there missing library i can add?

Thanks again for replying. I have tried almost everything, including installing ubuntu 18.04 on this same PC, it still gives me the same issue. Please help!

Reply
0 Kudos
larstr
Champion
Champion
Jump to solution

Reply
0 Kudos
Sanjeevv69
Contributor
Contributor
Jump to solution

Aaron and Larstr, thank you folks! I upgraded my cpu to FX-8350 yesterday. this is the highest possible upgrade on my motherboard, and i had googled around to confirm this CPU supported SSSE3 instructions. after the upgrade, i am able to login to my HVD using the horizon vmware client!

thanks again for pointing me in the right direction.

Smiley HappySmiley HappySmiley Happy

chetsky
Contributor
Contributor
Jump to solution

Hello, I'm having the same problem.  But the machine I am using is pretty modern, and another machine which is ostensibly less-powerful, doesn't have the problem.  Both machines are up-to-date.

OS: Ubuntu 20.04.2

Failing machine: lenovo t460p laptop, CPU i7-6820HQ (purchased 2015)

Working machine: Intel NUC BOXNUC8i3BEH1 (CPU i3-8109U) (purchased 2019)

Any advice would be appreciated.

Thanks,

--chet--

The failure behaviour is: (1) black full-screen with control-bar at the top, then (2) random white pixels, then (3) client crashes.  I attach the log from the terminal (where I launched vmware-view) below:

2021-05-18 08:58:17.732-07:00: vmware-view 285953| cdk_remote_desktop_get_usb_controller: assertion 'CDK_IS_REMOTE_DESKTOP(remote)' failed

2021-05-18 08:58:17.732-07:00: vmware-view 285953| void cdk_usb_controller_set_available(gpointer, gboolean): assertion 'controller != NULL' failed
2021-05-18 08:58:17.904-07:00: vmware-view 285953| Failed to exec kreadconfig --file /home/chet/.config/kscreenlockerrc --group Daemon --key Autolock --default true, error: Failed to execute child process “kreadconfig” (No such file or directory)
Failed to open VDPAU backend libvdpau_va_gl.so: cannot open shared object file: No such file or directory
Using log file /tmp/vmware-chet/vmware-scredir-287298.log
Unexpected signal: 11.
terminate called after throwing an instance of 'std::bad_alloc'
  what():  std::bad_alloc
Loop on signal 6.
Panic loop
2021-05-18 08:58:22.604-07:00: vmware-view 285953| cdk_pcoip_desktop_on_connection_state_changed: RemoteMKS connection failed.

2021-05-18 08:58:22.604-07:00: vmware-view 285953| cdk_remote_desktop_collect_usb_status: usbd is not ready for conn cn=cdc_dev_extreme_gpu_t4_01,ou=applications,dc=vdi,dc=vmware,dc=int, ignore.

Reply
0 Kudos