Problem with Radeon Pro WX 9100

109 views
Skip to first unread message

Marcello Blancasio

unread,
May 27, 2020, 9:26:48 AM5/27/20
to VirtualGL User Discussion/Support
Hello.

I received a report claiming there's a problem with Radeon Pro WX 9100.

glxgears fails with X error BadAlloc (insufficient resources for operation) on operation X_GLXCreatePbuffer.
Gnome desktop appears badly rendered.

Driver xserver-xorg-video-amdgpu 18.1.99+git20190207-1 is installed. Is AMDGPU "Pro" required? Unfortuantely it is not provided for Debian 10.

Thanks.

Marcello.

glxgears.txt

DRC

unread,
May 27, 2020, 11:43:19 AM5/27/20
to virtual...@googlegroups.com
I finally have a Radeon Pro for testing, and working through some of these issues is on my “things to do” list. In the meantime, try setting VGL_FORCEALPHA=1.

On May 27, 2020, at 8:26 AM, Marcello Blancasio <marcello....@gmail.com> wrote:


--
You received this message because you are subscribed to the Google Groups "VirtualGL User Discussion/Support" group.
To unsubscribe from this group and stop receiving emails from it, send an email to virtualgl-use...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/virtualgl-users/0d4b3387-5629-4081-ae60-75c124bf4ba0%40googlegroups.com.
<glxgears.txt>
[VGL 0xaec0a780] XOpenDisplay (name=NULL dpy=0x563c2912d960(:1002) ) 1.027107 ms
[VGL 0xaec0a780] glXChooseVisual (dpy=0x563c2912d960(:1002) screen=0 attrib_list=[0x0004 0x0005 0x0008=0x0001 0x0009=0x0001 0x000a=0x0001 0x000c=0x0001 ] glxattribs=[0x000c=0x0001 0x0005=0x0001 0x0008=0x0001 0x0009=0x0001 0x000a=0x0001 0x8011=0x0001 0x8010=0x0006 ] [VGL] dlopen (filename=libGLX_mesa.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_mesa.so.0 flag=258 retval=0x563c2914f8a0)
[VGL] dlopen (filename=/usr/lib/x86_64-linux-gnu/dri/tls/radeonsi_dri.so flag=258 retval=0x00000000)
[VGL] dlopen (filename=/usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so flag=258 retval=0x563c291b2030)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
[VGL] dlopen (filename=libGLX_indirect.so.0 flag=1 retval=0x563c2914f8a0)
vis=0x563c29158ed0(0xc4) config=0x563c295ab720(0xc5) ) 97.721100 ms
[VGL 0xaec0a780] XCreateWindow (dpy=0x563c2912d960(:1002) parent=0x00000103 x=0 y=0 width=300 height=300 depth=24 c_class=1 visual=0x563c2912f8e0(0xc4) win=0x03800002 ) 0.002861 ms
[VGL 0xaec0a780] glXCreateContext (dpy=0x563c2912d960(:1002) vis=0x563c29158ed0(0xc4) share_list=0x00000000 direct=1 config=0x563c295ab720(0xc5) ctx=0x563c29159240 ) 1.638174 ms
[VGL 0xaec0a780] glXMakeCurrent (dpy=0x563c2912d960(:1002) drawable=0x03800002 ctx=0x563c29159240 failed to create drawable
X Error of failed request:  BadAlloc (insufficient resources for operation)
 Major opcode of failed request:  152 (GLX)
 Minor opcode of failed request:  27 (X_GLXCreatePbuffer)
 Serial number of failed request:  29
 Current serial number in output stream:  31

--
You received this message because you are subscribed to the Google Groups "VirtualGL User Discussion/Support" group.
To unsubscribe from this group and stop receiving emails from it, send an email to virtualgl-use...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/virtualgl-users/0d4b3387-5629-4081-ae60-75c124bf4ba0%40googlegroups.com.

Marcello Blancasio

unread,
May 28, 2020, 10:44:12 AM5/28/20
to VirtualGL User Discussion/Support
VGL_FORCEALPHA fixed glxgears, while desktop is still uncorrectly rendered. Tried also VGL_WM=1.


Il giorno mercoledì 27 maggio 2020 17:43:19 UTC+2, DRC ha scritto:
I finally have a Radeon Pro for testing, and working through some of these issues is on my “things to do” list. In the meantime, try setting VGL_FORCEALPHA=1.

On May 27, 2020, at 8:26 AM, Marcello Blancasio <marcello...@gmail.com> wrote:


Hello.

I received a report claiming there's a problem with Radeon Pro WX 9100.

glxgears fails with X error BadAlloc (insufficient resources for operation) on operation X_GLXCreatePbuffer.
Gnome desktop appears badly rendered.

Driver xserver-xorg-video-amdgpu 18.1.99+git20190207-1 is installed. Is AMDGPU "Pro" required? Unfortuantely it is not provided for Debian 10.

Thanks.

Marcello.

--
You received this message because you are subscribed to the Google Groups "VirtualGL User Discussion/Support" group.
To unsubscribe from this group and stop receiving emails from it, send an email to virtual...@googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to virtual...@googlegroups.com.

DRC

unread,
May 28, 2020, 10:51:05 PM5/28/20
to virtual...@googlegroups.com

OK, I'm still working on an appropriate fix/workaround to make the amdgpu drivers pass the VirtualGL Faker unit test (fakerut), so I'll let you know once that work is completed.  Hopefully it will fix the remaining issues.

To unsubscribe from this group and stop receiving emails from it, send an email to virtualgl-use...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/virtualgl-users/525f497b-df09-4e7a-92f3-7a74e19b6606%40googlegroups.com.

DRC

unread,
May 29, 2020, 7:17:54 PM5/29/20
to virtual...@googlegroups.com
Unfortunately, my research (using fakerut in the VirtualGL source)
revealed some conformance issues with the AMDGPU driver. These issues
do not exist with Mesa, Catalyst (the legacy ATI/AMD proprietary
driver), or the nVidia proprietary driver. At the moment, the AMDGPU
driver is unsupportable until the moderate and show-stopping issues
below are resolved.

------------------------------

Issue #1:
glXGetSelectedEvent() triggers a BadDrawable X11 error rather than a
GLXBadDrawable X11 error when passed an invalid GLX drawable handle.

Severity:
Minor

Temporary workaround:
0001-fakerut-Don-t-test-glXGetSelectedEvent-err-code.patch

Reference:
https://www.khronos.org/registry/OpenGL-Refpages/gl2.1/xhtml/glXGetSelectedEvent.xml
"GLXBadDrawable is generated if draw is not a valid window or a valid
GLX pixel buffer."

------------------------------

Issue #2:
glXSwapBuffers() does not actually swap the buffers of a double-buffered
Pbuffer.

Severity:
Show-stopper (without this functionality, there is no way that VirtualGL
can work properly)

Test program reproducing the issue:
pbdbtest.c

Temporary workaround:
0003-Faker-Buffer-swap-Pbuffers-using-glCopyPixels.patch

Reference:
https://www.khronos.org/registry/OpenGL-Refpages/gl2.1/xhtml/glXCreatePbuffer.xml
"GLXPbuffers contain the color and ancillary buffers specified by
config. It is possible to create a pixel buffer with back buffers and
to swap those buffers using glXSwapBuffers."

------------------------------

Issue #3:
GLX_DRAWABLE_TYPE is implemented using exclusive rather than inclusive
matching in glXChooseFBConfig().

Description:
If you specify GLX_DRAWABLE_TYPE=GLX_PBUFFER_BIT|GLX_PIXMAP_BIT, then
the AMDGPU implementation of glXChooseFBConfig() will not return any
GLXFBConfigs that support window rendering. That is incorrect behavior,
since GLX_DRAWABLE_TYPE is supposed to be inclusive, not exclusive.
Because AMDGPU does not return any GLXFBConfigs that have GLX_WINDOW_BIT
set, the set of GLXFBConfigs that VirtualGL is able to obtain from the
driver contains only R/G/B 10/10/10 GLXFBConfigs.

Severity:
Moderate

Temporary workaround:
0002-Faker-Only-choose-FB-configs-w-GLX_WINDOW_BIT-set.patch

Reference:
https://www.khronos.org/registry/OpenGL-Refpages/gl2.1/xhtml/glXChooseFBConfig.xml
"GLX_DRAWABLE_TYPE: Must be followed by a mask indicating which GLX
drawable types the frame buffer configuration must support."
(This language implies inclusive rather than exclusive matching, because
it doesn't say that the frame buffer configuration must *only* support
those GLX drawable types.)

------------------------------

Issue #4:
GLX_X_RENDERABLE is incorrectly implemented.

Description:
All GLXFBConfigs returned by the AMDGPU implementation have
GLX_X_RENDERABLE set, even though only some GLXFBConfigs have an X
visual attached. That is incorrect behavior, and it makes it difficult
to work around Issue #3 in a robust manner.

Severity:
Moderate

Workaround:
None

Reference:
https://www.khronos.org/registry/OpenGL-Refpages/gl2.1/xhtml/glXChooseFBConfig.xml
"GLX_X_RENDERABLE: Must be followed by True or False. If True is
specified, then only frame buffer configurations that have associated X
visuals (and can be used to render to Windows and/or GLX pixmaps) will
be considered. The default value is GLX_DONT_CARE."

------------------------------

Issue #5:
glXCopyContext() triggers a GLXBadContextTag X11 error.

Description:
This also happens with the legacy Catalyst drivers.

Severity:
Minor

Workaround:
Pass -nocopycontext to fakerut.

Reference:
https://www.khronos.org/registry/OpenGL-Refpages/gl2.1/xhtml/glXCopyContext.xml
does not indicate that a GLXBadContextTag error can occur due to
incorrect input.
https://www.khronos.org/registry/OpenGL/specs/gl/glxencode1.3.pdf
suggests that a GLXBadContextTag error is a low-level failure within the
implementation.

------------------------------

Issue #6:
glXQueryContext(..., GLX_RENDER_TYPE, ...) returns a render type of 0 if
the context was created with a render type of GLX_RGBA_TYPE.

Severity:
Moderate

Test program reproducing the issue:
queryctx.c

Workaround:
None

Reference:
https://www.khronos.org/registry/OpenGL-Refpages/gl2.1/xhtml/glXQueryContext.xml
"GLX_RENDER_TYPE: Returns the rendering type supported by ctx."

------------------------------

DRC



On 5/28/20 9:44 AM, Marcello Blancasio wrote:
> VGL_FORCEALPHA fixed glxgears, while desktop is still uncorrectly
> rendered. Tried also VGL_WM=1.
>
> Il giorno mercoledì 27 maggio 2020 17:43:19 UTC+2, DRC ha scritto:
>
> I finally have a Radeon Pro for testing, and working through some of
> these issues is on my “things to do” list. In the meantime, try
> setting VGL_FORCEALPHA=1.
>
>> On May 27, 2020, at 8:26 AM, Marcello Blancasio
>> <marcello...@gmail.com <javascript:>> wrote:
>>
>> 
>> Hello.
>>
>> I received a report claiming there's a problem with Radeon Pro WX
>> 9100.
>>
>> glxgears fails with X error BadAlloc (insufficient resources for
>> operation) on operation X_GLXCreatePbuffer.
>> Gnome desktop appears badly rendered.
>>
>> Driver xserver-xorg-video-amdgpu 18.1.99+git20190207-1 is
>> installed. Is AMDGPU "Pro" required? Unfortuantely it is not
>> provided for Debian 10.
>>
>> Thanks.
>>
>> Marcello.
>>
>> --
>> You received this message because you are subscribed to the Google
>> Groups "VirtualGL User Discussion/Support" group.
>> To unsubscribe from this group and stop receiving emails from it,
>> send an email to virtual...@googlegroups.com <javascript:>.
>> <https://groups.google.com/d/msgid/virtualgl-users/0d4b3387-5629-4081-ae60-75c124bf4ba0%40googlegroups.com?utm_medium=email&utm_source=footer>.
>> send an email to virtual...@googlegroups.com <javascript:>.
>> <https://groups.google.com/d/msgid/virtualgl-users/0d4b3387-5629-4081-ae60-75c124bf4ba0%40googlegroups.com>.
>
> --
> You received this message because you are subscribed to the Google
> Groups "VirtualGL User Discussion/Support" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to virtualgl-use...@googlegroups.com
> <mailto:virtualgl-use...@googlegroups.com>.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/virtualgl-users/525f497b-df09-4e7a-92f3-7a74e19b6606%40googlegroups.com
> <https://groups.google.com/d/msgid/virtualgl-users/525f497b-df09-4e7a-92f3-7a74e19b6606%40googlegroups.com?utm_medium=email&utm_source=footer>.
0001-fakerut-Don-t-test-glXGetSelectedEvent-err-code.patch
0002-Faker-Only-choose-FB-configs-w-GLX_WINDOW_BIT-set.patch
0003-Faker-Buffer-swap-Pbuffers-using-glCopyPixels.patch
pbdbtest.c
queryctxtest.c

Marcello Blancasio

unread,
Jun 3, 2020, 9:19:59 AM6/3/20
to VirtualGL User Discussion/Support
Thank you. Do you think that using driver "AMDGPU Pro" rather than just "AMDGPU" would it make any difference?

DRC

unread,
Jun 11, 2020, 11:55:18 PM6/11/20
to virtual...@googlegroups.com

I don't know.  I'm pretty sure that my testing was with the AMDGPU Pro driver.  I am not sure how to test the fully-OSS version of the driver.  I have communicated my findings to AMD, who are looking into the issues.

To unsubscribe from this group and stop receiving emails from it, send an email to virtualgl-use...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/virtualgl-users/ff2c2f29-5b73-49c0-80cc-fd21d78f6496%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages