What is the cause of the "undefined symbol: amdgpu_bo_list_create_raw" error on RHEL 8/9 VMware Guest?
Issue
-
Unable to start
Red Hat Enterprise Linux 8VMware guest in graphical mode. The following error is shown on the console:"Oh no something has gone wrong" A problem has occurred and the system can't recover. Please log out and try again. -
In
RHEL 9:"Oh no! Something has gone wrong." A problem has occurred and the system can't recover. Please contact a system administrator -
The following errors are shown in the log in
RHEL 8:/usr/libexec/gdm-x-session[xxxx]: (EE) AIGLX error: dlopen of /usr/lib64 /dri/vmwgfx_dri.so failed (/usr/lib64/dri/vmwgfx_dri.so: undefined symbol: amdgpu_bo_list_create_raw) /usr/libexec/gdm-x-session[xxxx]: (EE) AIGLX error: unable to load driver vmwgfx /usr/libexec/gdm-x-session[xxxx]: (EE) AIGLX error: dlopen of /usr/lib64/dri/swrast_dri.so failed (/usr/lib64/dri/swrast_dri.so: undefined symbol: amdgpu_bo_list_create_raw) -
In
RHEL 9:Oct 24 12:16:23 9u4 /usr/libexec/gdm-x-session[1159]: (EE) Failed to load /usr/lib64/xorg/modules/drivers/modesetting_drv.so: /lib64/libgallium-24.2.8.so: undefined symbol: amdgpu_va_get_start_addr Oct 24 12:16:23 9u4 /usr/libexec/gdm-x-session[1159]: (EE) Failed to load module "modesetting" (loader failed, 0) Oct 24 12:16:23 9u4 /usr/libexec/gdm-x-session[1159]: (EE) Failed to load module "vesa" (module does not exist, 0) Oct 24 12:16:23 9u4 /usr/libexec/gdm-x-session[1159]: (EE) AIGLX error: dlopen of /usr/lib64/dri/vmwgfx_dri.so failed (/lib64/libgallium-24.2.8.so: undefined symbol: amdgpu_va_get_start_addr) Oct 24 12:16:23 9u4 /usr/libexec/gdm-x-session[1159]: (EE) AIGLX error: unable to load driver vmwgfx Oct 24 12:16:23 9u4 /usr/libexec/gdm-x-session[1159]: (EE) AIGLX error: dlopen of /usr/lib64/dri/swrast_dri.so failed (/lib64/libgallium-24.2.8.so: undefined symbol: amdgpu_va_get_start_addr) Oct 24 12:16:23 9u4 /usr/libexec/gdm-x-session[1159]: (EE) AIGLX error: unable to load driver swrast Oct 24 12:16:23 9u4 /usr/libexec/gdm-x-session[1159]: (EE) GLX: could not load software renderer -
This issue may also happens in physical machine, and the log will like this:
Jan 18 12:08:59 hostname /usr/libexec/gdm-x-session[6663]: (EE) AIGLX error: dlopen of /usr/lib64/dri/swrast_dri.so failed (/usr/lib64/dri/swrast_dri.so: undefined symbol: amdgpu_query_video_caps_info) Jan 18 12:08:59 hostname /usr/libexec/gdm-x-session[6663]: (EE) AIGLX error: unable to load driver swrast Jan 18 12:08:59 hostname /usr/libexec/gdm-x-session[6663]: (EE) GLX: could not load software renderer
Environment
- Red Hat Enterprise Linux 8/9
- mesa-dri-drivers
- libdrm
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.