VMware Horizon Community
d8v1dee
Contributor
Contributor

Ubuntu 20.04 Using SVGA3D for OpenGL renderer

Hello,

I have Ubuntu 20.04 needing to run some OpenGL application.

When I access it through the web browser console, the renderer is "SVGA3D"

$ glxinfo | grep OpenGL

OpenGL vendor string: VMware, Inc.
OpenGL renderer string: SVGA3D; build: RELEASE;  LLVM;
OpenGL core profile version string: 3.3 (Core Profile) Mesa 18.0.5
OpenGL core profile shading language version string: 3.30
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 3.0 Mesa 18.0.5
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.0 Mesa 18.0.5
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.00
OpenGL ES profile extensions:

But when I access it over Horizon, it is

$ glxinfo  | grep -i opengl
OpenGL vendor string: Mesa/X.org
OpenGL renderer string: llvmpipe (LLVM 11.0.0, 256 bits)
OpenGL core profile version string: 4.5 (Core Profile) Mesa 20.2.6
OpenGL core profile shading language version string: 4.50
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 3.1 Mesa 20.2.6
OpenGL shading language version string: 1.40
OpenGL context flags: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.2 Mesa 20.2.6
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
OpenGL ES profile extensions:

On a Ubuntu 16.04, the renderer comes out as "SVGA3D" over Horizon Client, which is what I want.

What do I need to do to make Ubuntu 20.04 use the correct renderer over Horizon Client?

 

 
Reply
0 Kudos
1 Reply
yanchaozhang
VMware Employee
VMware Employee

Hi D8v1dee,

 

This is expected.

start from Horizon 7.10, we start using memory driver(llvmpipe) when you login to linux desktop via horizon client.

 

Reply
0 Kudos