Unix & Linux Stack Exchange
Q&A for users of Linux, FreeBSD and other Unix-like operating systems
Latest Questions
2
votes
1
answers
1872
views
Upgrade OpenGL from 1.2 to 2 for Nvidia GT218 [GeForce 310]
To run my application `OpenGL version 2.0` *or higher* is required. `glxinfo | grep OpenGL` yields: Xlib: extension "NV-GLX" missing on display ":1007.0". OpenGL vendor string: Mesa project: www.mesa3d.org OpenGL renderer string: Mesa GLX Indirect OpenGL version string: 1.2 (1.5 Mesa 6.4.1) OpenGL e...
To run my application
OpenGL version 2.0
*or higher* is required.
glxinfo | grep OpenGL
yields:
Xlib: extension "NV-GLX" missing on display ":1007.0".
OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.2 (1.5 Mesa 6.4.1)
OpenGL extensions:
/sbin/lspci -v
yields:
01:00.0 VGA compatible controller: NVIDIA Corporation GT218 [GeForce 310] (rev a2) (prog-if 00 [VGA controller])
Subsystem: Device 1b0a:9060
Flags: bus master, fast devsel, latency 0, IRQ 169
Memory at fa000000 (32-bit, non-prefetchable) [size=16M]
Memory at d0000000 (64-bit, prefetchable) [size=256M]
Memory at ce000000 (64-bit, prefetchable) [size=32M]
I/O ports at ec00 [size=128]
Expansion ROM at fbe80000 [disabled] [size=512K]
Capabilities: Power Management version 3
Capabilities: MSI: Enable- Count=1/1 Maskable- 64bit+
Capabilities: Express Endpoint, MSI 00
Capabilities: [b4] Vendor Specific Information: Len=14
Kernel modules: nvidiafb, nvidia-169_07, nvidia
What I've tried:
Installing NVIDIA-Linux-x86-310.32.run driver (It supports my graphics card).
Any pointers how to upgrade to OpenGL 2.0?
System:
CentOS 5.8 32 bituname -a
:
Linux xxxxxxx 2.6.18-348.1.1.el5 #1 SMP Tue Jan 22 16:24:03 EST 2013 i686 i686 i386 GNU/Linux
Vikram
(243 rep)
Feb 19, 2013, 04:33 PM
• Last activity: Aug 6, 2025, 04:05 PM
2
votes
1
answers
1986
views
What does the OpenGL core profile version string mean?
This is the output from glxinfo for my machine: $ glxinfo | grep version server glx version string: 1.4 client glx version string: 1.4 GLX version: 1.4 Max core profile version: 4.1 Max compat profile version: 3.0 Max GLES1 profile version: 1.1 Max GLES[23] profile version: 3.0 OpenGL core profile v...
This is the output from glxinfo for my machine:
$ glxinfo | grep version
server glx version string: 1.4
client glx version string: 1.4
GLX version: 1.4
Max core profile version: 4.1
Max compat profile version: 3.0
Max GLES1 profile version: 1.1
Max GLES profile version: 3.0
OpenGL core profile version string: 4.1 (Core Profile) Mesa 11.1.2
OpenGL core profile shading language version string: 4.10
OpenGL version string: 3.0 Mesa 11.1.2
OpenGL shading language version string: 1.30
OpenGL ES profile version string: OpenGL ES 3.0 Mesa 11.1.2
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.00
Does that mean my card only supports OpenGL up to 3.0? What does the 4.1 "core profile" version mean? I've got a Sapphire Radeon R7 250X which should support up to OpenGL 4.3 according to its online specs.
Could this be a driver issue? I'm on arch linux and I have xf86-video-ati installed.
Setzer22
(181 rep)
Jun 5, 2016, 01:17 PM
• Last activity: Jul 29, 2025, 07:05 AM
4
votes
1
answers
4287
views
Buildroot OpenGL Capable Backend
I'm trying to configure QT 5 through buildroot and some options are not available with the message `requires an OpenGL-capable backend`. I'm using buildroot 2013.08-rc1 but the same message comes up with 2013.05. I'm targeting x86_64 core2 platform and I can't find any options to select OpenGL backe...
I'm trying to configure QT 5 through buildroot and some options are not available with the message
requires an OpenGL-capable backend
. I'm using buildroot 2013.08-rc1 but the same message comes up with 2013.05.
I'm targeting x86_64 core2 platform and I can't find any options to select OpenGL backend (or OpenGL anything actually).
How can I enable OpenGL backend in buildroot?
Kristina
(751 rep)
Aug 6, 2013, 02:58 PM
• Last activity: Jul 8, 2025, 06:00 PM
1
votes
1
answers
4403
views
The program name.exe has encountered a serious problem
I installed Wine on newly installed Linux Mint 19 Bionic edition, and also PlayOnLinux. When I try to open a `.msi` type file with Wine Windows program loader it says: "Program error: The program warframe.exe has encountered a serious problem and needs to close. We are sorry for the inconvenience"....
I installed Wine on newly installed Linux Mint 19 Bionic edition, and also PlayOnLinux.
When I try to open a
.msi
type file with Wine Windows program loader it says: "Program error: The program warframe.exe has encountered a serious problem and needs to close. We are sorry for the inconvenience".
What should I do? I don't know if this problem is on only this game. I also installed OpenGL 32bit libraries, which were required by PlayOnLinux, but the problem is the same.
SgerS1
(146 rep)
Mar 29, 2019, 08:21 PM
• Last activity: Jul 2, 2025, 11:01 AM
0
votes
0
answers
46
views
Screen glitching when running VM on qemu/kvm
I'm having this weird behavior when i start a VM on Arch Linux under wayland with Virtio, 3D acceleration enabled, Spice server and openGL enabled. Am I missing some kind of driver? When I start the VM with OpenGL disabled and it works ok. - OS: Arch Linux - Wayland - Memory: 62.2 GiB - Architecture...
I'm having this weird behavior when i start a VM on Arch Linux under wayland with Virtio, 3D acceleration enabled, Spice server and openGL enabled.
Am I missing some kind of driver? When I start the VM with OpenGL disabled and it works ok.
- OS: Arch Linux - Wayland
- Memory: 62.2 GiB
- Architecture: x86_64
- GPU: Intel(R) Arc(tm) Graphics (MTL) || Intel open-source Mesa driver || Mesa 25.1.2-arch1.1



Parker
(191 rep)
Jun 7, 2025, 10:04 PM
0
votes
1
answers
5251
views
How to install newer mesa to support opengl 3.x in centos 7.6?
Currently, glxinfo|grep "OpenGL version" gives OpenGL version string: 4.6 Mesa 18.3.4 And mesa-libGL-devel-18.3.4-12.el17_9.x86_64 got installed by default, but my app needs OpenGL 3.2 support at least. Is possible to install newer mesa to support OpenGL 3.x? If so, how? Thanks in advance!!!
Currently,
glxinfo|grep "OpenGL version"
gives
OpenGL version string: 4.6 Mesa 18.3.4
And
mesa-libGL-devel-18.3.4-12.el17_9.x86_64
got installed by default, but my app needs OpenGL 3.2 support at least.
Is possible to install newer mesa to support OpenGL 3.x? If so, how?
Thanks in advance!!!
Alex Luya
(101 rep)
Mar 28, 2022, 03:50 PM
• Last activity: Jun 5, 2025, 06:06 PM
1
votes
1
answers
259
views
Select GPU for OpenGL
I have two GPUs connected to my archlinux system, an AMD and a nVidia. The screens are connected to the AMD one, and when I run an OpenGL application, it uses the AMD driver. When using Vulkan, you can specify which driver to use, by specifying the VK_ICD_FILENAMES envvar. Is is possible to specify...
I have two GPUs connected to my archlinux system, an AMD and a nVidia. The screens are connected to the AMD one, and when I run an OpenGL application, it uses the AMD driver.
When using Vulkan, you can specify which driver to use, by specifying the VK_ICD_FILENAMES envvar.
Is is possible to specify which driver to use when using OpenGL? I would like to be able to select the nVidia card for some tasks.
jjcasmar
(353 rep)
Jan 2, 2023, 08:14 AM
• Last activity: May 29, 2025, 08:27 PM
1
votes
0
answers
68
views
Arch Linux - unable to play videos in AOM-AV1 codec
I noticed that VLC could not display the sound of videos that used AOMedia's AV1 codec, or AOM-AV1 in short. When I tried to play videos in that specific codec, I could only hear the sound of the video. This did not occur in other codecs such as H.264 and H.265. I ran video players in terminal, hopi...
I noticed that VLC could not display the sound of videos that used AOMedia's AV1 codec, or AOM-AV1 in short. When I tried to play videos in that specific codec, I could only hear the sound of the video. This did not occur in other codecs such as H.264 and H.265. I ran video players in terminal, hoping to catch error messages.
> vlc aomav1_video.mkv
VLC media player 3.0.21 Vetinari (revision 3.0.21-0-gdd8bfdbabe8)
[0000556c0aabd520] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway.
[00007f3038006a50] glconv_vaapi_x11 gl error: vaInitialize: unknown libva error
[00007f3038006a50] glconv_vaapi_drm gl error: vaInitialize: unknown libva error
Xlib: extension "DRI2" missing on display ":0".
libva error: vaGetDriverNames() failed with operation failed
[00007f3038006a50] glconv_vaapi_drm gl error: vaInitialize: operation failed
[00007f30450dddc0] avcodec decoder: Using NVIDIA VDPAU Driver Shared Library 570.153.02 Tue May 13 16:18:57 UTC 2025 for hardware decoding
[00007f30450dddc0] main decoder error: buffer deadlock prevented
When I tried GNOME Video, also known as totem, it didn't even play the sound.
> totem aomav1_video.mkv
(No terminal output)
GUI - An error occurred: Could not initialise OpenGL support
The videos play just fine on VLC on Windows so the videos aren't corrupted. What packages need to be fixed here?
Hyunbin Yoo
(175 rep)
May 26, 2025, 12:47 PM
2
votes
3
answers
3646
views
glxgears gives Error: couldn't get an RGB, Double-buffered visual on one remote server but not on another
The problem: I ssh to two remote clusters. By running `glxgears`, on one cluster I can successfully visualize the rotating gears though with some warning messages (details below), but on the other one it gives `Error: couldn't get an RGB, Double-buffered visual` and nothing is visualized. I have ver...
The problem: I ssh to two remote clusters. By running
glxgears
, on one cluster I can successfully visualize the rotating gears though with some warning messages (details below), but on the other one it gives Error: couldn't get an RGB, Double-buffered visual
and nothing is visualized.
I have very little knowledge about OpenGL or X11 etc, so I'm not sure about
1. which one my problem is related to, OpenGL (and its driver?), my X11 software (XQuartz) or both.
2. whether it's a problem with my local machine or the cluster itself. I checked with another user on the cluster and everything works fine with him. He's also using a MacBook but not one with M1 chip and using the macOS 11.X (mine is macOS 12.0.1). I also tried using his shell rc file but it does not work for me.
**My local machine**
It is a MacBook Pro 16-inch 2021 with Apple M1 Pro chip.
- **Operating system**: macOS 12.0.1 (21A559)
- **Terminal**: Kitty terminal emulator / macOS Terminal
- **SSH binary** located at /usr/bin/ssh
, the macOS built-in command.
- **X11 program**: XQuartz 2.8.1 (xorg-server 1.20.11), and since it's on macOS, the output of defaults read org.xquartz.X11
is
{
"NSWindow Frame x11_apps" = "316 70 454 299 0 0 1728 1079 ";
"NSWindow Frame x11_prefs" = "531 375 484 370 0 0 1728 1079 ";
SUHasLaunchedBefore = 1;
SULastCheckTime = "2021-11-10 08:29:50 +0000";
"app_to_run" = "/opt/X11/bin/xterm";
"cache_fonts" = 1;
"done_xinit_check" = 1;
"enable_iglx" = 1;
"enable_test_extensions" = 1;
"login_shell" = "/bin/sh";
"no_auth" = 0;
"nolisten_tcp" = 1;
"startx_script" = "/opt/X11/bin/startx -- /opt/X11/bin/Xquartz";
}
This is just to point out that I do have "enable_iglx" = 1
as lots of solutions I found ask people to run defaults write org.xquartz.X11 enable_iglx -bool true
. This does not work for me.
**On the cluster where glxgears
works**
glxgears
gives the following messages
libGL: OpenDriver: trying /usr/lib64/dri/tls/swrast_dri.so
libGL: OpenDriver: trying /usr/lib64/dri/swrast_dri.so
libGL: Can't open configuration file /etc/drirc: No such file or directory.
libGL: Can't open configuration file /home/hwu/.drirc: No such file or directory.
libGL: Can't open configuration file /etc/drirc: No such file or directory.
libGL: Can't open configuration file /home/hwu/.drirc: No such file or directory.
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
40021 frames in 5.2 seconds = 7767.365 FPS
glxinfo
gives the following messages
libGL: OpenDriver: trying /usr/lib64/dri/tls/swrast_dri.so
libGL: OpenDriver: trying /usr/lib64/dri/swrast_dri.so
libGL: Can't open configuration file /etc/drirc: No such file or directory.
libGL: Can't open configuration file /home/hwu/.drirc: No such file or directory.
libGL: Can't open configuration file /etc/drirc: No such file or directory.
libGL: Can't open configuration file /home/hwu/.drirc: No such file or directory.
libGL error: No matching fbConfigs or visuals found
name of display: localhost:12.0
libGL error: failed to load driver: swrast
display: localhost:12 screen: 0
direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose)
server glx vendor string: SGI
server glx version string: 1.4
server glx extensions:
GLX_ARB_multisample, GLX_EXT_import_context, GLX_EXT_visual_info,
GLX_EXT_visual_rating, 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:
GLX_ARB_context_flush_control, GLX_ARB_create_context,
GLX_ARB_create_context_profile, GLX_ARB_create_context_robustness,
GLX_ARB_fbconfig_float, GLX_ARB_framebuffer_sRGB,
GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_buffer_age,
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_texture_from_pixmap, GLX_EXT_visual_info,
GLX_EXT_visual_rating, GLX_INTEL_swap_event, GLX_MESA_copy_sub_buffer,
GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer,
GLX_MESA_swap_control, GLX_OML_swap_method, GLX_OML_sync_control,
GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer,
GLX_SGIX_visual_select_group, GLX_SGI_make_current_read,
GLX_SGI_swap_control, GLX_SGI_video_sync
GLX version: 1.4
GLX extensions:
GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_OML_swap_method,
GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer,
GLX_SGIX_visual_select_group, GLX_SGI_make_current_read
OpenGL vendor string: Apple
OpenGL renderer string: Apple M1 Pro
OpenGL version string: 1.4 (2.1 Metal - 76.1)
OpenGL extensions:
GL_APPLE_packed_pixels, GL_ARB_depth_texture, GL_ARB_draw_buffers,
GL_ARB_fragment_program, GL_ARB_fragment_program_shadow, GL_ARB_imaging,
GL_ARB_multisample, GL_ARB_multitexture, GL_ARB_occlusion_query,
GL_ARB_point_parameters, GL_ARB_point_sprite, GL_ARB_shadow,
GL_ARB_shadow_ambient, GL_ARB_texture_border_clamp,
GL_ARB_texture_compression, GL_ARB_texture_cube_map,
GL_ARB_texture_env_add, GL_ARB_texture_env_combine,
GL_ARB_texture_env_crossbar, GL_ARB_texture_env_dot3,
GL_ARB_texture_filter_anisotropic, GL_ARB_texture_mirrored_repeat,
GL_ARB_texture_non_power_of_two, GL_ARB_texture_rectangle,
GL_ARB_transpose_matrix, GL_ARB_vertex_program, GL_ARB_window_pos,
GL_ATIX_texture_env_combine3, GL_ATI_draw_buffers,
GL_ATI_texture_env_combine3, GL_EXT_abgr, GL_EXT_bgra,
GL_EXT_blend_color, GL_EXT_blend_equation_separate,
GL_EXT_blend_func_separate, GL_EXT_blend_minmax, GL_EXT_blend_subtract,
GL_EXT_clip_volume_hint, GL_EXT_draw_range_elements, GL_EXT_fog_coord,
GL_EXT_framebuffer_object, GL_EXT_multi_draw_arrays,
GL_EXT_point_parameters, GL_EXT_rescale_normal, GL_EXT_secondary_color,
GL_EXT_separate_specular_color, GL_EXT_shadow_funcs,
GL_EXT_stencil_two_side, GL_EXT_stencil_wrap,
GL_EXT_texture_compression_dxt1, GL_EXT_texture_compression_s3tc,
GL_EXT_texture_edge_clamp, GL_EXT_texture_env_add,
GL_EXT_texture_filter_anisotropic, GL_EXT_texture_lod_bias,
GL_EXT_texture_rectangle, GL_IBM_texture_mirrored_repeat,
GL_INGR_blend_func_separate, GL_NV_blend_square, GL_NV_depth_clamp,
GL_NV_fog_distance, GL_NV_fragment_program2,
GL_NV_fragment_program_option, GL_NV_light_max_exponent,
GL_NV_texgen_reflection, GL_NV_texture_rectangle,
GL_NV_vertex_program2_option, GL_NV_vertex_program3,
GL_SGIS_generate_mipmap, GL_SGIS_texture_border_clamp,
GL_SGIS_texture_edge_clamp, GL_SGIS_texture_lod, GL_SGIX_shadow_ambient,
GL_SGI_color_matrix, GL_SUN_multi_draw_arrays
64 GLX Visuals
visual x bf lv rg d st colorbuffer sr ax dp st accumbuffer ms cav
id dep cl sp sz l ci b ro r g b a F gb bf th cl r g b a ns b eat
----------------------------------------------------------------------------
0x022 24 tc 0 32 0 r y . 8 8 8 8 . . 0 32 8 0 0 0 0 0 0 None
0x081 24 tc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 Slow
0x082 24 tc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 16 1 Slow
0x083 24 tc 0 32 0 r . . 8 8 8 8 . . 0 32 0 0 0 0 0 0 0 Slow
0x084 24 tc 0 32 0 r . . 8 8 8 8 . . 0 32 0 0 0 0 0 16 1 Slow
0x085 24 tc 0 32 0 r . . 8 8 8 8 . . 0 0 8 0 0 0 0 0 0 Slow
0x086 24 tc 0 32 0 r . . 8 8 8 8 . . 0 0 8 0 0 0 0 16 1 Slow
0x087 24 tc 0 32 0 r . . 8 8 8 8 . . 0 32 8 0 0 0 0 0 0 Slow
0x088 24 tc 0 32 0 r . . 8 8 8 8 . . 0 32 8 0 0 0 0 16 1 Slow
0x089 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 Slow
0x08a 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 16 1 Slow
0x08b 24 tc 0 32 0 r y . 8 8 8 8 . . 0 32 0 0 0 0 0 0 0 Slow
0x08c 24 tc 0 32 0 r y . 8 8 8 8 . . 0 32 0 0 0 0 0 16 1 Slow
0x08d 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 8 0 0 0 0 0 0 Slow
0x08e 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 8 0 0 0 0 16 1 Slow
0x08f 24 tc 0 32 0 r y . 8 8 8 8 . . 0 32 8 0 0 0 0 0 0 Slow
0x090 24 tc 0 32 0 r y . 8 8 8 8 . . 0 32 8 0 0 0 0 16 1 Slow
0x091 24 tc 0 32 0 r . . 8 8 8 8 . . 4 0 0 0 0 0 0 0 0 Slow
0x092 24 tc 0 32 0 r . . 8 8 8 8 . . 4 0 0 0 0 0 0 16 1 Slow
0x093 24 tc 0 32 0 r . . 8 8 8 8 . . 4 32 0 0 0 0 0 0 0 Slow
0x094 24 tc 0 32 0 r . . 8 8 8 8 . . 4 32 0 0 0 0 0 16 1 Slow
0x095 24 tc 0 32 0 r . . 8 8 8 8 . . 4 0 8 0 0 0 0 0 0 Slow
0x096 24 tc 0 32 0 r . . 8 8 8 8 . . 4 0 8 0 0 0 0 16 1 Slow
0x097 24 tc 0 32 0 r . . 8 8 8 8 . . 4 32 8 0 0 0 0 0 0 Slow
0x098 24 tc 0 32 0 r . . 8 8 8 8 . . 4 32 8 0 0 0 0 16 1 Slow
0x099 24 tc 0 32 0 r y . 8 8 8 8 . . 4 0 0 0 0 0 0 0 0 Slow
0x09a 24 tc 0 32 0 r y . 8 8 8 8 . . 4 0 0 0 0 0 0 16 1 Slow
0x09b 24 tc 0 32 0 r y . 8 8 8 8 . . 4 32 0 0 0 0 0 0 0 Slow
0x09c 24 tc 0 32 0 r y . 8 8 8 8 . . 4 32 0 0 0 0 0 16 1 Slow
0x09d 24 tc 0 32 0 r y . 8 8 8 8 . . 4 0 8 0 0 0 0 0 0 Slow
0x09e 24 tc 0 32 0 r y . 8 8 8 8 . . 4 0 8 0 0 0 0 16 1 Slow
0x09f 24 tc 0 32 0 r y . 8 8 8 8 . . 4 32 8 0 0 0 0 0 0 Slow
0x0a0 24 tc 0 32 0 r y . 8 8 8 8 . . 4 32 8 0 0 0 0 16 1 Slow
0x0a1 24 tc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 None
0x0a2 24 tc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 4 1 None
0x0a3 24 tc 0 32 0 r . . 8 8 8 8 . . 0 32 0 0 0 0 0 0 0 None
0x0a4 24 tc 0 32 0 r . . 8 8 8 8 . . 0 32 0 0 0 0 0 4 1 None
0x0a5 24 tc 0 32 0 r . . 8 8 8 8 . . 0 0 8 0 0 0 0 0 0 None
0x0a6 24 tc 0 32 0 r . . 8 8 8 8 . . 0 0 8 0 0 0 0 4 1 None
0x0a7 24 tc 0 32 0 r . . 8 8 8 8 . . 0 32 8 0 0 0 0 0 0 None
0x0a8 24 tc 0 32 0 r . . 8 8 8 8 . . 0 32 8 0 0 0 0 4 1 None
0x0a9 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 None
0x0aa 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 4 1 None
0x0ab 24 tc 0 32 0 r y . 8 8 8 8 . . 0 32 0 0 0 0 0 0 0 None
0x0ac 24 tc 0 32 0 r y . 8 8 8 8 . . 0 32 0 0 0 0 0 4 1 None
0x0ad 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 8 0 0 0 0 0 0 None
0x0ae 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 8 0 0 0 0 4 1 None
0x0af 24 tc 0 32 0 r y . 8 8 8 8 . . 0 32 8 0 0 0 0 4 1 None
0x0b0 24 tc 0 32 0 r . . 8 8 8 8 . . 2 0 0 0 0 0 0 0 0 None
0x0b1 24 tc 0 32 0 r . . 8 8 8 8 . . 2 0 0 0 0 0 0 4 1 None
0x0b2 24 tc 0 32 0 r . . 8 8 8 8 . . 2 32 0 0 0 0 0 0 0 None
0x0b3 24 tc 0 32 0 r . . 8 8 8 8 . . 2 32 0 0 0 0 0 4 1 None
0x0b4 24 tc 0 32 0 r . . 8 8 8 8 . . 2 0 8 0 0 0 0 0 0 None
0x0b5 24 tc 0 32 0 r . . 8 8 8 8 . . 2 0 8 0 0 0 0 4 1 None
0x0b6 24 tc 0 32 0 r . . 8 8 8 8 . . 2 32 8 0 0 0 0 0 0 None
0x0b7 24 tc 0 32 0 r . . 8 8 8 8 . . 2 32 8 0 0 0 0 4 1 None
0x0b8 24 tc 0 32 0 r y . 8 8 8 8 . . 2 0 0 0 0 0 0 0 0 None
0x0b9 24 tc 0 32 0 r y . 8 8 8 8 . . 2 0 0 0 0 0 0 4 1 None
0x0ba 24 tc 0 32 0 r y . 8 8 8 8 . . 2 32 0 0 0 0 0 0 0 None
0x0bb 24 tc 0 32 0 r y . 8 8 8 8 . . 2 32 0 0 0 0 0 4 1 None
0x0bc 24 tc 0 32 0 r y . 8 8 8 8 . . 2 0 8 0 0 0 0 0 0 None
0x0bd 24 tc 0 32 0 r y . 8 8 8 8 . . 2 0 8 0 0 0 0 4 1 None
0x0be 24 tc 0 32 0 r y . 8 8 8 8 . . 2 32 8 0 0 0 0 0 0 None
0x0bf 24 tc 0 32 0 r y . 8 8 8 8 . . 2 32 8 0 0 0 0 4 1 None
64 GLXFBConfigs:
visual x bf lv rg d st colorbuffer sr ax dp st accumbuffer ms cav
id dep cl sp sz l ci b ro r g b a F gb bf th cl r g b a ns b eat
----------------------------------------------------------------------------
0x041 24 tc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 Slow
0x042 24 tc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 16 1 Slow
0x043 24 tc 0 32 0 r . . 8 8 8 8 . . 0 32 0 0 0 0 0 0 0 Slow
0x044 24 tc 0 32 0 r . . 8 8 8 8 . . 0 32 0 0 0 0 0 16 1 Slow
0x045 24 tc 0 32 0 r . . 8 8 8 8 . . 0 0 8 0 0 0 0 0 0 Slow
0x046 24 tc 0 32 0 r . . 8 8 8 8 . . 0 0 8 0 0 0 0 16 1 Slow
0x047 24 tc 0 32 0 r . . 8 8 8 8 . . 0 32 8 0 0 0 0 0 0 Slow
0x048 24 tc 0 32 0 r . . 8 8 8 8 . . 0 32 8 0 0 0 0 16 1 Slow
0x049 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 Slow
0x04a 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 16 1 Slow
0x04b 24 tc 0 32 0 r y . 8 8 8 8 . . 0 32 0 0 0 0 0 0 0 Slow
0x04c 24 tc 0 32 0 r y . 8 8 8 8 . . 0 32 0 0 0 0 0 16 1 Slow
0x04d 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 8 0 0 0 0 0 0 Slow
0x04e 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 8 0 0 0 0 16 1 Slow
0x04f 24 tc 0 32 0 r y . 8 8 8 8 . . 0 32 8 0 0 0 0 0 0 Slow
0x050 24 tc 0 32 0 r y . 8 8 8 8 . . 0 32 8 0 0 0 0 16 1 Slow
0x051 24 tc 0 32 0 r . . 8 8 8 8 . . 4 0 0 0 0 0 0 0 0 Slow
0x052 24 tc 0 32 0 r . . 8 8 8 8 . . 4 0 0 0 0 0 0 16 1 Slow
0x053 24 tc 0 32 0 r . . 8 8 8 8 . . 4 32 0 0 0 0 0 0 0 Slow
0x054 24 tc 0 32 0 r . . 8 8 8 8 . . 4 32 0 0 0 0 0 16 1 Slow
0x055 24 tc 0 32 0 r . . 8 8 8 8 . . 4 0 8 0 0 0 0 0 0 Slow
0x056 24 tc 0 32 0 r . . 8 8 8 8 . . 4 0 8 0 0 0 0 16 1 Slow
0x057 24 tc 0 32 0 r . . 8 8 8 8 . . 4 32 8 0 0 0 0 0 0 Slow
0x058 24 tc 0 32 0 r . . 8 8 8 8 . . 4 32 8 0 0 0 0 16 1 Slow
0x059 24 tc 0 32 0 r y . 8 8 8 8 . . 4 0 0 0 0 0 0 0 0 Slow
0x05a 24 tc 0 32 0 r y . 8 8 8 8 . . 4 0 0 0 0 0 0 16 1 Slow
0x05b 24 tc 0 32 0 r y . 8 8 8 8 . . 4 32 0 0 0 0 0 0 0 Slow
0x05c 24 tc 0 32 0 r y . 8 8 8 8 . . 4 32 0 0 0 0 0 16 1 Slow
0x05d 24 tc 0 32 0 r y . 8 8 8 8 . . 4 0 8 0 0 0 0 0 0 Slow
0x05e 24 tc 0 32 0 r y . 8 8 8 8 . . 4 0 8 0 0 0 0 16 1 Slow
0x05f 24 tc 0 32 0 r y . 8 8 8 8 . . 4 32 8 0 0 0 0 0 0 Slow
0x060 24 tc 0 32 0 r y . 8 8 8 8 . . 4 32 8 0 0 0 0 16 1 Slow
0x061 24 tc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 None
0x062 24 tc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 4 1 None
0x063 24 tc 0 32 0 r . . 8 8 8 8 . . 0 32 0 0 0 0 0 0 0 None
0x064 24 tc 0 32 0 r . . 8 8 8 8 . . 0 32 0 0 0 0 0 4 1 None
0x065 24 tc 0 32 0 r . . 8 8 8 8 . . 0 0 8 0 0 0 0 0 0 None
0x066 24 tc 0 32 0 r . . 8 8 8 8 . . 0 0 8 0 0 0 0 4 1 None
0x067 24 tc 0 32 0 r . . 8 8 8 8 . . 0 32 8 0 0 0 0 0 0 None
0x068 24 tc 0 32 0 r . . 8 8 8 8 . . 0 32 8 0 0 0 0 4 1 None
0x069 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 None
0x06a 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 4 1 None
0x06b 24 tc 0 32 0 r y . 8 8 8 8 . . 0 32 0 0 0 0 0 0 0 None
0x06c 24 tc 0 32 0 r y . 8 8 8 8 . . 0 32 0 0 0 0 0 4 1 None
0x06d 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 8 0 0 0 0 0 0 None
0x06e 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 8 0 0 0 0 4 1 None
0x06f 24 tc 0 32 0 r y . 8 8 8 8 . . 0 32 8 0 0 0 0 0 0 None
0x070 24 tc 0 32 0 r y . 8 8 8 8 . . 0 32 8 0 0 0 0 4 1 None
0x071 24 tc 0 32 0 r . . 8 8 8 8 . . 2 0 0 0 0 0 0 0 0 None
0x072 24 tc 0 32 0 r . . 8 8 8 8 . . 2 0 0 0 0 0 0 4 1 None
0x073 24 tc 0 32 0 r . . 8 8 8 8 . . 2 32 0 0 0 0 0 0 0 None
0x074 24 tc 0 32 0 r . . 8 8 8 8 . . 2 32 0 0 0 0 0 4 1 None
0x075 24 tc 0 32 0 r . . 8 8 8 8 . . 2 0 8 0 0 0 0 0 0 None
0x076 24 tc 0 32 0 r . . 8 8 8 8 . . 2 0 8 0 0 0 0 4 1 None
0x077 24 tc 0 32 0 r . . 8 8 8 8 . . 2 32 8 0 0 0 0 0 0 None
0x078 24 tc 0 32 0 r . . 8 8 8 8 . . 2 32 8 0 0 0 0 4 1 None
0x079 24 tc 0 32 0 r y . 8 8 8 8 . . 2 0 0 0 0 0 0 0 0 None
0x07a 24 tc 0 32 0 r y . 8 8 8 8 . . 2 0 0 0 0 0 0 4 1 None
0x07b 24 tc 0 32 0 r y . 8 8 8 8 . . 2 32 0 0 0 0 0 0 0 None
0x07c 24 tc 0 32 0 r y . 8 8 8 8 . . 2 32 0 0 0 0 0 4 1 None
0x07d 24 tc 0 32 0 r y . 8 8 8 8 . . 2 0 8 0 0 0 0 0 0 None
0x07e 24 tc 0 32 0 r y . 8 8 8 8 . . 2 0 8 0 0 0 0 4 1 None
0x07f 24 tc 0 32 0 r y . 8 8 8 8 . . 2 32 8 0 0 0 0 0 0 None
0x080 24 tc 0 32 0 r y . 8 8 8 8 . . 2 32 8 0 0 0 0 4 1 None
**On the cluster where glxgears
does NOT work**
glxgears
gives the following messages
Error: couldn't get an RGB, Double-buffered visual
glxinfo
gives the following messages (by the way, export LIBGL_DEBUG=verbose
does not provide any more information)
name of display: localhost:29.0
display: localhost:29 screen: 0
direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose)
server glx vendor string: SGI
server glx version string: 1.4
server glx extensions:
GLX_ARB_multisample, GLX_EXT_import_context, GLX_EXT_visual_info,
GLX_EXT_visual_rating, 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: NVIDIA Corporation
client glx version string: 1.4
client glx extensions:
GLX_ARB_context_flush_control, GLX_ARB_create_context,
GLX_ARB_create_context_no_error, GLX_ARB_create_context_profile,
GLX_ARB_create_context_robustness, GLX_ARB_fbconfig_float,
GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_buffer_age,
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_stereo_tree, GLX_EXT_swap_control,
GLX_EXT_swap_control_tear, GLX_EXT_texture_from_pixmap,
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_NV_copy_buffer,
GLX_NV_copy_image, GLX_NV_delay_before_swap, GLX_NV_float_buffer,
GLX_NV_multigpu_context, GLX_NV_multisample_coverage,
GLX_NV_robustness_video_memory_purge, GLX_NV_swap_group,
GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, GLX_SGI_swap_control,
GLX_SGI_video_sync
GLX version: 1.4
GLX extensions:
GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIX_fbconfig,
GLX_SGIX_pbuffer
OpenGL vendor string: Apple
OpenGL renderer string: Apple M1 Pro
OpenGL version string: 1.4 (2.1 Metal - 76.1)
OpenGL extensions:
GL_ARB_depth_texture, GL_ARB_draw_buffers, GL_ARB_fragment_program,
GL_ARB_fragment_program_shadow, GL_ARB_imaging, GL_ARB_multisample,
GL_ARB_multitexture, GL_ARB_occlusion_query, GL_ARB_point_parameters,
GL_ARB_point_sprite, GL_ARB_shadow, GL_ARB_texture_border_clamp,
GL_ARB_texture_compression, GL_ARB_texture_cube_map,
GL_ARB_texture_env_add, GL_ARB_texture_env_combine,
GL_ARB_texture_env_crossbar, GL_ARB_texture_env_dot3,
GL_ARB_texture_mirrored_repeat, GL_ARB_texture_non_power_of_two,
GL_ARB_transpose_matrix, GL_ARB_vertex_program, GL_ARB_window_pos,
GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color,
GL_EXT_blend_equation_separate, GL_EXT_blend_func_separate,
GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_draw_range_elements,
GL_EXT_fog_coord, GL_EXT_framebuffer_object, GL_EXT_multi_draw_arrays,
GL_EXT_rescale_normal, GL_EXT_secondary_color,
GL_EXT_separate_specular_color, GL_EXT_shadow_funcs,
GL_EXT_stencil_two_side, GL_EXT_stencil_wrap,
GL_EXT_texture_compression_dxt1, GL_EXT_texture_compression_s3tc,
GL_EXT_texture_env_add, GL_EXT_texture_filter_anisotropic,
GL_EXT_texture_lod_bias, GL_NV_blend_square, GL_NV_depth_clamp,
GL_NV_fog_distance, GL_NV_fragment_program2,
GL_NV_fragment_program_option, GL_NV_light_max_exponent,
GL_NV_texgen_reflection, GL_NV_vertex_program2_option,
GL_NV_vertex_program3, GL_SGIS_generate_mipmap, GL_SGIS_texture_lod
64 GLX Visuals
visual x bf lv rg d st colorbuffer sr ax dp st accumbuffer ms cav
id dep cl sp sz l ci b ro r g b a F gb bf th cl r g b a ns b eat
----------------------------------------------------------------------------
0x022 24 tc 0 32 0 r y . 8 8 8 8 . . 0 32 8 0 0 0 0 0 0 None
0x081 24 tc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 Slow
0x082 24 tc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 16 1 Slow
0x083 24 tc 0 32 0 r . . 8 8 8 8 . . 0 32 0 0 0 0 0 0 0 Slow
0x084 24 tc 0 32 0 r . . 8 8 8 8 . . 0 32 0 0 0 0 0 16 1 Slow
0x085 24 tc 0 32 0 r . . 8 8 8 8 . . 0 0 8 0 0 0 0 0 0 Slow
0x086 24 tc 0 32 0 r . . 8 8 8 8 . . 0 0 8 0 0 0 0 16 1 Slow
0x087 24 tc 0 32 0 r . . 8 8 8 8 . . 0 32 8 0 0 0 0 0 0 Slow
0x088 24 tc 0 32 0 r . . 8 8 8 8 . . 0 32 8 0 0 0 0 16 1 Slow
0x089 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 Slow
0x08a 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 16 1 Slow
0x08b 24 tc 0 32 0 r y . 8 8 8 8 . . 0 32 0 0 0 0 0 0 0 Slow
0x08c 24 tc 0 32 0 r y . 8 8 8 8 . . 0 32 0 0 0 0 0 16 1 Slow
0x08d 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 8 0 0 0 0 0 0 Slow
0x08e 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 8 0 0 0 0 16 1 Slow
0x08f 24 tc 0 32 0 r y . 8 8 8 8 . . 0 32 8 0 0 0 0 0 0 Slow
0x090 24 tc 0 32 0 r y . 8 8 8 8 . . 0 32 8 0 0 0 0 16 1 Slow
0x091 24 tc 0 32 0 r . . 8 8 8 8 . . 4 0 0 0 0 0 0 0 0 Slow
0x092 24 tc 0 32 0 r . . 8 8 8 8 . . 4 0 0 0 0 0 0 16 1 Slow
0x093 24 tc 0 32 0 r . . 8 8 8 8 . . 4 32 0 0 0 0 0 0 0 Slow
0x094 24 tc 0 32 0 r . . 8 8 8 8 . . 4 32 0 0 0 0 0 16 1 Slow
0x095 24 tc 0 32 0 r . . 8 8 8 8 . . 4 0 8 0 0 0 0 0 0 Slow
0x096 24 tc 0 32 0 r . . 8 8 8 8 . . 4 0 8 0 0 0 0 16 1 Slow
0x097 24 tc 0 32 0 r . . 8 8 8 8 . . 4 32 8 0 0 0 0 0 0 Slow
0x098 24 tc 0 32 0 r . . 8 8 8 8 . . 4 32 8 0 0 0 0 16 1 Slow
0x099 24 tc 0 32 0 r y . 8 8 8 8 . . 4 0 0 0 0 0 0 0 0 Slow
0x09a 24 tc 0 32 0 r y . 8 8 8 8 . . 4 0 0 0 0 0 0 16 1 Slow
0x09b 24 tc 0 32 0 r y . 8 8 8 8 . . 4 32 0 0 0 0 0 0 0 Slow
0x09c 24 tc 0 32 0 r y . 8 8 8 8 . . 4 32 0 0 0 0 0 16 1 Slow
0x09d 24 tc 0 32 0 r y . 8 8 8 8 . . 4 0 8 0 0 0 0 0 0 Slow
0x09e 24 tc 0 32 0 r y . 8 8 8 8 . . 4 0 8 0 0 0 0 16 1 Slow
0x09f 24 tc 0 32 0 r y . 8 8 8 8 . . 4 32 8 0 0 0 0 0 0 Slow
0x0a0 24 tc 0 32 0 r y . 8 8 8 8 . . 4 32 8 0 0 0 0 16 1 Slow
0x0a1 24 tc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 None
0x0a2 24 tc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 4 1 None
0x0a3 24 tc 0 32 0 r . . 8 8 8 8 . . 0 32 0 0 0 0 0 0 0 None
0x0a4 24 tc 0 32 0 r . . 8 8 8 8 . . 0 32 0 0 0 0 0 4 1 None
0x0a5 24 tc 0 32 0 r . . 8 8 8 8 . . 0 0 8 0 0 0 0 0 0 None
0x0a6 24 tc 0 32 0 r . . 8 8 8 8 . . 0 0 8 0 0 0 0 4 1 None
0x0a7 24 tc 0 32 0 r . . 8 8 8 8 . . 0 32 8 0 0 0 0 0 0 None
0x0a8 24 tc 0 32 0 r . . 8 8 8 8 . . 0 32 8 0 0 0 0 4 1 None
0x0a9 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 None
0x0aa 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 4 1 None
0x0ab 24 tc 0 32 0 r y . 8 8 8 8 . . 0 32 0 0 0 0 0 0 0 None
0x0ac 24 tc 0 32 0 r y . 8 8 8 8 . . 0 32 0 0 0 0 0 4 1 None
0x0ad 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 8 0 0 0 0 0 0 None
0x0ae 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 8 0 0 0 0 4 1 None
0x0af 24 tc 0 32 0 r y . 8 8 8 8 . . 0 32 8 0 0 0 0 4 1 None
0x0b0 24 tc 0 32 0 r . . 8 8 8 8 . . 2 0 0 0 0 0 0 0 0 None
0x0b1 24 tc 0 32 0 r . . 8 8 8 8 . . 2 0 0 0 0 0 0 4 1 None
0x0b2 24 tc 0 32 0 r . . 8 8 8 8 . . 2 32 0 0 0 0 0 0 0 None
0x0b3 24 tc 0 32 0 r . . 8 8 8 8 . . 2 32 0 0 0 0 0 4 1 None
0x0b4 24 tc 0 32 0 r . . 8 8 8 8 . . 2 0 8 0 0 0 0 0 0 None
0x0b5 24 tc 0 32 0 r . . 8 8 8 8 . . 2 0 8 0 0 0 0 4 1 None
0x0b6 24 tc 0 32 0 r . . 8 8 8 8 . . 2 32 8 0 0 0 0 0 0 None
0x0b7 24 tc 0 32 0 r . . 8 8 8 8 . . 2 32 8 0 0 0 0 4 1 None
0x0b8 24 tc 0 32 0 r y . 8 8 8 8 . . 2 0 0 0 0 0 0 0 0 None
0x0b9 24 tc 0 32 0 r y . 8 8 8 8 . . 2 0 0 0 0 0 0 4 1 None
0x0ba 24 tc 0 32 0 r y . 8 8 8 8 . . 2 32 0 0 0 0 0 0 0 None
0x0bb 24 tc 0 32 0 r y . 8 8 8 8 . . 2 32 0 0 0 0 0 4 1 None
0x0bc 24 tc 0 32 0 r y . 8 8 8 8 . . 2 0 8 0 0 0 0 0 0 None
0x0bd 24 tc 0 32 0 r y . 8 8 8 8 . . 2 0 8 0 0 0 0 4 1 None
0x0be 24 tc 0 32 0 r y . 8 8 8 8 . . 2 32 8 0 0 0 0 0 0 None
0x0bf 24 tc 0 32 0 r y . 8 8 8 8 . . 2 32 8 0 0 0 0 4 1 None
32 GLXFBConfigs:
visual x bf lv rg d st colorbuffer sr ax dp st accumbuffer ms cav
id dep cl sp sz l ci b ro r g b a F gb bf th cl r g b a ns b eat
----------------------------------------------------------------------------
0x041 24 tc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 Slow
0x042 24 tc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 16 1 Slow
0x045 24 tc 0 32 0 r . . 8 8 8 8 . . 0 0 8 0 0 0 0 0 0 Slow
0x046 24 tc 0 32 0 r . . 8 8 8 8 . . 0 0 8 0 0 0 0 16 1 Slow
0x049 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 Slow
0x04a 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 16 1 Slow
0x04d 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 8 0 0 0 0 0 0 Slow
0x04e 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 8 0 0 0 0 16 1 Slow
0x051 24 tc 0 32 0 r . . 8 8 8 8 . . 4 0 0 0 0 0 0 0 0 Slow
0x052 24 tc 0 32 0 r . . 8 8 8 8 . . 4 0 0 0 0 0 0 16 1 Slow
0x055 24 tc 0 32 0 r . . 8 8 8 8 . . 4 0 8 0 0 0 0 0 0 Slow
0x056 24 tc 0 32 0 r . . 8 8 8 8 . . 4 0 8 0 0 0 0 16 1 Slow
0x059 24 tc 0 32 0 r y . 8 8 8 8 . . 4 0 0 0 0 0 0 0 0 Slow
0x05a 24 tc 0 32 0 r y . 8 8 8 8 . . 4 0 0 0 0 0 0 16 1 Slow
0x05d 24 tc 0 32 0 r y . 8 8 8 8 . . 4 0 8 0 0 0 0 0 0 Slow
0x05e 24 tc 0 32 0 r y . 8 8 8 8 . . 4 0 8 0 0 0 0 16 1 Slow
0x061 24 tc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 None
0x062 24 tc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 4 1 None
0x065 24 tc 0 32 0 r . . 8 8 8 8 . . 0 0 8 0 0 0 0 0 0 None
0x066 24 tc 0 32 0 r . . 8 8 8 8 . . 0 0 8 0 0 0 0 4 1 None
0x069 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 None
0x06a 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 4 1 None
0x06d 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 8 0 0 0 0 0 0 None
0x06e 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 8 0 0 0 0 4 1 None
0x071 24 tc 0 32 0 r . . 8 8 8 8 . . 2 0 0 0 0 0 0 0 0 None
0x072 24 tc 0 32 0 r . . 8 8 8 8 . . 2 0 0 0 0 0 0 4 1 None
0x075 24 tc 0 32 0 r . . 8 8 8 8 . . 2 0 8 0 0 0 0 0 0 None
0x076 24 tc 0 32 0 r . . 8 8 8 8 . . 2 0 8 0 0 0 0 4 1 None
0x079 24 tc 0 32 0 r y . 8 8 8 8 . . 2 0 0 0 0 0 0 0 0 None
0x07a 24 tc 0 32 0 r y . 8 8 8 8 . . 2 0 0 0 0 0 0 4 1 None
0x07d 24 tc 0 32 0 r y . 8 8 8 8 . . 2 0 8 0 0 0 0 0 0 None
0x07e 24 tc 0 32 0 r y . 8 8 8 8 . . 2 0 8 0 0 0 0 4 1 None
Patrick
(25 rep)
Nov 10, 2021, 09:14 AM
• Last activity: Apr 15, 2025, 04:14 AM
0
votes
0
answers
190
views
Having error with GL (GLArea) during run hiddify (vpn client)
I run hiddify (vpn client) that represented by extension "AppImage" like on the picture [![run AppImage via ./ and parametre][1]][1] But after that i get an error that inclusion in failed GDK context, failed initialized GLArea and as conclusion i have a hiddify that message me: "There is no availabl...
I run hiddify (vpn client) that represented by extension "AppImage" like on the picture
But after that i get an error that inclusion in failed GDK context, failed initialized GLArea and as conclusion i have a hiddify that message me: "There is no available GL"
Firstly there is no problem with hiddify, but after some action as like as moving between directory and etc. the GUI not uploaded. reinstalling not give the resolve. What can i do for it recover ?


Newbix
(1 rep)
Apr 6, 2025, 05:40 AM
0
votes
0
answers
124
views
Snap Application gives libGL error
I want to start an application that i have installed via snap. On Startup the application just displays the message: `GL-Context could not be created` When i start it via the commandline it shows the following error: ```libGL error: DRI driver not from this Mesa build ('23.2.1-1ubuntu3.1~22.04.3' vs...
I want to start an application that i have installed via snap. On Startup the application just displays the message:
GL-Context could not be created
When i start it via the commandline it shows the following error:
error: DRI driver not from this Mesa build ('23.2.1-1ubuntu3.1~22.04.3' vs '23.2.1-1ubuntu3.1~22.04.2')
libGL error: failed to load driver: iris
libGL error: DRI driver not from this Mesa build ('23.2.1-1ubuntu3.1~22.04.3' vs '23.2.1-1ubuntu3.1~22.04.2')
libGL error: failed to load driver: iris
libGL error: DRI driver not from this Mesa build ('23.2.1-1ubuntu3.1~22.04.3' vs '23.2.1-1ubuntu3.1~22.04.2')
libGL error: failed to load driver: swrast
I'm currently using Fedora 41 and Kernel 6.12.10-200
Kevin
(133 rep)
Jan 26, 2025, 01:26 PM
0
votes
0
answers
35
views
glxinfo gives odd error on ubuntu noble container
I'm trying to create a ubuntu noble container (it has to be ubuntu noble due to another software's compatibility constraints) with a gui capable of running Gazebo, a robot simulation. For Gazebo, I need a working OpenGL setup (using mesa). As of now, though, my attempts to verify my setup with glxin...
I'm trying to create a ubuntu noble container (it has to be ubuntu noble due to another software's compatibility constraints) with a gui capable of running Gazebo, a robot simulation. For Gazebo, I need a working OpenGL setup (using mesa). As of now, though, my attempts to verify my setup with glxinfo fail due to some odd error:
root@554bf70792e2:/# glxinfo
name of display: :1
Error: couldn't find RGB GLX visual or fbconfig
I've done a ton of searching online and tried many solutions but none of them seemed to work. Can anyone help me out?
# Further context:
I'm running this on an apple silicon macbook (M3).
Dockerfile:
FROM --platform=linux/arm64 ubuntu:noble
# ---------- Set Up VNC Server ----------
# Install Necessary Debian Packages
ENV DEBIAN_FRONTEND=noninteractivex
RUN apt update && \
apt upgrade -y && \
apt install -y xfce4 xfce4-goodies tightvncserver dbus-x11
# Add vncuser
RUN useradd -m vncuser && echo "vncuser:password" | chpasswd
# Switch to vncuser
USER vncuser
# Set up VNC password
RUN mkdir -p ~/.vnc && \
echo "password" | vncpasswd -f > ~/.vnc/passwd && \
chmod 600 ~/.vnc/passwd
# Set the default desktop environment to XFCE
RUN echo "#!/bin/bash\nXvfb :1 -screen 0 1280x720x24 &\nstartxfce4 &" > ~/.vnc/xstartup && \
chmod +x ~/.vnc/xstartup && \
touch ~/.Xauthority
# Switch back to root
USER root
# Expose VNC port
EXPOSE 5901
# Set environment variables
ENV DISPLAY=:1 \
XDG_RUNTIME_DIR=/tmp/runtime-root \
LIBGL_ALWAYS_SOFTWARE=1
# Mesa and other libraries
RUN apt update && apt install -y \
libgl1-mesa-dri \
libglx-mesa0 \
libegl-mesa0 \
mesa-vulkan-drivers \
libosmesa6 \
mesa-utils \
xvfb \
pciutils
vnc-start.sh:
su - vncuser -c "
export USER=vncuser
export DISPLAY=:1
vncserver -geometry 1280x720 -depth 24 :1
xhost +"
docker-compose.yml:
services:
gprp:
build: .
container_name: gprp
command: tail -f /dev/null
ports:
- "5901:5901"
volumes:
- .:/workspace
To start the container, I run docker-compose build
and docker-compose up -d
, then (within the container) run vnc-start.sh
and glxinfo
.
Kenneth Wilber
(1 rep)
Dec 27, 2024, 01:13 AM
• Last activity: Dec 27, 2024, 01:29 AM
1
votes
3
answers
2501
views
OpenGL fails to load due to nvidia driver
I have 2 video cards and installed the `nvidia` driver: ``` ❯ lspci -nnk | grep -iA3 -E "(vga|NVIDIA).*(controller|GeForce)" 00:02.0 VGA compatible controller [0300]: Intel Corporation HD Graphics 620 [8086:5916] (rev 02) DeviceName: Onboard IGD Subsystem: Hewlett-Packard Company HD Graphics 620 [10...
I have 2 video cards and installed the
nvidia
driver:
❯ lspci -nnk | grep -iA3 -E "(vga|NVIDIA).*(controller|GeForce)"
00:02.0 VGA compatible controller : Intel Corporation HD Graphics 620 [8086:5916] (rev 02)
DeviceName: Onboard IGD
Subsystem: Hewlett-Packard Company HD Graphics 620 [103c:82c1]
Kernel driver in use: i915
--
01:00.0 3D controller : NVIDIA Corporation GM108M [GeForce 940MX] [10de:134d] (rev a2)
Subsystem: Hewlett-Packard Company GM108M [GeForce 940MX] [103c:82c1]
Kernel driver in use: nvidia
Kernel modules: nouveau, nvidia_drm, nvidia
and modules loaded:
❯ lsmod | grep -iE '(iris|965|915|nouveau|nvidia)'
nvidia_drm 94208 4
nvidia_modeset 1556480 2 nvidia_drm
nvidia_uvm 3481600 2
nvidia 62734336 87 nvidia_uvm,nvidia_modeset
i915 4108288 39
i2c_algo_bit 20480 1 i915
drm_buddy 20480 1 i915
ttm 110592 1 i915
intel_gtt 28672 1 i915
drm_display_helper 229376 1 i915
video 77824 2 i915,nvidia_modeset
cec 86016 2 drm_display_helper,i915
having:
❯ sudo lshw -c video | grep 'configuration'
configuration: depth=32 driver=i915 latency=0 resolution=3840,2160
configuration: driver=nvidia latency=0
**For some reason, OpenGL (EGL) crushes and OpenGL (GLX) provides**:
❯ glxinfo | grep "OpenGL renderer"
libGL error: glx: failed to create dri3 screen
libGL error: failed to load driver: nouveau
OpenGL renderer string: Mesa Intel(R) HD Graphics 620 (KBL GT2)
Qt5 (e.g. kwalletd5
) fails:
❯ kwalletd5
kf.wallet.kwalletd: Lacking a socket, pipe: 0 env: 0
libGL error: glx: failed to create dri3 screen
libGL error: failed to load driver: nouveau
I do not understand whi libGL is looking for nouveau
when nouveau
is not installed. I understand the nouveau
is for legacy NVIDIA and this NVIDIA card (i.e. GM108M [GeForce 940MX]
with NV118
) should use nvidia driver.
eglinfo
creates a crashdump, that makes be guess that the driver was not properly compiled for this kernel ... ?!? (wondering ...)
❯ coredumpctl info eglinfo
PID: 3006 (eglinfo)
UID: 1026 (alex)
GID: 1000 (alex)
Signal: 6 (ABRT)
Timestamp: Sun 2023-10-08 10:50:39 EDT (1h 3min ago)
Command Line: /usr/bin/eglinfo
Executable: /usr/bin/eglinfo
Control Group: /user.slice/user-1026.slice/user@1026.service/app.slice/app-org.kde.kinfocenter-1e5614d213e84a2fac7e745b95873f3b.scope
Unit: user@1026.service
User Unit: app-org.kde.kinfocenter-1e5614d213e84a2fac7e745b95873f3b.scope
Slice: user-1026.slice
Owner UID: 1026 (alex)
Boot ID: 0e078812604c40b896a2926936fed0ed
Machine ID: 5e088a0fd5f24ea3ba800ad0886bc587
Hostname: azx360
Storage: /var/lib/systemd/coredump/core.eglinfo.1026.0e078812604c40b896a2926936fed0ed.3006.1696776639000000.zst (present)
Size on Disk: 2.0M
Message: Process 3006 (eglinfo) of user 1026 dumped core.
Stack trace of thread 3006:
#0 0x00007f8f4878483c n/a (libc.so.6 + 0x8e83c)
#1 0x00007f8f48734668 raise (libc.so.6 + 0x3e668)
#2 0x00007f8f4871c4b8 abort (libc.so.6 + 0x264b8)
#3 0x00007f8f4871d390 n/a (libc.so.6 + 0x27390)
#4 0x00007f8f4878e7b7 n/a (libc.so.6 + 0x987b7)
#5 0x00007f8f4878f30e n/a (libc.so.6 + 0x9930e)
#6 0x00007f8f4878f480 n/a (libc.so.6 + 0x99480)
#7 0x00007f8f48791a38 n/a (libc.so.6 + 0x9ba38)
#8 0x00007f8f48793dc1 __libc_calloc (libc.so.6 + 0x9ddc1)
#9 0x00007f8f46733bb1 n/a (libnvidia-eglcore.so.535.113.01 + 0x1533bb1)
#10 0x00007f8f46741a91 n/a (libnvidia-eglcore.so.535.113.01 + 0x1541a91)
#11 0x00007f8f46741b12 n/a (libnvidia-eglcore.so.535.113.01 + 0x1541b12)
#12 0x00007f8f46741ce0 n/a (libnvidia-eglcore.so.535.113.01 + 0x1541ce0)
#13 0x00007f8f48242f72 n/a (libEGL_nvidia.so.0 + 0x42f72)
#14 0x00007f8f482485a4 n/a (libEGL_nvidia.so.0 + 0x485a4)
#15 0x000055846b68f824 n/a (eglinfo + 0x8824)
#16 0x000055846b6932f5 n/a (eglinfo + 0xc2f5)
#17 0x000055846b68b2b6 n/a (eglinfo + 0x42b6)
#18 0x00007f8f4871dcd0 n/a (libc.so.6 + 0x27cd0)
#19 0x00007f8f4871dd8a __libc_start_main (libc.so.6 + 0x27d8a)
#20 0x000055846b68b6e5 n/a (eglinfo + 0x46e5)
ELF object binary architecture: AMD x86-64
more, looking to understand from inxi
:
❯ inxi -Gx
Graphics:
Device-1: Intel HD Graphics 620 vendor: Hewlett-Packard driver: i915
v: kernel arch: Gen-9.5 bus-ID: 00:02.0
Device-2: NVIDIA GM108M [GeForce 940MX] vendor: Hewlett-Packard
driver: nvidia v: 535.113.01 arch: Maxwell bus-ID: 01:00.0
Device-3: Suyin HP TrueVision FHD RGB-IR driver: uvcvideo type: USB
bus-ID: 1-5:2
Display: x11 server: X.Org v: 21.1.8 driver: X: loaded: intel,nvidia
unloaded: modesetting dri: i965 gpu: i915 resolution: 3840x2160
API: EGL Message: No EGL data available.
API: OpenGL v: 4.6 vendor: intel mesa v: 23.2.1-arch1.2 glx-v: 1.4
direct-render: yes renderer: Mesa Intel HD Graphics 620 (KBL GT2)
API: Vulkan v: 1.3.264 drivers: nvidia surfaces: xcb,xlib devices: 1
here are the packages installed for video driver:
❯ pacman -Q | grep -iE '(nvidia|mesa|intel|cuda|vulkan|vdpau)'
intel-gmmlib 22.3.11-1
intel-gpu-tools 1.27-2
intel-media-driver 23.3.3-1
intel-media-sdk 23.2.2-2
libvdpau 1.5-2
mesa 1:23.2.1-2
mesa-utils 9.0.0-3
nvidia 535.113.01-4
nvidia-settings 535.113.01-1
nvidia-utils 535.113.01-2
vulkan-headers 1:1.3.264-2
vulkan-icd-loader 1.3.263-1
vulkan-tools 1.3.263-1
xf86-video-intel 1:2.99.917+923+gb74b67f0-1
Any guideline is much appreciated to fix OpenGL is much appreciated!
Update: after some troubleshooting, I identified that the problem was not directly related to nvidia, although was triggered when installing Nvidia driver
I identified that pinentry
, used by gpg-agent
had a problem getting the X
or plasmashell
device, probably to pop-up the dialog for the passphrase. A log about the issue:
[USER@MACHINE ~]$ Unsupported return type 65 QPixmap in method "grab"
Unsupported return type 65 QPixmap in method "grab"
Unsupported return type 65 QPixmap in method "grab"
Unsupported return type 65 QPixmap in method "grab"
[USER@MACHINE ~]$ journalctl -xe
Oct 13 17:00:17 MACHINE systemd-timesyncd: Contacted time server [REDACTED]:123 ([REDACTED].arch.pool.ntp.org).
Oct 13 17:04:55 MACHINE plasmashell: Could not find the Plasmoid for Plasma::FrameSvgItem(0x562417c320e0) QQmlContext(0x562413f2ad10) QUrl("file:///usr/share/pla>
Oct 13 17:04:55 MACHINE plasmashell: Could not find the Plasmoid for Plasma::FrameSvgItem(0x562417c320e0) QQmlContext(0x562413f2ad10) QUrl("file:///usr/share/pla>
Oct 13 17:09:04 MACHINE systemd-timesyncd: Timed out waiting for reply from [REDACTED]:123 ([REDACTED].arch.pool.ntp.org).
Oct 13 17:09:07 MACHINE plasmashell: trying to show an empty dialog
Oct 13 17:09:07 MACHINE plasmashell: file:///usr/share/plasma/plasmoids/org.kde.plasma.taskmanager/contents/ui/Task.qml:286: Unable to assign [undefined] to QStr>
Oct 13 17:09:07 MACHINE plasmashell: file:///usr/share/plasma/plasmoids/org.kde.plasma.taskmanager/contents/ui/Task.qml:286: Unable to assign [undefined] to QStr>
Oct 13 17:09:07 MACHINE systemd: Started System Settings - System Settings.
-- Subject: A start job for unit UNIT has finished successfully
-- Defined-By: systemd
-- Support: [REDACTED]
--
-- A start job for unit UNIT has finished successfully.
--
-- The job identifier is 590.
Oct 13 17:09:08 MACHINE systemsettings: file:///usr/lib/qt/qml/org/kde/kirigami.2/ScrollablePage.qml:200:9: QML MouseArea: Binding loop detected for property ">
Oct 13 17:09:08 MACHINE systemsettings: file:///usr/lib/qt/qml/org/kde/kirigami.2/ScrollablePage.qml:200:9: QML MouseArea: Binding loop detected for property ">
Oct 13 17:09:08 MACHINE systemsettings: QQmlEngine::setContextForObject(): Object already has a QQmlContext
Oct 13 17:09:14 MACHINE systemd-timesyncd: Timed out waiting for reply from [REDACTED]:123 ([REDACTED].arch.pool.ntp.org).
Oct 13 17:09:14 MACHINE systemd-timesyncd: Contacted time server [REDACTED]:123 ([REDACTED].arch.pool.ntp.org).
Oct 13 17:09:20 MACHINE kwalletd5: kf.wallet.backend: Setting useNewHash to true
Oct 13 17:09:20 MACHINE kwalletd5: kf.wallet.backend: Wallet new enough, using new hash
Oct 13 17:09:20 MACHINE kwalletd5: kf.wallet.backend: Error decrypting message: No secret key , code 17 , source GPGME
Oct 13 17:09:24 MACHINE kwin_x11: kwin_core: XCB error: 152 (BadDamage), sequence: 12493, resource id: 8467472, major code: 143 (DAMAGE), minor code: 3 (Subtract)
Oct 13 17:09:28 MACHINE kwalletd5: kf.wallet.backend: Setting useNewHash to true
Oct 13 17:09:28 MACHINE kwalletd5: kf.wallet.backend: Wallet new enough, using new hash
Oct 13 17:09:28 MACHINE kwalletd5: kf.wallet.backend: Error decrypting message: No secret key , code 17 , source GPGME
Oct 13 17:09:31 MACHINE kwalletd5: kf.wallet.backend: Error decrypting message: No secret key , code 17 , source GPGME
Oct 13 17:09:32 MACHINE kwalletd5: kf.wallet.backend: Error decrypting message: No secret key , code 17 , source GPGME
Oct 13 17:09:32 MACHINE kwalletd5: kf.wallet.backend: Error decrypting message: No secret key , code 17 , source GPGME
Oct 13 17:09:32 MACHINE kwin_x11: kwin_core: XCB error: 152 (BadDamage), sequence: 15002, resource id: 8467610, major code: 143 (DAMAGE), minor code: 3 (Subtract)
Oct 13 17:09:33 MACHINE kwin_x11: kwin_core: XCB error: 152 (BadDamage), sequence: 15530, resource id: 8467635, major code: 143 (DAMAGE), minor code: 3 (Subtract)
Oct 13 17:09:33 MACHINE kwalletd5: kf.wallet.backend: Error decrypting message: No secret key , code 17 , source GPGME
Oct 13 17:09:33 MACHINE kwin_x11: kwin_core: XCB error: 152 (BadDamage), sequence: 16073, resource id: 8467650, major code: 143 (DAMAGE), minor code:
Update:
* I upgraded HP driver from F.10 to F.42
* Re-installed X
, nvidia
, gnupg
, pinentry
.
* Everytime I start the X with nvidia
driver, it fails. So I am falling back on Intel. The following is a diff between a working xorg.conf
and the one that fails with nvidia
:
$ diff xorg.conf xorg.conf.2023-10-23-a-failure.bak
38a39
> Driver "nvidia"
40,43c41
BusID "PCI:1:0:0"
48a47
> Option "AllowEmptyInitialConfiguration"
53a53,63
> EndSection
>
> Section "Device"
> Identifier "intel"
> Driver "modesetting"
> BusID "PCI:0:2.0" # e.g. PCI:0:2:0
> EndSection
>
> Section "Screen"
> Identifier "intel"
> Device "intel"
**Update:**
* Was able to trace the problem to eglinfo -B
that produces a core dump as:
$ eglinfo -B
GBM platform:
EGL API version: 1.5
EGL vendor string: NVIDIA
EGL version string: 1.5
EGL client APIs: OpenGL_ES OpenGL
OpenGL core profile vendor: NVIDIA Corporation
OpenGL core profile renderer: NVIDIA GeForce 940MX/PCIe/SSE2
OpenGL core profile version: 4.6.0 NVIDIA 535.113.01
OpenGL core profile shading language version: 4.60 NVIDIA
OpenGL compatibility profile vendor: NVIDIA Corporation
OpenGL compatibility profile renderer: NVIDIA GeForce 940MX/PCIe/SSE2
OpenGL compatibility profile version: 4.6.0 NVIDIA 535.113.01
OpenGL compatibility profile shading language version: 4.60 NVIDIA
malloc(): invalid next size (unsorted)
coredumpctl info
(...)
Signal: 6 (ABRT)
(...)
Command Line: eglinfo -B
Executable: /usr/bin/eglinfo
(...)
Size on Disk: 2.1M
Message: Process 3735 (eglinfo) of user 1026 dumped core.
#0 0x00007fc48d23083c n/a (libc.so.6 + 0x8e83c)
#1 0x00007fc48d1e0668 raise (libc.so.6 + 0x3e668)
#2 0x00007fc48d1c84b8 abort (libc.so.6 + 0x264b8)
#3 0x00007fc48d1c9390 n/a (libc.so.6 + 0x27390)
#4 0x00007fc48d23a7b7 n/a (libc.so.6 + 0x987b7)
#5 0x00007fc48d23db04 n/a (libc.so.6 + 0x9bb04)
#6 0x00007fc48d23fdc1 __libc_calloc (libc.so.6 + 0x9ddc1)
#7 0x00007fc48b133bb1 n/a (libnvidia-eglcore.so.535.113.01 + 0x1533bb1)
#8 0x00007fc48b141ccc n/a (libnvidia-eglcore.so.535.113.01 + 0x1541ccc)
#9 0x00007fc48cc42f72 n/a (libEGL_nvidia.so.0 + 0x42f72)
#10 0x00007fc48cc485a4 n/a (libEGL_nvidia.so.0 + 0x485a4)
#11 0x0000555f5f076c7d n/a (eglinfo + 0x6c7d)
#12 0x0000555f5f07c279 n/a (eglinfo + 0xc279)
#13 0x0000555f5f0742b6 n/a (eglinfo + 0x42b6)
#14 0x00007fc48d1c9cd0 n/a (libc.so.6 + 0x27cd0)
#15 0x00007fc48d1c9d8a __libc_start_main (libc.so.6 + 0x27d8a)
#16 0x0000555f5f0746e5 n/a (eglinfo + 0x46e5)
ELF object binary architecture: AMD x86-64
> **Note:** *I'm adding all these in case other will troubleshoot similarly, and my journey helps*
azbarcea
(122 rep)
Oct 8, 2023, 03:58 PM
• Last activity: Apr 19, 2024, 03:44 PM
0
votes
1
answers
1640
views
force a program to use discrete gpu with opengl support
Currently on wayland with an nvidia dGPU I generally would like to leave the gpu mode to hybrid mode to save power and occasionally run a program using the dGPU specifically. This program requires openGL support. Is there a command I can type to start a program using the dGPU? Apparently in windows,...
Currently on wayland with an nvidia dGPU
I generally would like to leave the gpu mode to hybrid mode to save power and occasionally run a program using the dGPU specifically. This program requires openGL support.
Is there a command I can type to start a program using the dGPU?
Apparently in windows, you can right click on desktop shortcut and "run with high performance GPU".
Wondering if this is also possible with wayland-nvidia.
an0nhi11
(27 rep)
Oct 29, 2021, 02:25 AM
• Last activity: Jan 9, 2024, 08:32 AM
0
votes
1
answers
105
views
GL opens in TTY terminal, but not if X is present
asdfdsgAlthough it may seem incredible, I have the problem that __GL__ does not open if X is open, but if X is not open it does open. And I know this because I tested it with the video game __Warzone 2100__, when I log out and there is only a TTY terminal, it does detect GL and open the game, and I...
asdfdsgAlthough it may seem incredible, I have the problem that __GL__ does not open if X is open, but if X is not open it does open.
And I know this because I tested it with the video game __Warzone 2100__, when I log out and there is only a TTY terminal, it does detect GL and open the game, and I can play as normal.
I'm getting this error along with a message in Arabic, which basically says the same thing as the error but in that language:
The problem is specifically that when X is on it does not detect GL. Apparently it's not a bug in the video game, because glxgears doesn't work for me either.
Error __glxgears__:
warzone2100
fatal |09:34:57: [wzMainScreenSetup_CreateVideoWindow:2927] Can't create a window, because: GLX is not supported

glxgears
Error: couldn't get an RGB, Double-buffered visual
__ldd glxgears__
/usr/bin/glxgears
linux-vdso.so.1 (0x00007ffc681d6000)
libGL.so.1 => /usr/lib/libGL.so.1 (0x00007fae6c09d000)
libX11.so.6 => /usr/lib/libX11.so.6 (0x00007fae6bf5a000)
libm.so.6 => /usr/lib/libm.so.6 (0x00007fae6be6d000)
libc.so.6 => /usr/lib/libc.so.6 (0x00007fae6bc8b000)
libGLdispatch.so.0 => /usr/lib/libGLdispatch.so.0 (0x00007fae6bbd3000)
libGLX.so.0 => /usr/lib/libGLX.so.0 (0x00007fae6bb9f000)
libxcb.so.1 => /usr/lib/libxcb.so.1 (0x00007fae6bb74000)
/lib64/ld-linux-x86-64.so.2 => /usr/lib/ld-2.38.so (0x00007fae6c12d000)
libXau.so.6 => /usr/lib/libXau.so.6 (0x00007fae6bb6f000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00007fae6bb67000)
__realpath libGL__
realpath /usr/lib/libGL.so.1
/usr/lib/libGL.so.1.7.0
__Video info__
Video-Info 1.5.1 - sáb 23 dic 2023 on LxPupSc64 20.06 - Linux 5.7.2-lxpup64 x86_64
Chip description:
0.0 VGA compatible controller: NVIDIA Corporation GF119 [GeForce GT 610] (rev a1)
X Server: Xorg Driver used: nouveau
X.Org version: 21.1.10
dimensions: 1280x1024 pixels (312x234 millimeters)
depth of root window: 24 planes
__uname -a__
uname -a
Linux puppypc19012 5.7.2-lxpup64 #1 SMP Sat Jun 13 11:12:52 BST 2020 x86_64 GNU/Linux
__inxi__
inxi
CPU~Dual core Pentium E5700 (-MCP-) speed/max~2764/2969 MHz Kernel~5.7.2-lxpup64 x86_64 Up~1:47 Mem~1039.6/1990.8MB HDD~80.0GB(84.8% used) Procs~176 Client~Shell inxi~2.3.8
__/proc/cpuinfo__
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 23
model name : Pentium(R) Dual-Core CPU E5700 @ 3.00GHz
stepping : 10
microcode : 0xa07
cpu MHz : 2931.525
cache size : 2048 KB
physical id : 0
siblings : 2
core id : 0
cpu cores : 2
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl cpuid aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm xsave lahf_lm pti tpr_shadow vnmi flexpriority vpid dtherm
vmx flags : vnmi flexpriority tsc_offset vtpr vapic
bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit
bogomips : 6037.59
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:
processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 23
model name : Pentium(R) Dual-Core CPU E5700 @ 3.00GHz
stepping : 10
microcode : 0xa07
cpu MHz : 2912.258
cache size : 2048 KB
physical id : 0
siblings : 2
core id : 1
cpu cores : 2
apicid : 1
initial apicid : 1
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl cpuid aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm xsave lahf_lm pti tpr_shadow vnmi flexpriority vpid dtherm
vmx flags : vnmi flexpriority tsc_offset vtpr vapic
bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit
bogomips : 6037.59
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:
__/etc/X11/xorg.conf__
Section "ServerFlags"
Option "IgnoreABI" "true"
Option "DontVTSwitch" "true"
Option "RandR" "on"
Option "AutoAddDevices" "true"
Option "DontZap" "false"
EndSection
Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "Screen0" 0 0
#InputDevice "Synaptics Mouse" "AlwaysCore" #serverlayoutsynaptics
# InputDevice "VboxMouse" "CorePointer"
#InputDevice "Mouse0" "CorePointer"
#InputDevice "Keyboard0" "CoreKeyboard"
EndSection
Section "Files"
ModulePath "/usr/lib/X11/modules"
FontPath "/usr/share/fonts/local"
FontPath "/usr/share/fonts/TTF"
FontPath "/usr/share/fonts/OTF"
FontPath "/usr/share/fonts/Type1"
FontPath "/usr/share/fonts/misc"
FontPath "/usr/share/fonts/truetype"
FontPath "/usr/share/fonts/opentype"
FontPath "/usr/share/fonts/woff"
FontPath "/usr/share/fonts/CID"
FontPath "/usr/share/fonts/75dpi/:unscaled"
FontPath "/usr/share/fonts/100dpi/:unscaled"
FontPath "/usr/share/fonts/75dpi"
FontPath "/usr/share/fonts/100dpi"
FontPath "/usr/share/fonts/cyrillic"
FontPath "/usr/share/fonts/X11/misc"
FontPath "/usr/share/X11/fonts/misc"
FontPath "/usr/share/fonts/X11/TTF"
FontPath "/usr/share/fonts/X11/OTF"
FontPath "/usr/share/fonts/X11/Type1"
FontPath "/usr/share/fonts/X11/100dpi"
FontPath "/usr/share/fonts/X11/75dpi"
FontPath "/usr/share/X11/fonts"
FontPath "/usr/local/share/fonts"
FontPath "/usr/local/share/X11/fonts"
EndSection
Section "Module"
Load "synaptics" #loadsynaptics
Load "glx"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
HorizSync 35-81
VertRefresh 59-76
#UseModes "Modes0" #monitor0usemodes
# Option "PreferredMode" "1024x768" #monitor0prefmode
EndSection
Section "Modes"
Identifier "Modes0"
#modes0modeline0
EndSection
Section "Device"
Identifier "Card0"
Driver "nouveau" #card0driver
BusID "1:0:0" #card0busid
EndSection
Section "Screen"
Identifier "Screen0"
# Device "Card0"
Monitor "Monitor0"
# DefaultDepth 24
#Option "metamodes" "1280x800_60 +0+0" #METAMODES_0
Subsection "Display"
Depth 24 #screen0depth
Modes "1280x1024" #screen0modes
EndSubsection
EndSection
__ls -Rlh /usr/lib/X11/modules__
/usr/lib/X11/modules:
total 730K
drwxr-xr-x 2 root root 105 dic 17 14:20 dri
drwxr-xr-x 2 root root 1,3K dic 16 10:43 drivers
drwxr-xr-x 2 root root 32 dic 16 01:28 extensions
drwxr-xr-x 2 root root 474 dic 16 11:00 input
-rw-r--r-- 1 root root 103K dic 16 01:28 libexa.so
-rw-r--r-- 1 root root 23K dic 16 01:28 libfbdevhw.so
-rw-r--r-- 1 root root 217K dic 16 01:28 libglamoregl.so
-rw-r--r-- 1 root root 164K dic 16 01:28 libint10.so
-rw-r--r-- 1 root root 15K dic 16 01:28 libshadowfb.so
-rw-r--r-- 1 root root 39K dic 16 01:28 libshadow.so
-rw-r--r-- 1 root root 36K dic 16 01:28 libvgahw.so
-rw-r--r-- 1 root root 136K dic 16 01:28 libwfb.so
/usr/lib/X11/modules/dri:
total 30M
lrwxrwxrwx 1 root root 17 dic 17 14:20 kms_swrast_dri.so -> libgallium_dri.so
-rw-r--r-- 1 root root 30M sep 25 17:28 libgallium_dri.so
lrwxrwxrwx 1 root root 17 dic 17 14:20 swrast_dri.so -> libgallium_dri.so
lrwxrwxrwx 1 root root 17 dic 17 14:20 zink_dri.so -> libgallium_dri.so
/usr/lib/X11/modules/drivers:
total 0
lrwxrwxrwx 1 root root 43 dic 16 10:43 amdgpu_drv.la -> ../../../xorg/modules/drivers/amdgpu_drv.la
lrwxrwxrwx 1 root root 43 dic 16 10:43 amdgpu_drv.so -> ../../../xorg/modules/drivers/amdgpu_drv.so
lrwxrwxrwx 1 root root 40 dic 16 10:43 apm_drv.la -> ../../../xorg/modules/drivers/apm_drv.la
lrwxrwxrwx 1 root root 40 dic 16 10:43 ark_drv.la -> ../../../xorg/modules/drivers/ark_drv.la
lrwxrwxrwx 1 root root 40 dic 16 10:43 ast_drv.la -> ../../../xorg/modules/drivers/ast_drv.la
lrwxrwxrwx 1 root root 40 dic 16 10:43 ati_drv.la -> ../../../xorg/modules/drivers/ati_drv.la
lrwxrwxrwx 1 root root 40 dic 16 10:43 ati_drv.so -> ../../../xorg/modules/drivers/ati_drv.so
lrwxrwxrwx 1 root root 42 dic 16 10:43 chips_drv.la -> ../../../xorg/modules/drivers/chips_drv.la
lrwxrwxrwx 1 root root 46 dic 16 10:43 cirrus_alpine.la -> ../../../xorg/modules/drivers/cirrus_alpine.la
lrwxrwxrwx 1 root root 43 dic 16 10:43 cirrus_drv.la -> ../../../xorg/modules/drivers/cirrus_drv.la
lrwxrwxrwx 1 root root 46 dic 16 10:43 cirrus_laguna.la -> ../../../xorg/modules/drivers/cirrus_laguna.la
lrwxrwxrwx 1 root root 42 dic 16 10:43 dummy_drv.la -> ../../../xorg/modules/drivers/dummy_drv.la
lrwxrwxrwx 1 root root 42 dic 16 10:43 dummy_drv.so -> ../../../xorg/modules/drivers/dummy_drv.so
lrwxrwxrwx 1 root root 42 dic 16 10:43 fbdev_drv.la -> ../../../xorg/modules/drivers/fbdev_drv.la
lrwxrwxrwx 1 root root 42 dic 16 10:43 fbdev_drv.so -> ../../../xorg/modules/drivers/fbdev_drv.so
lrwxrwxrwx 1 root root 42 dic 16 10:43 geode_drv.la -> ../../../xorg/modules/drivers/geode_drv.la
lrwxrwxrwx 1 root root 42 dic 16 10:43 glint_drv.la -> ../../../xorg/modules/drivers/glint_drv.la
lrwxrwxrwx 1 root root 41 dic 16 10:43 i128_drv.la -> ../../../xorg/modules/drivers/i128_drv.la
lrwxrwxrwx 1 root root 41 dic 16 10:43 i740_drv.la -> ../../../xorg/modules/drivers/i740_drv.la
lrwxrwxrwx 1 root root 42 dic 16 10:43 intel_drv.la -> ../../../xorg/modules/drivers/intel_drv.la
lrwxrwxrwx 1 root root 42 dic 16 10:43 intel_drv.so -> ../../../xorg/modules/drivers/intel_drv.so
lrwxrwxrwx 1 root root 43 dic 16 10:43 mach64_drv.la -> ../../../xorg/modules/drivers/mach64_drv.la
lrwxrwxrwx 1 root root 40 dic 16 10:43 mga_drv.la -> ../../../xorg/modules/drivers/mga_drv.la
lrwxrwxrwx 1 root root 48 dic 16 10:43 modesetting_drv.la -> ../../../xorg/modules/drivers/modesetting_drv.la
lrwxrwxrwx 1 root root 48 dic 16 10:43 modesetting_drv.so -> ../../../xorg/modules/drivers/modesetting_drv.so
lrwxrwxrwx 1 root root 45 dic 16 10:43 neomagic_drv.la -> ../../../xorg/modules/drivers/neomagic_drv.la
lrwxrwxrwx 1 root root 44 dic 16 10:43 nouveau_drv.la -> ../../../xorg/modules/drivers/nouveau_drv.la
lrwxrwxrwx 1 root root 44 dic 16 10:43 nouveau_drv.so -> ../../../xorg/modules/drivers/nouveau_drv.so
lrwxrwxrwx 1 root root 39 dic 16 10:43 nv_drv.la -> ../../../xorg/modules/drivers/nv_drv.la
lrwxrwxrwx 1 root root 47 dic 16 10:43 openchrome_drv.la -> ../../../xorg/modules/drivers/openchrome_drv.la
lrwxrwxrwx 1 root root 47 dic 16 10:43 openchrome_drv.so -> ../../../xorg/modules/drivers/openchrome_drv.so
lrwxrwxrwx 1 root root 40 dic 16 10:43 qxl_drv.so -> ../../../xorg/modules/drivers/qxl_drv.so
lrwxrwxrwx 1 root root 41 dic 16 10:43 r128_drv.la -> ../../../xorg/modules/drivers/r128_drv.la
lrwxrwxrwx 1 root root 43 dic 16 10:43 radeon_drv.la -> ../../../xorg/modules/drivers/radeon_drv.la
lrwxrwxrwx 1 root root 43 dic 16 10:43 radeon_drv.so -> ../../../xorg/modules/drivers/radeon_drv.so
lrwxrwxrwx 1 root root 33 dic 16 10:43 rdp -> ../../../xorg/modules/drivers/rdp
lrwxrwxrwx 1 root root 46 dic 16 10:43 rendition_drv.la -> ../../../xorg/modules/drivers/rendition_drv.la
lrwxrwxrwx 1 root root 39 dic 16 10:43 s3_drv.la -> ../../../xorg/modules/drivers/s3_drv.la
lrwxrwxrwx 1 root root 44 dic 16 10:43 s3virge_drv.la -> ../../../xorg/modules/drivers/s3virge_drv.la
lrwxrwxrwx 1 root root 43 dic 16 10:43 savage_drv.la -> ../../../xorg/modules/drivers/savage_drv.la
lrwxrwxrwx 1 root root 50 dic 16 10:43 siliconmotion_drv.la -> ../../../xorg/modules/drivers/siliconmotion_drv.la
lrwxrwxrwx 1 root root 40 dic 16 10:43 sis_drv.la -> ../../../xorg/modules/drivers/sis_drv.la
lrwxrwxrwx 1 root root 43 dic 16 10:43 sisusb_drv.la -> ../../../xorg/modules/drivers/sisusb_drv.la
lrwxrwxrwx 1 root root 43 dic 16 10:43 sisusb_drv.so -> ../../../xorg/modules/drivers/sisusb_drv.so
lrwxrwxrwx 1 root root 45 dic 16 10:43 spiceqxl_drv.so -> ../../../xorg/modules/drivers/spiceqxl_drv.so
lrwxrwxrwx 1 root root 41 dic 16 10:43 tdfx_drv.la -> ../../../xorg/modules/drivers/tdfx_drv.la
lrwxrwxrwx 1 root root 40 dic 16 10:43 tga_drv.la -> ../../../xorg/modules/drivers/tga_drv.la
lrwxrwxrwx 1 root root 44 dic 16 10:43 trident_drv.la -> ../../../xorg/modules/drivers/trident_drv.la
lrwxrwxrwx 1 root root 42 dic 16 10:43 tseng_drv.la -> ../../../xorg/modules/drivers/tseng_drv.la
lrwxrwxrwx 1 root root 40 dic 16 10:43 v4l_drv.la -> ../../../xorg/modules/drivers/v4l_drv.la
lrwxrwxrwx 1 root root 46 dic 16 10:43 vboxvideo_drv.la -> ../../../xorg/modules/drivers/vboxvideo_drv.la
lrwxrwxrwx 1 root root 41 dic 16 10:43 vesa_drv.la -> ../../../xorg/modules/drivers/vesa_drv.la
lrwxrwxrwx 1 root root 41 dic 16 10:43 vesa_drv.so -> ../../../xorg/modules/drivers/vesa_drv.so
lrwxrwxrwx 1 root root 43 dic 16 10:43 vmware_drv.la -> ../../../xorg/modules/drivers/vmware_drv.la
lrwxrwxrwx 1 root root 43 dic 16 10:43 vmware_drv.so -> ../../../xorg/modules/drivers/vmware_drv.so
lrwxrwxrwx 1 root root 43 dic 16 10:43 voodoo_drv.la -> ../../../xorg/modules/drivers/voodoo_drv.la
lrwxrwxrwx 1 root root 43 dic 16 10:43 voodoo_drv.so -> ../../../xorg/modules/drivers/voodoo_drv.so
lrwxrwxrwx 1 root root 43 dic 16 10:43 xrdpdev_drv.a -> ../../../xorg/modules/drivers/xrdpdev_drv.a
lrwxrwxrwx 1 root root 44 dic 16 10:43 xrdpdev_drv.so -> ../../../xorg/modules/drivers/xrdpdev_drv.so
lrwxrwxrwx 1 root root 40 dic 16 10:43 ztv_drv.la -> ../../../xorg/modules/drivers/ztv_drv.la
/usr/lib/X11/modules/extensions:
total 292K
-rw-r--r-- 1 root root 292K dic 16 01:28 libglx.so
/usr/lib/X11/modules/input:
total 0
lrwxrwxrwx 1 root root 48 dic 16 11:00 acecad_drv.la -> ../../../../lib/xorg/modules/input/acecad_drv.la
lrwxrwxrwx 1 root root 53 dic 16 11:00 elographics_drv.so -> ../../../../lib/xorg/modules/input/elographics_drv.so
lrwxrwxrwx 1 root root 47 dic 16 11:00 evdev_drv.so -> ../../../../lib/xorg/modules/input/evdev_drv.so
lrwxrwxrwx 1 root root 51 dic 16 11:00 inputtest_drv.so -> ../../../../lib/xorg/modules/input/inputtest_drv.so
lrwxrwxrwx 1 root root 50 dic 16 11:00 joystick_drv.la -> ../../../../lib/xorg/modules/input/joystick_drv.la
lrwxrwxrwx 1 root root 45 dic 16 11:00 kbd_drv.la -> ../../../../lib/xorg/modules/input/kbd_drv.la
lrwxrwxrwx 1 root root 50 dic 16 11:00 libinput_drv.la -> ../../../../lib/xorg/modules/input/libinput_drv.la
lrwxrwxrwx 1 root root 50 dic 16 11:00 libinput_drv.so -> ../../../../lib/xorg/modules/input/libinput_drv.so
lrwxrwxrwx 1 root root 47 dic 16 11:00 mouse_drv.la -> ../../../../lib/xorg/modules/input/mouse_drv.la
lrwxrwxrwx 1 root root 50 dic 16 11:00 penmount_drv.la -> ../../../../lib/xorg/modules/input/penmount_drv.la
lrwxrwxrwx 1 root root 51 dic 16 11:00 synaptics_drv.so -> ../../../../lib/xorg/modules/input/synaptics_drv.so
lrwxrwxrwx 1 root root 49 dic 16 11:00 vmmouse_drv.la -> ../../../../lib/xorg/modules/input/vmmouse_drv.la
lrwxrwxrwx 1 root root 49 dic 16 11:00 vmmouse_drv.so -> ../../../../lib/xorg/modules/input/vmmouse_drv.so
lrwxrwxrwx 1 root root 46 dic 16 11:00 void_drv.la -> ../../../../lib/xorg/modules/input/void_drv.la
lrwxrwxrwx 1 root root 46 dic 16 11:00 void_drv.so -> ../../../../lib/xorg/modules/input/void_drv.so
lrwxrwxrwx 1 root root 47 dic 16 11:00 wacom_drv.la -> ../../../../lib/xorg/modules/input/wacom_drv.la
lrwxrwxrwx 1 root root 47 dic 16 11:00 wacom_drv.so -> ../../../../lib/xorg/modules/input/wacom_drv.so
lrwxrwxrwx 1 root root 49 dic 16 11:00 xrdpkeyb_drv.a -> ../../../../lib/xorg/modules/input/xrdpkeyb_drv.a
lrwxrwxrwx 1 root root 50 dic 16 11:00 xrdpkeyb_drv.so -> ../../../../lib/xorg/modules/input/xrdpkeyb_drv.so
lrwxrwxrwx 1 root root 50 dic 16 11:00 xrdpmouse_drv.a -> ../../../../lib/xorg/modules/input/xrdpmouse_drv.a
lrwxrwxrwx 1 root root 51 dic 16 11:00 xrdpmouse_drv.so -> ../../../../lib/xorg/modules/input/xrdpmouse_drv.so
__ls -Rlh /usr/lib/xorg__
/usr/lib/xorg:
total 30K
drwxr-xr-x 6 root root 4,0K dic 23 10:53 modules
-rw-r--r-- 1 root root 26K dic 13 00:13 protocol.txt
/usr/lib/xorg/modules:
total 1,1M
drwxr-xr-x 3 root root 1,3K dic 16 09:35 drivers
drwxr-xr-x 2 root root 49 dic 16 00:44 extensions
drwxr-xr-x 2 root root 4,0K dic 23 10:54 input
-rwxrwxrwx 1 root root 923 may 1 2020 libexa.la
-rwxr-xr-x 1 root root 99K dic 13 00:13 libexa.so
-rwxrwxrwx 1 root root 936 may 1 2020 libfbdevhw.la
-rwxr-xr-x 1 root root 23K dic 13 00:13 libfbdevhw.so
-rwxrwxrwx 1 root root 917 may 1 2020 libfb.la
-rwxrwxrwx 1 root root 961 may 1 2020 libglamoregl.la
-rwxr-xr-x 1 root root 225K dic 13 00:13 libglamoregl.so
-rwxrwxrwx 1 root root 935 may 1 2020 libint10.la
-rwxr-xr-x 1 root root 164K dic 13 00:13 libint10.so
-rwxrwxrwx 1 root root 953 may 1 2020 libshadowfb.la
-rwxr-xr-x 1 root root 15K dic 13 00:13 libshadowfb.so
-rwxrwxrwx 1 root root 930 may 1 2020 libshadow.la
-rwxr-xr-x 1 root root 39K dic 13 00:13 libshadow.so
-rwxrwxrwx 1 root root 912 may 1 2020 libvbe.la
-rwxrwxrwx 1 root root 935 may 1 2020 libvgahw.la
-rwxr-xr-x 1 root root 40K dic 13 00:13 libvgahw.so
-rwxrwxrwx 1 root root 923 may 1 2020 libwfb.la
-rwxr-xr-x 1 root root 140K dic 13 00:13 libwfb.so
-rw-r--r-- 1 root root 214K dic 16 09:37 libxorgxrdp.a
-rwxr-xr-x 1 root root 103K dic 16 09:37 libxorgxrdp.so
/usr/lib/xorg/modules/drivers:
total 3,7M
-rwxrwxrwx 1 root root 965 oct 11 2019 amdgpu_drv.la
-rwxr-xr-x 1 root root 158K feb 22 2023 amdgpu_drv.so
-rwxrwxrwx 1 root root 930 feb 10 2019 apm_drv.la
-rwxrwxrwx 1 root root 914 may 11 2018 ark_drv.la
-rwxrwxrwx 1 root root 914 may 11 2018 ast_drv.la
-rwxrwxrwx 1 root root 933 oct 15 2019 ati_drv.la
-rwxr-xr-x 1 root root 15K abr 25 2023 ati_drv.so
-rwxrwxrwx 1 root root 942 feb 16 2019 chips_drv.la
-rwxrwxrwx 1 root root 968 may 11 2018 cirrus_alpine.la
-rwxrwxrwx 1 root root 950 may 11 2018 cirrus_drv.la
-rwxrwxrwx 1 root root 968 may 11 2018 cirrus_laguna.la
-rwxrwxrwx 1 root root 940 may 11 2018 dummy_drv.la
-rwxr-xr-x 1 root root 23K may 11 2023 dummy_drv.so
-rwxrwxrwx 1 root root 925 jun 1 2018 fbdev_drv.la
-rwxr-xr-x 1 root root 27K nov 7 2021 fbdev_drv.so
-rwxrwxrwx 1 root root 941 sep 21 2019 geode_drv.la
-rwxrwxrwx 1 root root 925 may 11 2018 glint_drv.la
-rwxrwxrwx 1 root root 936 dic 12 2018 i128_drv.la
-rwxrwxrwx 1 root root 936 dic 7 2018 i740_drv.la
-rwxrwxrwx 1 root root 986 ene 19 2020 intel_drv.la
-rwxr-xr-x 1 root root 1,7M feb 2 2023 intel_drv.so
-rwxrwxrwx 1 root root 931 may 19 2018 mach64_drv.la
-rwxrwxrwx 1 root root 930 dic 12 2018 mga_drv.la
-rwxrwxrwx 1 root root 981 may 1 2020 modesetting_drv.la
-rwxr-xr-x 1 root root 117K dic 13 00:13 modesetting_drv.so
-rwxrwxrwx 1 root root 960 dic 27 2018 neomagic_drv.la
-rwxrwxrwx 1 root root 964 ene 29 2019 nouveau_drv.la
-rwxr-xr-x 1 root root 221K dic 16 11:28 nouveau_drv.so
-rwxrwxrwx 1 root root 907 may 11 2018 nv_drv.la
-rwxrwxrwx 1 root root 985 may 11 2018 openchrome_drv.la
-rwxr-xr-x 1 root root 244K abr 1 2023 openchrome_drv.so
-rwxr-xr-x 1 root root 165K may 16 2023 qxl_drv.so
-rwxrwxrwx 1 root root 936 oct 23 2018 r128_drv.la
-rwxrwxrwx 1 root root 965 oct 15 2019 radeon_drv.la
-rwxr-xr-x 1 root root 483K abr 25 2023 radeon_drv.so
drwxr-xr-x 3 root root 130 dic 16 09:35 rdp
-rwxrwxrwx 1 root root 949 may 19 2018 rendition_drv.la
-rwxrwxrwx 1 root root 924 jul 26 2019 s3_drv.la
-rwxrwxrwx 1 root root 954 feb 10 2019 s3virge_drv.la
-rwxrwxrwx 1 root root 931 mar 17 2019 savage_drv.la
-rwxrwxrwx 1 root root 973 may 11 2018 siliconmotion_drv.la
-rwxrwxrwx 1 root root 928 dic 3 2019 sis_drv.la
-rwxrwxrwx 1 root root 931 may 11 2018 sisusb_drv.la
-rwxr-xr-x 1 root root 84K nov 7 2021 sisusb_drv.so
-rwxr-xr-x 1 root root 190K may 16 2023 spiceqxl_drv.so
-rwxrwxrwx 1 root root 936 feb 16 2019 tdfx_drv.la
-rwxrwxrwx 1 root root 914 may 11 2018 tga_drv.la
-rwxrwxrwx 1 root root 941 may 11 2018 trident_drv.la
-rwxrwxrwx 1 root root 926 jul 14 2018 tseng_drv.la
-rwxrwxrwx 1 root root 913 ago 17 2018 v4l_drv.la
-rwxrwxrwx 1 root root 964 may 11 2018 vboxvideo_drv.la
-rwxrwxrwx 1 root root 919 may 11 2018 vesa_drv.la
-rwxr-xr-x 1 root root 32K dic 10 2022 vesa_drv.so
-rwxrwxrwx 1 root root 956 sep 30 2019 vmware_drv.la
-rwxr-xr-x 1 root root 175K ene 24 2023 vmware_drv.so
-rwxrwxrwx 1 root root 932 may 11 2018 voodoo_drv.la
-rwxr-xr-x 1 root root 27K dic 10 2022 voodoo_drv.so
-rw-r--r-- 1 root root 23K dic 16 09:37 xrdpdev_drv.a
-rwxr-xr-x 1 root root 23K dic 16 09:37 xrdpdev_drv.so
-rwxrwxrwx 1 root root 929 sep 21 2019 ztv_drv.la
/usr/lib/xorg/modules/drivers/rdp:
total 99K
drwxr-xr-x 5 root root 64 dic 16 09:35 rdp
-rw-r--r-- 1 root root 99K feb 21 2023 xorgxrdp-0.9.19-2-x86_64.pkg.tar.zst
/usr/lib/xorg/modules/drivers/rdp/rdp:
total 0
drwxr-xr-x 3 root root 26 feb 21 2023 etc
drwxr-xr-x 3 root root 26 dic 16 09:35 install
drwxr-xr-x 4 root root 51 feb 21 2023 usr
/usr/lib/xorg/modules/drivers/rdp/rdp/etc:
total 0
drwxr-xr-x 3 root root 27 feb 21 2023 X11
/usr/lib/xorg/modules/drivers/rdp/rdp/etc/X11:
total 0
drwxr-xr-x 2 root root 32 feb 21 2023 xrdp
/usr/lib/xorg/modules/drivers/rdp/rdp/etc/X11/xrdp:
total 2,0K
-rw-r--r-- 1 root root 1,7K feb 21 2023 xorg.conf
/usr/lib/xorg/modules/drivers/rdp/rdp/install:
total 0
drwxr-xr-x 2 root root 48 dic 16 09:35 rdp
/usr/lib/xorg/modules/drivers/rdp/rdp/install/rdp:
total 2,5K
-rwxr-xr-x 1 root root 163 dic 16 09:35 in2.sh
-rw-r--r-- 1 root root 1,7K dic 16 09:35 rbo-rdp.txt
/usr/lib/xorg/modules/drivers/rdp/rdp/usr:
total 0
drwxr-xr-x 3 root root 27 feb 21 2023 lib
drwxr-xr-x 3 root root 31 feb 21 2023 share
/usr/lib/xorg/modules/drivers/rdp/rdp/usr/lib:
total 0
drwxr-xr-x 3 root root 30 feb 21 2023 xorg
/usr/lib/xorg/modules/drivers/rdp/rdp/usr/lib/xorg:
total 0
drwxr-xr-x 4 root root 86 feb 21 2023 modules
/usr/lib/xorg/modules/drivers/rdp/rdp/usr/lib/xorg/modules:
total 317K
drwxr-xr-x 2 root root 58 feb 21 2023 drivers
drwxr-xr-x 2 root root 107 feb 21 2023 input
-rw-r--r-- 1 root root 214K feb 21 2023 libxorgxrdp.a
-rwxr-xr-x 1 root root 103K feb 21 2023 libxorgxrdp.so
/usr/lib/xorg/modules/drivers/rdp/rdp/usr/lib/xorg/modules/drivers:
total 46K
-rw-r--r-- 1 root root 23K feb 21 2023 xrdpdev_drv.a
-rwxr-xr-x 1 root root 23K feb 21 2023 xrdpdev_drv.so
/usr/lib/xorg/modules/drivers/rdp/rdp/usr/lib/xorg/modules/input:
total 54K
-rw-r--r-- 1 root root 17K feb 21 2023 xrdpkeyb_drv.a
-rwxr-xr-x 1 root root 14K feb 21 2023 xrdpkeyb_drv.so
-rw-r--r-- 1 root root 8,5K feb 21 2023 xrdpmouse_drv.a
-rwxr-xr-x 1 root root 14K feb 21 2023 xrdpmouse_drv.so
/usr/lib/xorg/modules/drivers/rdp/rdp/usr/share:
total 0
drwxr-xr-x 3 root root 31 feb 21 2023 licenses
/usr/lib/xorg/modules/drivers/rdp/rdp/usr/share/licenses:
total 0
drwxr-xr-x 2 root root 30 feb 21 2023 xorgxrdp
/usr/lib/xorg/modules/drivers/rdp/rdp/usr/share/licenses/xorgxrdp:
total 1,0K
-rw-r--r-- 1 root root 967 feb 21 2023 COPYING
/usr/lib/xorg/modules/extensions:
total 309K
-rwxrwxrwx 1 root root 933 may 1 2020 libglx.la
-rwxr-xr-x 1 root root 308K dic 13 00:13 libglx.so
/usr/lib/xorg/modules/input:
total 498K
-rwxrwxrwx 1 root root 949 may 11 2018 acecad_drv.la
-rwxr-xr-x 1 root root 27K dic 9 2022 elographics_drv.so
-rwxr-xr-x 1 root root 67K nov 7 2021 evdev_drv.so
-rwxr-xr-x 1 root root 27K dic 13 00:13 inputtest_drv.so
-rwxrwxrwx 1 root root 941 may 11 2018 joystick_drv.la
-rwxrwxrwx 1 root root 911 may 11 2018 kbd_drv.la
-rwxrwxrwx 1 root root 953 may 19 2020 libinput_drv.la
-rwxr-xr-x 1 root root 87K ago 25 02:57 libinput_drv.so
-rwxrwxrwx 1 root root 923 jun 19 2018 mouse_drv.la
-rwxrwxrwx 1 root root 940 may 11 2018 penmount_drv.la
-rwxr-xr-x 1 root root 75K jul 11 2022 synaptics_drv.so
-rwxrwxrwx 1 root root 936 may 11 2018 vmmouse_drv.la
-rwxr-xr-x 1 root root 23K oct 8 2022 vmmouse_drv.so
-rwxrwxrwx 1 root root 918 dic 13 2018 void_drv.la
-rwxr-xr-x 1 root root 14K nov 7 2022 void_drv.so
-rwxrwxrwx 1 root root 936 dic 24 2019 wacom_drv.la
-rwxr-xr-x 1 root root 116K abr 6 2023 wacom_drv.so
-rw-r--r-- 1 root root 17K dic 16 09:37 xrdpkeyb_drv.a
-rwxr-xr-x 1 root root 14K dic 16 09:37 xrdpkeyb_drv.so
-rw-r--r-- 1 root root 8,5K dic 16 09:37 xrdpmouse_drv.a
-rwxr-xr-x 1 root root 14K dic 16 09:37 xrdpmouse_drv.so
__Part of /usr/lib/xorg/protocol.txt__
// ...
R000 DRI2:QueryVersion
R001 DRI2:Connect
R002 DRI2:Authenticate
R003 DRI2:CreateDrawable
R004 DRI2:DestroyDrawable
R005 DRI2:GetBuffers
R006 DRI2:CopyRegion
R007 DRI2:GetBuffersWithFormat
R008 DRI2:SwapBuffers
R009 DRI2:GetMSC
R010 DRI2:WaitMSC
R011 DRI2:WaitSBC
R012 DRI2:SwapInterval
V000 DRI2:BufferSwapComplete
V001 DRI2:InvalidateBuffers
R000 DRI3:QueryVersion
R001 DRI3:Open
R002 DRI3:PixmapFromBuffer
R003 DRI3:BufferFromPixmap
R004 DRI3:FenceFromFD
R005 DRI3:FDFromFence
// ...
R001 GLX:
R002 GLX:Large
R003 GLX:CreateContext
R004 GLX:DestroyContext
R005 GLX:MakeCurrent
R006 GLX:IsDirect
R007 GLX:QueryVersion
R008 GLX:WaitGL
R009 GLX:WaitX
R010 GLX:CopyContext
R011 GLX:SwapBuffers
R012 GLX:UseXFont
R013 GLX:CreateGLXPixmap
R014 GLX:GetVisualConfigs
R015 GLX:DestroyGLXPixmap
R016 GLX:VendorPrivate
R017 GLX:VendorPrivateWithReply
R018 GLX:QueryExtensionsString
R019 GLX:QueryServerString
R020 GLX:ClientInfo
R021 GLX:GetFBConfigs
R022 GLX:CreatePixmap
R023 GLX:DestroyPixmap
R024 GLX:CreateNewContext
R025 GLX:QueryContext
R026 GLX:MakeContextCurrent
R027 GLX:CreatePbuffer
R028 GLX:DestroyPbuffer
R029 GLX:GetDrawableAttributes
R030 GLX:ChangeDrawableAttributes
R031 GLX:CreateWindow
R032 GLX:DeleteWindow
R033 GLX:SetClientInfoARB
R034 GLX:CreateContextAttribsARB
R035 GLX:SetClientInfo2ARB
R101 GLX:NewList
R102 GLX:EndList
R103 GLX:DeleteLists
R104 GLX:GenLists
R105 GLX:FeedbackBuffer
R106 GLX:SelectBuffer
R107 GLX:Mode
R108 GLX:Finish
R109 GLX:PixelStoref
R110 GLX:PixelStorei
R111 GLX:ReadPixels
R112 GLX:GetBooleanv
R113 GLX:GetClipPlane
R114 GLX:GetDoublev
R115 GLX:GetError
R116 GLX:GetFloatv
R117 GLX:GetIntegerv
R118 GLX:GetLightfv
R119 GLX:GetLightiv
R120 GLX:GetMapdv
R121 GLX:GetMapfv
R122 GLX:GetMapiv
R123 GLX:GetMaterialfv
R124 GLX:GetMaterialiv
R125 GLX:GetPixelfv
R126 GLX:GetPixelMapuiv
R127 GLX:GetPixelMapusv
R128 GLX:GetPolygonStipple
R129 GLX:GetString
R130 GLX:GetTexEnvfv
R131 GLX:GetTexEnviv
R132 GLX:GetTexGendv
R133 GLX:GetTexGenfv
R134 GLX:GetTexGeniv
R135 GLX:GetTexImage
R136 GLX:GetTexParameterfv
R137 GLX:GetTexParameteriv
R138 GLX:GetTexLevelParameterfv
R139 GLX:GetTexLevelParameteriv
R140 GLX:IsEnabled
R141 GLX:IsList
R142 GLX:Flush
R143 GLX:AreTexturesResident
R144 GLX:DeleteTextures
R145 GLX:GenTextures
R146 GLX:IsTexture
R147 GLX:GetColorTable
R148 GLX:GetColorTableParameterfv
R149 GLX:GetColorTableParameterfv
R150 GLX:GetConvolutionFilter
R151 GLX:GetConvolutionParameterfv
R152 GLX:GetConvolutionParameteriv
R153 GLX:GetSeparableFilter
R154 GLX:GetHistogram
R155 GLX:GetHistogramParameterfv
R156 GLX:GetHistogramParameteriv
R157 GLX:GetMinmax
R158 GLX:GetMinmaxParameterfv
R159 GLX:GetMinmaxParameteriv
R160 GLX:GetCompressedTexImage
V000 GLX:PbufferClobber
V001 GLX:BufferSwapComplete
E000 GLX:BadContext
E001 GLX:BadContextState
E002 GLX:BadDrawable
E003 GLX:BadPixmap
E004 GLX:BadContextTag
E005 GLX:BadCurrentWindow
E006 GLX:BadRenderRequest
E007 GLX:BadLargeRequest
E008 GLX:UnsupportedPrivateRequest
E009 GLX:BadFBConfig
E010 GLX:BadPbuffer
E011 GLX:BadCurrentDrawable
E012 GLX:BadWindow
// ...
ArtEze
(137 rep)
Dec 23, 2023, 12:53 PM
• Last activity: Dec 23, 2023, 04:22 PM
1
votes
1
answers
796
views
How can I use my Intel GPU in a headless X server?
When OpenGL rendering something using my normal X server, `intel_gpu_top` shows me that `Render/3D/0` is being used (to about 60%). When doing the same rendering on a dummy X server (the *xserver-xorg-video-dummy* package on Ubuntu), the GPU does not get used. Instead, the CPU is maxing out, but ren...
When OpenGL rendering something using my normal X server,
intel_gpu_top
shows me that Render/3D/0
is being used (to about 60%). When doing the same rendering on a dummy X server (the *xserver-xorg-video-dummy* package on Ubuntu), the GPU does not get used. Instead, the CPU is maxing out, but rendering is 2 or 3 times slower.
Is it possible make use of my GPU in a headless setup?
Evgeniy Berezovsky
(785 rep)
Apr 13, 2021, 11:58 PM
• Last activity: Aug 11, 2023, 03:27 AM
0
votes
1
answers
431
views
Problem with AMD integrated gpu on new Lenovo laptop
I recently bought a new Lenovo Ideapad Slim 3 laptop and I am having problems getting the amdgpu driver working properly in Arch Linux. The GPU seems to work fine straight away with a Mint live USB (`glxgears` plays, etc.); however, in the Arch system I am trying to install to the SSD, I get this er...
I recently bought a new Lenovo Ideapad Slim 3 laptop and I am having problems getting the amdgpu driver working properly in Arch Linux. The GPU seems to work fine straight away with a Mint live USB (
glxgears
plays, etc.); however, in the Arch system I am trying to install to the SSD, I get this error with glxinfo -B
:
$ glxinfo -B
name of display: :0
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 151 (GLX)
Minor opcode of failed request: 24 (X_GLXCreateNewContext)
Value in failed request: 0x0
Serial number of failed request: 37
Current serial number in output stream: 38
I can't see any errors in the dmesg
log relating to [drm] and amdgpu - the messages in Arch seem very similar to those in Mint. However, in Arch I see the following error in my Xorg.0.log
file:
[ 42.568] (II) Loading sub module "glamoregl"
[ 42.568] (II) LoadModule: "glamoregl"
[ 42.568] (II) Loading /usr/lib/xorg/modules/libglamoregl.so
[ 42.572] (II) Module glamoregl: vendor="X.Org Foundation"
[ 42.572] compiled for 1.21.1.8, module version = 1.0.1
[ 42.572] ABI class: X.Org ANSI C Emulation, version 0.4
[ 42.577] (EE) AMDGPU(0): eglGetDisplay() failed
[ 42.577] (EE) AMDGPU(0): glamor detected, failed to initialize EGL.
[ 42.577] (WW) AMDGPU(0): amdgpu_glamor_pre_init returned FALSE, using ShadowFB
The Xorg.0.log
file for the Mint live USB doesn't show this error:
[ 17.992] (II) Loading sub module "glamoregl"
[ 17.992] (II) LoadModule: "glamoregl"
[ 17.992] (II) Loading /usr/lib/xorg/modules/libglamoregl.so
[ 17.995] (II) Module glamoregl: vendor="X.Org Foundation"
[ 17.995] compiled for 1.21.1.3, module version = 1.0.1
[ 17.995] ABI class: X.Org ANSI C Emulation, version 0.4
[ 18.028] (II) AMDGPU(0): glamor X acceleration enabled on AMD RENOIR (LLVM 13.0.1, DRM 3.42, 5.15.0-56-generic)
[ 18.028] (II) AMDGPU(0): glamor detected, initialising EGL layer.
It seems likely this error is related to what is causing the problem. Does anyone know what might be causing this issue between amdgpu and glamor in Arch?
It's a brand new laptop, with an AMD Ryzen 5 7530U CPU, with integrated Radeon graphics.
Time4Tea
(2618 rep)
Jul 13, 2023, 02:22 PM
• Last activity: Jul 21, 2023, 12:14 PM
1
votes
1
answers
2295
views
Firefox cannot detect GPU (libEGL segfault)
EDIT: The cause (or one cause) appears to be a segfault in `libEGL-nvidia`, which I guess causes `glxtest` to fail, which causes firefox to assume the drivers are faulty (which they could partially be). I have received an update to firefox 111, but it didn’t fix the problem. WebGL has suddenly stopp...
EDIT: The cause (or one cause) appears to be a segfault in
libEGL-nvidia
, which I guess causes glxtest
to fail, which causes firefox to assume the drivers are faulty (which they could partially be). I have received an update to firefox 111, but it didn’t fix the problem.
WebGL has suddenly stopped working in Firefox. My drivers seem fine. They're all detected properly, even by Firefox if I force it to. The problem appears to be that glxtest
fails because it can't detect my GPU, which results in glxInfo
blocklisting support.
Pastebin with full troubleshooting log (WebGL force-enabled): https://pastebin.com/cX6ZWFhL
Startup error:
Errors without force-enabled WebGL:
# WebGL 1 driver renderer
WebGL creation failed:
* WebglAllowWindowsNativeGl:false restricts context creation on this system. ()
* Exhausted GL driver options. (FEATURE_FAILURE_WEBGL_EXHAUSTED_DRIVERS)
# WebGL 2 driver renderer
WebGL creation failed:
* AllowWebgl2:false restricts context creation on this system. ()
lspci -vv
output:
01:00.0 VGA compatible controller: NVIDIA Corporation Device 2507 (rev a1) (prog-if 00 [VGA controller])
Subsystem: Micro-Star International Co., Ltd. [MSI] Device c978
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- SERR-
Kernel driver in use: nvidia
Kernel modules: nvidiafb, nouveau, nvidia_drm, nvidia
glxinfo
output:
name of display: :0
display: :0 screen: 0
direct rendering: Yes
server glx vendor string: NVIDIA Corporation
server glx version string: 1.4
server glx extensions:
client glx vendor string: NVIDIA Corporation
client glx version string: 1.4
client glx extensions:
Memory info (GL_NVX_gpu_memory_info):
Dedicated video memory: 8192 MB
Total available memory: 8192 MB
Currently available dedicated video memory: 7744 MB
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: NVIDIA GeForce RTX 3050/PCIe/SSE2
OpenGL core profile version string: 4.6.0 NVIDIA 525.85.05
OpenGL core profile shading language version string: 4.60 NVIDIA
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 4.6.0 NVIDIA 525.85.05
OpenGL shading language version string: 4.60 NVIDIA
OpenGL context flags: (none)
OpenGL profile mask: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.2 NVIDIA 525.85.05
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
OpenGL ES profile extensions:
nvidia-smi
output:
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 525.85.05 Driver Version: 525.85.05 CUDA Version: 12.0 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|===============================+======================+======================|
| 0 NVIDIA GeForce ... Off | 00000000:01:00.0 On | N/A |
| 0% 44C P8 7W / 130W | 206MiB / 8192MiB | 2% Default |
| | | N/A |
+-------------------------------+----------------------+----------------------+
I'm sorry if this is the wrong place, it's just been really difficult to find help and the issue is super frustrating.
3QuartersColon
(31 rep)
Mar 14, 2023, 01:21 AM
• Last activity: Jun 8, 2023, 02:21 AM
-1
votes
1
answers
1157
views
Mesa OpenGL Drivers configuration for OpenGL on RHEL7
Our application needs Opengl 3.1 support or higher. The RHEL7.9 VM (thru VMware, with the VMware SVGA II adapter) we use, provides the following for glxinfo | grep version: - server glx version string: 1.4 - client glx version string: 1.4 - GLX version: 1.4 - Max core profile version: 0.0 - Max comp...
Our application needs Opengl 3.1 support or higher. The RHEL7.9 VM (thru VMware, with the VMware SVGA II adapter) we use, provides the following for glxinfo | grep version:
- server glx version string: 1.4
- client glx version string: 1.4
- GLX version: 1.4
- Max core profile version: 0.0
- Max compat profile version: 2.1
- Max GLES1 profile version: 1.1
- Max GLES profile version: 2.0
- OpenGL version string: 2.1 Mesa 18.3.4
- OpenGL shading language version string: 1.20
- OpenGL ES profile version string: OpenGL ES 2.0 Mesa 18.3.5
- OpenGL ES profile shading language version string: OpenGL ES GLSL ES 1.0.16
The Wiki for Mesa (https://en.wikipedia.org/wiki/Mesa_(computer_graphics)) shows 18.x supports OpenGL 4.6 / OpenGL ES 3.2, I am trying to figure out how to configure the default driver in RHEL7 to support that instead of the 2.1/2.0 it shows in glxinfo. (Why would Red Hat set it up by default for OpenGL 2.1 / OpenGL ES 2.0?)
Update:
The underlying hardware is one of a bunch of Dell PowerEdge R730/R740/R830/R840 all of 2015-2017 vintage. The CPUs on them are Xeon Platinum 8620, a few Xeon Gold something-something, and a few other flavors of Xeon Platinum. (Some of them we have Nvidia Tesla M10/M60/P40 graphics accelerators, we are trying to do away with) I asked the Lab Ops manager a couple hours ago what the iGPU capability on those are, and his response "that is a good question". The CPUs on them are Xeon Platinum 8620, a few Xeon Gold something-something, and a few other flavors of Xeon Platinum.
The interesting thing is that my RHEL8 VM gave me satisfactory glxinfo data, ie. OpenGL 4.6 and OpenGL ES 3.2. I may have to get the VMs on the same cluster with the same underlying servers to truly be able to tell if the actual physical hw can really do those versions.
Update2:
Both RHEL7 and RHEL8 VM are running on the same cluster of three PowerEdge R730's with Xeon ES-2690 v4 cpus (and identical config across the three servers).
Here is the
glxinfo | grep version
for the RHEL8 VM:
server glx version string: 1.4
client glx version string: 1.4
GLX version: 1.4
Max core profile version: 4.5
Max compat profie version: 4.5
Max GLES1 profile version: 1.1
Max GLES profile version: 3.2
OpenGL core profile version string: 4.5 (Core Profile) Mesa 22.1.5
OpenGL core profile shading language version string: 4.50
OpenGL ES profile version string: OpenGL ES 3.2 Mesa 22.1.5
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
GL_EXT_shader_implicit_conversions, GL_EXT_shader_integer_mix,
So the RHEL8 driver on the same hardware can support 4.5/ES 3.2, but the RHEL7 drops back to 2.1.
ZeeGo
(13 rep)
May 11, 2023, 03:58 PM
• Last activity: May 12, 2023, 02:19 PM
1
votes
1
answers
125
views
When running a qemu-user chroot (say, a riscv64 chroot inside an amd64 host), is it possible to share the gpu and/or its drivers?
I'm curious to see if I can, say, somehow reroute the riscv64 mesa drivers to the host's gpu. I've already got X11 and OpenGL applications working from the riscv64 chroot, but they end up using softpipe. So, could it be possible to shim a riscv64 chroot's libGL.so or something while the host amd64 p...
I'm curious to see if I can, say, somehow reroute the riscv64 mesa drivers to the host's gpu. I've already got X11 and OpenGL applications working from the riscv64 chroot, but they end up using softpipe.
So, could it be possible to shim a riscv64 chroot's libGL.so or something while the host amd64 pc's libGL.so does all the work, so that the riscv64 chroot uses the actual gpu the amd64 host is using (in my case, an RTX 3060)?
EDIT: Originally, this question also asked about sharing the gpu itself and its actual drivers, instead of just shimming riscv64 mesa for the amd64 host. However, I discovered that NVIDIA doesn't have support (at least in their "official" drivers) for riscv64; only amd64 and arm64 (but now I'm curious if the gpu sharing thing can work in an arm64 chroot, but that's besides the point).
ChrisNonyminus
(11 rep)
Apr 7, 2023, 03:45 AM
• Last activity: Apr 7, 2023, 01:20 PM
Showing page 1 of 20 total questions