What is the cause of the "undefined symbol: amdgpu_bo_list_create_raw" error on RHEL 8/9 VMware Guest?

Solution Verified - Updated -

Issue

  • Unable to start Red Hat Enterprise Linux 8 VMware 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.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content