View previous topic :: View next topic |
Author |
Message |
justin_brody Apprentice


Joined: 26 Jan 2005 Posts: 279
|
Posted: Thu Jan 16, 2020 8:37 pm Post subject: OpenGL and Nvidia [solved] |
|
|
Hello,
I am having trouble running the Unreal Game Engine (4.22) on two different Gentoo boxes. I'll describe the issue on one box here and the other in a separate post.
Basically that problems seems to be that the opengl version doesn't seem apporpriate for the graphics card?
The box has an GTX 1080Ti in it. It's running on the "nvidia" opengl (as determined by eselect). The beginning of glxinfo seems to indicate it only has version 1.4 support though?
Code: |
~ $ glxinfo
name of display: localhost:12.0
display: localhost:12 screen: 0
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.4
server glx extensions:
GLX_ARB_context_flush_control, GLX_ARB_create_context,
GLX_ARB_create_context_no_error, GLX_ARB_create_context_profile,
GLX_ARB_fbconfig_float, GLX_ARB_framebuffer_sRGB, GLX_ARB_multisample,
GLX_EXT_create_context_es2_profile, GLX_EXT_create_context_es_profile,
GLX_EXT_fbconfig_packed_float, GLX_EXT_framebuffer_sRGB,
GLX_EXT_import_context, GLX_EXT_libglvnd, GLX_EXT_no_config_context,
GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info, GLX_EXT_visual_rating,
GLX_MESA_copy_sub_buffer, GLX_OML_swap_method, GLX_SGIS_multisample,
GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group,
GLX_SGI_make_current_read
client glx vendor string: Mesa Project and SGI
client glx version string: 1.4
client glx extensions:
|
I'm running a newer version of the nvidia-drivers:
Hello,
I am having trouble running the Unreal Game Engine (4.22) on two different Gentoo boxes. I'll describe the issue on one box here and the other in a separate post.
Basically that problems seems to be that the opengl version doesn't seem apporpriate for the graphics card?
The box has an GTX 1080Ti in it. It's running on the "nvidia" opengl (as determined by eselect). The beginning of glxinfo seems to indicate it only has version 1.4 support though?
Code: |
~ $ glxinfo
name of display: localhost:12.0
display: localhost:12 screen: 0
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.4
server glx extensions:
GLX_ARB_context_flush_control, GLX_ARB_create_context,
GLX_ARB_create_context_no_error, GLX_ARB_create_context_profile,
GLX_ARB_fbconfig_float, GLX_ARB_framebuffer_sRGB, GLX_ARB_multisample,
GLX_EXT_create_context_es2_profile, GLX_EXT_create_context_es_profile,
GLX_EXT_fbconfig_packed_float, GLX_EXT_framebuffer_sRGB,
GLX_EXT_import_context, GLX_EXT_libglvnd, GLX_EXT_no_config_context,
GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info, GLX_EXT_visual_rating,
GLX_MESA_copy_sub_buffer, GLX_OML_swap_method, GLX_SGIS_multisample,
GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group,
GLX_SGI_make_current_read
client glx vendor string: Mesa Project and SGI
client glx version string: 1.4
client glx extensions:
|
I'm running a newer version of the nvidia-drivers: 440.36-r1(0/440)^mtd(09:19:41 AM 12/06/2019)
I can compile the Unreal Engine Editor but when I try to start it says I don't have GL version 4, and when I try to run with -opengl3 it says my card isn't Level5, that I have FeatureLevel=SM4 and ShaderPlatform=GLSL_150
I'm sure I'm missing something stupid here -- can anyone point me in the right direction?
Last edited by justin_brody on Fri Jan 17, 2020 8:43 pm; edited 1 time in total |
|
Back to top |
|
 |
jburns Veteran

Joined: 18 Jan 2007 Posts: 1183 Location: Massachusetts USA
|
Posted: Thu Jan 16, 2020 11:33 pm Post subject: |
|
|
Run Code: | glxinfo | grep OpenGL | to see the OpenGL version. |
|
Back to top |
|
 |
justin_brody Apprentice


Joined: 26 Jan 2005 Posts: 279
|
Posted: Fri Jan 17, 2020 12:11 am Post subject: |
|
|
Many thanks jburns. Here's what I get:
Quote: |
OpenGL vendor string: VMware, Inc.
OpenGL renderer string: llvmpipe (LLVM 7.1, 256 bits)
OpenGL core profile version string: 3.3 (Core Profile) Mesa 19.2.8
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.1 Mesa 19.2.8
OpenGL shading language version string: 1.40
OpenGL context flags: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.0 Mesa 19.2.8
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.00
OpenGL ES profile extensions:
|
so it seems like it's not really picking it up from nvidia? A 1080Ti should have pretty recent version of OpenGL I think? |
|
Back to top |
|
 |
Ionen Developer


Joined: 06 Dec 2018 Posts: 2473
|
Posted: Fri Jan 17, 2020 12:23 am Post subject: |
|
|
nvidia's opengl is for the proprietary drivers, is the X server not using them? (may want to review the wiki page)
It should look more like: Code: | OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce GTX 1070/PCIe/SSE2
OpenGL core profile version string: 4.6.0 NVIDIA 440.44 |
|
|
Back to top |
|
 |
justin_brody Apprentice


Joined: 26 Jan 2005 Posts: 279
|
Posted: Fri Jan 17, 2020 1:02 am Post subject: |
|
|
Thanks Ionen,
The X server should be using them, I have the line from the wiki in my xorg.conf
*but*, I'm not sure an X server is even running. Maybe this is the issue? I'm trying to run the program over SSH.
O.k., thinking about this more I feel like this must be what's happening! So I guess the solution is to enable the right kind of rendering (indirect or direct)? |
|
Back to top |
|
 |
Ionen Developer


Joined: 06 Dec 2018 Posts: 2473
|
Posted: Fri Jan 17, 2020 1:38 am Post subject: |
|
|
justin_brody wrote: | O.k., thinking about this more I feel like this must be what's happening! So I guess the solution is to enable the right kind of rendering (indirect or direct)? | Indirect should be needed yes, although X11 forwarding that uses OpenGL is not something I've tried nor know much about, don't think I can help you (if you can avoid it, I'd do so).
But check your Xorg.0.log, if there's a line with "Indirect GLX disabled" then it's probably disabled But even if enabled, I'd bet there's more problems. |
|
Back to top |
|
 |
Hu Moderator

Joined: 06 Mar 2007 Posts: 19959
|
Posted: Fri Jan 17, 2020 2:19 am Post subject: |
|
|
Which program(s) are you running over ssh? Are you connecting them to the local X server or to the ssh X11 forwarding service? |
|
Back to top |
|
 |
justin_brody Apprentice


Joined: 26 Jan 2005 Posts: 279
|
Posted: Fri Jan 17, 2020 1:23 pm Post subject: |
|
|
Thanks Ionen! I'm wondering if this will be more trouble than it's worth; trying to get it going on my laptop too but it may be more than my laptop can handle.
Hu, I'm trying to run CARLA, which is a simulator that runs on top of Unreal. Ideally, what I would like is for much of the rendering to happen on the remote server and then be displayed on my laptop. Is this possible with indirect rendering? |
|
Back to top |
|
 |
Ionen Developer


Joined: 06 Dec 2018 Posts: 2473
|
Posted: Fri Jan 17, 2020 3:33 pm Post subject: |
|
|
I don't think indirect rendering is what you want then, it's to forward the GL calls to the machine where it's being displayed which then has to do the rendering work (I don't think you want your laptop to do this).
I never tried that either but sounds like you want VirtualGL. Simplest would probably be VNC / remote desktop though but I imagine it'll have worse latency. |
|
Back to top |
|
 |
justin_brody Apprentice


Joined: 26 Jan 2005 Posts: 279
|
Posted: Fri Jan 17, 2020 8:43 pm Post subject: |
|
|
Oh, that makes sense! I think I've managed to get a version running on my laptop so I'll hold off for now. Many thanks for the help!! |
|
Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|