<div dir="ltr">
Hi,<br>
<br>
we finally found the problem: x11-server was compiled without glamor driver.<br>
Before we enabled glamor we have only software rendering on x11, but checking<br>
mesa3d documentation: to use OpenGL with Lima driver and x11 there is needed<br>
modesetting & glamor drivers (the last one where missed by a libepoxy library<br>
dependency) Then the message "libEGL warning: DRI2: failed to authenticate" no<br>
longer appears... but now all OpenGL apps crash (with a "Segmentation fault")<br>
We checked the /tmp/Xorg.0.log file and found only one error message:<br>
<br>
...<br>
(EE) AIGLX error: sun4i-drm does not export required DRI extension<br>
(II) IGLX: Loaded and initialized swrast<br>
...<br>
<br>
The solution was found thanks to the following post, short story: the xserver<br>
doesn't recognize drivers with hyphen in the name (sun4i-drm), we use xorg<br>
version 1.20.9 and have found there is needed a patch (located in the post)<br>
<br>
"<a href="https://forum.clockworkpi.com/t/apt-full-upgrade-getting-the-new-software-updates-from-debian/5664">https://forum.clockworkpi.com/t/apt-full-upgrade-getting-the-new-software-updates-from-debian/5664</a>"<br>
<br>
Once we aplied the patch there are no more error messages on Xorg.0.log<br>
<br>
...<br>
(II) AIGLX: Loaded and initialized sun4i-drm<br>
(II) GLX: Initialized DRI2 GL provider for screen 0<br>
...<br>
<br>
All seems to be fine, but OpenGL apps still crash. If we use kmscube test<br>
(after killing xorg server to permit the access) the app works fine (60fps)<br>
<br>
We will keep on searching for a solution. Any help or clue would be<br>
greatly appreciated. Thanks for your help and time!<br>
<br>
Best Regards,<br>
Sergio Sota<br>
<br>
Here are our xorg.conf and /tmp/Xorg.0.log<br>
<br>
==============================================================================<br>
# Monitors represent physical monitors.<br>
Section "Monitor"<br>
        Identifier      "LCD-0"<br>
EndSection<br>
<br>
# Devices represent video cards or similars.<br>
#Section "Device"<br>
        Identifier      "FBDEV-0"<br>
#EndSection<br>
<br>
# Screen sections connect Devices to Monitors.<br>
Section "Screen"<br>
        Identifier      "SCREEN-0"<br>
        Device          "FBDEV-0"<br>
        Monitor         "LCD-0"<br>
EndSection<br>
<br>
# InputClass to add some options to the detected TouchScreen<br>
Section "InputClass"<br>
        Identifier      "LCDTS-0"<br>
        Driver          "evdev"<br>
        MatchProduct    "Goodix"<br>
#       Option          "TransformationMatrix" "0.587156 0 0 0 1 0 0 0 1"<br>
EndSection<br>
<br>
# OutputClass to add some options to the detected GPU<br>
Section "OutputClass"<br>
        Identifier      "LIMA-0"<br>
        MatchDriver     "sun4i-drm"<br>
        Driver          "modesetting"<br>
#       Option          "PrimaryGPU" "true"<br>
EndSection<br>
<br>
# ServerFlags add some configurations to ServerLayout.<br>
Section "ServerFlags"<br>
        Option          "BlankTime" "0"<br>
        Option          "StandbyTime" "0"<br>
        Option          "SuspendTime" "0"<br>
        Option          "OffTime" "0"<br>
        Option          "AutoAddGPU" "off"<br>
        Option          "Debug" "dmabuf_capable"<br>
EndSection<br>
<br>
# ServerLayout define input/output devices used for X server.<br>
Section "ServerLayout"<br>
        Identifier      "LAYOUT-0"<br>
        Screen          0 "SCREEN-0"<br>
EndSection<br>
==============================================================================<br>
<br>
==============================================================================<br>
[     6.913]<br>
X.Org X Server 1.20.9<br>
X Protocol Version 11, Revision 0<br>
[     6.913] Build Operating System: Linux 4.15.0-115-generic x86_64<br>
[     6.913] Current Operating System: Linux fanamoel-tk10 5.9.11 #1 SMP Mon Dec 21 15:09:42 CET 2020 armv7l<br>
[     6.913] Kernel command line: console=ttyS0,115200 earlyprintk root=/dev/mmcblk0p2 rootwait<br>
[     6.913] Build Date: 21 December 2020  05:18:05PM<br>
[     6.913]<br>
[     6.913] Current version of pixman: 0.40.0<br>
[     6.913]     Before reporting problems, check <a href="http://wiki.x.org">http://wiki.x.org</a><br>
    to make sure that you have the latest version.<br>
[     6.913] Markers: (--) probed, (**) from config file, (==) default setting,<br>
    (++) from command line, (!!) notice, (II) informational,<br>
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.<br>
[     6.913] (==) Log file: "/var/log/Xorg.0.0.log", Time: Thu Jan 1 00:00:06 1970<br>
[     6.935] (==) Using config file: "/etc/X11/xorg.conf"<br>
[     6.935] (==) Using system config directory "/usr/share/X11/xorg.conf.d"<br>
[     6.939] (==) ServerLayout "LAYOUT-0"<br>
[     6.939] (**) |-->Screen "SCREEN-0" (0)<br>
[     6.939] (**) |   |-->Monitor "LCD-0"<br>
[     6.946] (**) |   |-->Device "FBDEV-0"<br>
[     6.946] (**) Option "BlankTime" "0"<br>
[     6.946] (**) Option "StandbyTime" "0"<br>
[     6.946] (**) Option "SuspendTime" "0"<br>
[     6.946] (**) Option "OffTime" "0"<br>
[     6.946] (**) Option "AutoAddGPU" "off"<br>
[     6.946] (**) Option "Debug" "dmabuf_capable"<br>
[     6.946] (==) Automatically adding devices<br>
[     6.946] (==) Automatically enabling devices<br>
[     6.946] (**) Not automatically adding GPU devices<br>
[     6.946] (==) Max clients allowed: 256, resource mask: 0x1fffff<br>
[     6.960] (WW) The directory "/usr/share/fonts/X11//TTF/" does not exist.<br>
[     6.960]     Entry deleted from font path.<br>
[     6.960] (WW) The directory "/usr/share/fonts/X11//OTF/" does not exist.<br>
[     6.960]     Entry deleted from font path.<br>
[     6.960] (WW) The directory "/usr/share/fonts/X11//Type1/" does not exist.<br>
[     6.960]     Entry deleted from font path.<br>
[     6.961] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/X11//100dpi/".<br>
[     6.962]     Entry deleted from font path.<br>
[     6.962]     (Run 'mkfontdir' on "/usr/share/fonts/X11//100dpi/").<br>
[     6.963] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/X11//75dpi/".<br>
[     6.963]     Entry deleted from font path.<br>
[     6.963]     (Run 'mkfontdir' on "/usr/share/fonts/X11//75dpi/").<br>
[     6.963] (==) FontPath set to:<br>
    /usr/share/fonts/X11//misc/<br>
[     6.963] (==) ModulePath set to "/usr/lib/xorg/modules"<br>
[     6.963] (II) The server relies on udev to provide the list of input devices.<br>
    If no devices become available, reconfigure udev or disable AutoAddDevices.<br>
[     6.963] (II) Loader magic: 0x1dde08<br>
[     6.963] (II) Module ABI versions:<br>
[     6.963]     X.Org ANSI C Emulation: 0.4<br>
[     6.963]     X.Org Video Driver: 24.1<br>
[     6.963]     X.Org XInput driver : 24.1<br>
[     6.963]     X.Org Server Extension : 10.0<br>
[     6.965] (II) xfree86: Adding drm device (/dev/dri/card1)<br>
[     6.965] (II) Platform probe for /sys/devices/platform/display-engine/drm/card1<br>
[     6.982] (II) xfree86: Adding drm device (/dev/dri/card0)<br>
[     6.982] (II) Platform probe for /sys/devices/platform/soc/1c40000.gpu/drm/card0<br>
[     6.983] (**) OutputClass "LIMA-0" setting /dev/dri/card1 as PrimaryGPU<br>
[     6.983] (II) LoadModule: "glx"<br>
[     6.998] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so<br>
[     7.095] (II) Module glx: vendor="X.Org Foundation"<br>
[     7.095]     compiled for 1.20.9, module version = 1.0.0<br>
[     7.095]     ABI class: X.Org Server Extension, version 10.0<br>
[     7.095] (II) Applying OutputClass "LIMA-0" to /dev/dri/card1<br>
[     7.095]     loading driver: modesetting<br>
[     7.095] (==) Matched modesetting as autoconfigured driver 0<br>
[     7.095] (==) Matched fbdev as autoconfigured driver 1<br>
[     7.095] (==) Assigned the driver to the xf86ConfigLayout<br>
[     7.095] (II) LoadModule: "modesetting"<br>
[     7.096] (II) Loading /usr/lib/xorg/modules/drivers/modesetting_drv.so<br>
[     7.102] (II) Module modesetting: vendor="X.Org Foundation"<br>
[     7.102]     compiled for 1.20.9, module version = 1.20.9<br>
[     7.102]     Module class: X.Org Video Driver<br>
[     7.102]     ABI class: X.Org Video Driver, version 24.1<br>
[     7.102] (II) LoadModule: "fbdev"<br>
[     7.103] (II) Loading /usr/lib/xorg/modules/drivers/fbdev_drv.so<br>
[     7.105] (II) Module fbdev: vendor="X.Org Foundation"<br>
[     7.105]     compiled for 1.20.9, module version = 0.5.0<br>
[     7.106]     Module class: X.Org Video Driver<br>
[     7.106]     ABI class: X.Org Video Driver, version 24.1<br>
[     7.106] (II) modesetting: Driver for Modesetting Kernel Drivers: kms<br>
[     7.106] (II) FBDEV: driver for framebuffer: fbdev<br>
[     7.106] (++) using VT number 1<br>
<br>
[     7.106] (WW) xf86OpenConsole: setpgid failed: Operation not permitted<br>
[     7.115] (II) modeset(0): using drv /dev/dri/card1<br>
[     7.115] (WW) Falling back to old probe method for fbdev<br>
[     7.115] (II) Loading sub module "fbdevhw"<br>
[     7.115] (II) LoadModule: "fbdevhw"<br>
[     7.116] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so<br>
[     7.122] (II) Module fbdevhw: vendor="X.Org Foundation"<br>
[     7.122]     compiled for 1.20.9, module version = 0.0.2<br>
[     7.122]     ABI class: X.Org Video Driver, version 24.1<br>
[     7.122] (WW) VGA arbiter: cannot open kernel arbiter, no multi-card support<br>
[     7.123] (II) modeset(0): Creating default Display subsection in Screen section<br>
    "SCREEN-0" for depth/fbbpp 24/32<br>
[     7.123] (==) modeset(0): Depth 24, (==) framebuffer bpp 32<br>
[     7.123] (II) Applying OutputClass "LIMA-0" options to /dev/dri/card1<br>
[     7.123] (==) modeset(0): RGB weight 888<br>
[     7.123] (==) modeset(0): Default visual is TrueColor<br>
[     7.123] (II) Loading sub module "glamoregl"<br>
[     7.123] (II) LoadModule: "glamoregl"<br>
[     7.124] (II) Loading /usr/lib/xorg/modules/libglamoregl.so<br>
[     7.291] (II) Module glamoregl: vendor="X.Org Foundation"<br>
[     7.291]     compiled for 1.20.9, module version = 1.0.1<br>
[     7.291]     ABI class: X.Org ANSI C Emulation, version 0.4<br>
[     8.083] (II) modeset(0): glamor X acceleration enabled on Mali400<br>
[     8.083] (II) modeset(0): glamor initialized<br>
[     8.084] (II) modeset(0): Output None-1 using monitor section LCD-0<br>
[     8.084] (II) modeset(0): Output Composite-1 has no monitor section<br>
[     8.085] (II) modeset(0): EDID for output None-1<br>
[     8.085] (II) modeset(0): Printing probed modes for output None-1<br>
[     8.085] (II) modeset(0): Modeline "1024x600"x60.0   45.00  1024 1040 1050 1200  600 602 604 625 (37.5 kHz eP)<br>
[     8.085] (II) modeset(0): EDID for output Composite-1<br>
[     8.085] (II) modeset(0): Printing probed modes for output Composite-1<br>
[     8.085] (II) modeset(0): Modeline "PAL"x25.0   13.50  720 723 725 864  576 604 606 625 interlace (15.6 kHz e)<br>
[     8.085] (II) modeset(0): Modeline "NTSC"x30.0   13.50  720 738 740 858  480 506 508 525 interlace (15.7 kHz e)<br>
[     8.085] (II) modeset(0): Output None-1 connected<br>
[     8.086] (II) modeset(0): Output Composite-1 connected<br>
[     8.086] (II) modeset(0): Using sloppy heuristic for initial modes<br>
[     8.086] (II) modeset(0): Output None-1 using initial mode 1024x600 +0+0<br>
[     8.086] (II) modeset(0): Output Composite-1 using initial mode PAL +0+0<br>
[     8.086] (==) modeset(0): Using gamma correction (1.0, 1.0, 1.0)<br>
[     8.086] (==) modeset(0): DPI set to (96, 96)<br>
[     8.086] (II) Loading sub module "fb"<br>
[     8.086] (II) LoadModule: "fb"<br>
[     8.086] (II) Loading /usr/lib/xorg/modules/libfb.so<br>
[     8.108] (II) Module fb: vendor="X.Org Foundation"<br>
[     8.109]     compiled for 1.20.9, module version = 1.0.0<br>
[     8.109]     ABI class: X.Org ANSI C Emulation, version 0.4<br>
[     8.109] (II) UnloadModule: "fbdev"<br>
[     8.109] (II) Unloading fbdev<br>
[     8.109] (II) UnloadSubModule: "fbdevhw"<br>
[     8.109] (II) Unloading fbdevhw<br>
[     8.606] (==) modeset(0): Backing store disabled<br>
[     8.606] (==) modeset(0): Silken mouse enabled<br>
[     8.632] (II) modeset(0): Initializing kms color map for depth 24, 8 bpc.<br>
[     8.633] (==) modeset(0): DPMS enabled<br>
[     8.633] (WW) modeset(0): Option "PrimaryGPU" is not used<br>
[     8.633] (II) modeset(0): [DRI2] Setup complete<br>
[     8.633] (II) modeset(0): [DRI2]   DRI driver: sun4i-drm<br>
[     8.633] (II) modeset(0): [DRI2]   VDPAU driver: sun4i-drm<br>
[     8.633] (II) Initializing extension Generic Event Extension<br>
[     8.633] (II) Initializing extension SHAPE<br>
[     8.634] (II) Initializing extension MIT-SHM<br>
[     8.634] (II) Initializing extension XInputExtension<br>
[     8.640] (II) Initializing extension XTEST<br>
[     8.640] (II) Initializing extension BIG-REQUESTS<br>
[     8.640] (II) Initializing extension SYNC<br>
[     8.640] (II) Initializing extension XKEYBOARD<br>
[     8.641] (II) Initializing extension XC-MISC<br>
[     8.641] (II) Initializing extension XFIXES<br>
[     8.641] (II) Initializing extension RENDER<br>
[     8.641] (II) Initializing extension RANDR<br>
[     8.641] (II) Initializing extension DAMAGE<br>
[     8.641] (II) Initializing extension MIT-SCREEN-SAVER<br>
[     8.641] (II) Initializing extension DOUBLE-BUFFER<br>
[     8.641] (II) Initializing extension RECORD<br>
[     8.641] (II) Initializing extension DPMS<br>
[     8.641] (II) Initializing extension Present<br>
[     8.641] (II) Initializing extension DRI3<br>
[     8.641] (II) Initializing extension X-Resource<br>
[     8.641] (II) Initializing extension XVideo<br>
[     8.641] (II) Initializing extension XVideo-MotionCompensation<br>
[     8.641] (II) Initializing extension GLX<br>
[     8.784] (II) AIGLX: Loaded and initialized sun4i-drm<br>
[     8.784] (II) GLX: Initialized DRI2 GL provider for screen 0<br>
[     8.784] (II) Initializing extension XFree86-VidModeExtension<br>
[     8.784] (II) Initializing extension XFree86-DGA<br>
[     8.784] (II) Initializing extension XFree86-DRI<br>
[     8.789] (II) Initializing extension DRI2<br>
[     8.804] (II) modeset(0): Damage tracking initialized<br>
[     8.804] (II) modeset(0): Setting screen physical size to 270 x 158<br>
==============================================================================<br>
<br>
<br>
<br>


</div>