Slackware - InstallationThis forum is for the discussion of installation issues with Slackware.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Well apparently I learned that. " The reason why we need to load dri2/glamoregl earlier is both glx-xserver and glamor are a dri2 loader. And glx-xserver side has a own glapi/dispatch table implementation which is a subset of the standard mesa's implementation. So if the glx module is loaded earlier than dri2/glamoregl, then we will get an incomplete dispatch table and everything is broken in glamor then." from this link: http://www.freedesktop.org/wiki/Software/Glamor/
Unfortunately I don't know how to rectify this.
Actually the glamoregl module is loaded before glx as I see this in the log:
Code:
[ 13.559] (II) LoadModule: "dri2"
[ 13.559] (II) Module "dri2" already built-in
[ 13.559] (II) LoadModule: "glamoregl"
[ 13.560] (II) Loading /usr/lib/xorg/modules/libglamoregl.so
[ 13.563] (II) Module glamoregl: vendor="X.Org Foundation"
[ 13.563] compiled for 1.15.2, module version = 0.6.0
[ 13.563] ABI class: X.Org ANSI C Emulation, version 0.4
[ 13.563] (II) LoadModule: "glx"
Probably because the X server is told to load dri2 and glamoregl by /usr/share/X11/xorg.conf.d/glamor.conf that contains this:
Also glamor is shipped in Slackware-current in the package x/glamor-egl-0.6.0 since Tue Jul 15 23:53:10 UTC 2014 according to the ChangeLog.
But I don't see the glamor module loaded, only glamor-egl. On the other hand I see in /usr/doc/glamor-egl-0.6.0/README:
Code:
What is glamor
------------------------
The glamor module is an open-source 2D graphics common driver for
the X Window System as implemented by X.org. It supports a variety of
graphics chipsets which have OpenGL/EGL/GBM supports.
Its a GL-based rendering acceleration library for X server only:
It uses normal texture to represent a drawable pixmap
if possible.
It calls GL functions to render to the texture directly.
It consists of two packages:
glamor : Rendering library. All the rendering functions
are implemented in this package.
glamor-egl : EGL support library. This package provides
functions to create and initialize OpenGL/EGL context.
But I don't see the glamor module installed (or is it libglmor.so?. Enabling (or including?) it seems to be part of the X server, so to check I would modify /source/x/x11/configure/xorg-server adding the option --enable-glamor under BUILD_SERVERS=, rebuild and replace the X server. You probably want to add a line to load the glamor module in /usr/share/X11/xorg.conf.d/glamor.conf then (not sure about that).
That's somehow a shot in the dark as I am slightly puzzled that the glamor-egl module can be loaded if glamor is not present, and I am not sure that glamor be involved in your issue, but maybe that's worth trying.
It could be interesting to compare your log under Slackware-current with the one under Ubuntu, more specifically to check if with Ubuntu the glamor module is loaded before glamoregl
Other than that the versions of the involved components are fairly recent (at list the X server, the glaor-egl module and the ati module) so I don't see what you could want to upgrade.
Last edited by Didier Spaier; 07-11-2015 at 06:53 AM.
Reason: Corrected a file name. (glamor.conf, not glamor)
It answers this question:Actually the glamoregl module is loaded before glx as I see this in the log:
Code:
[ 13.559] (II) LoadModule: "dri2"
[ 13.559] (II) Module "dri2" already built-in
[ 13.559] (II) LoadModule: "glamoregl"
[ 13.560] (II) Loading /usr/lib/xorg/modules/libglamoregl.so
[ 13.563] (II) Module glamoregl: vendor="X.Org Foundation"
[ 13.563] compiled for 1.15.2, module version = 0.6.0
[ 13.563] ABI class: X.Org ANSI C Emulation, version 0.4
[ 13.563] (II) LoadModule: "glx"
Probably because the X server is told to load dri2 and glamoregl by /usr/share/X11/xorg.conf.d/glamor.conf that contains this:
Also glamor is shipped in Slackware-current in the package x/glamor-egl-0.6.0 since Tue Jul 15 23:53:10 UTC 2014 according to the ChangeLog.
But I don't see the glamor module loaded, only glamor-egl. On the other hand I see in /usr/doc/glamor-egl-0.6.0/README:
Code:
What is glamor
------------------------
The glamor module is an open-source 2D graphics common driver for
the X Window System as implemented by X.org. It supports a variety of
graphics chipsets which have OpenGL/EGL/GBM supports.
Its a GL-based rendering acceleration library for X server only:
It uses normal texture to represent a drawable pixmap
if possible.
It calls GL functions to render to the texture directly.
It consists of two packages:
glamor : Rendering library. All the rendering functions
are implemented in this package.
glamor-egl : EGL support library. This package provides
functions to create and initialize OpenGL/EGL context.
But I don't see the glamor module installed (or is it libglmaor.so?. Enabling (or including?) it seems to be part of the X server, so to check I would modify /source/x/x11/configure/xorg-server adding the option --enable-glamor under BUILD_SERVERS=, rebuild and replace the X server. You probably want to add a line to load the glamor module in /usr/share/X11/xorg.conf.d/glamor then (not sure about that).
That's somehow a shot in the dark as I am slightly puzzled that the glamor-egl module can be loaded if glamor is not present, and I am not sure that glamor be involved in your issue, but maybe that's worth trying.
It could be interesting to compare your log under Slackware-current with the one under Ubuntu, more specifically to check if with Ubuntu the glamor module is loaded before glamoregl
Other than that the versions of the involved components are fairly recent (at list the X server, the glaor-egl module and the ati module) so I don't see what you could want to upgrade.
ok I'll give that "modify /source/x/x11/configure/xorg-server adding the option --enable-glamor under BUILD_SERVERS=, rebuild and replace the X server." a try and let you you how it goes.
ok I'll give that "modify /source/x/x11/configure/xorg-server adding the option --enable-glamor under BUILD_SERVERS=, rebuild and replace the X server." a try and let you you how it goes.
You could also try not to use glamor at all. To do that just rename /usr/share/X11/xorg.conf.d/glamor.conf as /usr/share/X11/xorg.conf.d/glamor.conf.bak then start the X server.
You could also try not to use glamor at all. To do that just rename /usr/share/X11/xorg.conf.d/glamor.conf as /usr/share/X11/xorg.conf.d/glamor.conf.bak then start the X server.
Just tried this, still the same, no change.
Going to try the rebuld x-server a bit later, I'll let you know how it goes.
Hmm, really no change? If you don't see the glamoregl module loaded anymore in the log (which was my assumption suggesting you to try that) but still the same error
Code:
destination is framebuffer incomplete: incomplete/missing attachment [8cd7]
Hmm, really no change? If you don't see the glamoregl module loaded anymore in the log (which was my assumption suggesting you to try that) but still the same error
Code:
destination is framebuffer incomplete: incomplete/missing attachment [8cd7]
that could whitewash glamor. Did you check?
Oh no, I didn't check that, ok I will, right now just waiting for the x11 folder to finish downloading, man that's alot of files.
The only difference I see is that now glamoregl is now loaded as a sub-module (of what other module, I don't know). Try installing the server with glamor enabled and run it with and without glamor.conf renamed and let's see what you come up with. Unfortunately my knowledge of the X stack is slim, to say it kindly. Maybe womeone more knowledgeable will see this thread and help you.
The only difference I see is that now glamoregl is now loaded as a sub-module (of what other module, I don't know). Try installing the server with glamor enabled and run it with and without glamor.conf renamed and let's see what you come up with. Unfortunately my knowledge of the X stack is slim, to say it kindly. Maybe womeone more knowledgeable will see this thread and help you.
You know what though, I think just renaming the file didn't do anything since glamor-egl is still installed, that's why there's no change, I'll remove glamor-egl and let you know what happens, right now I'm eating my meal, will do it sometime after that.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.