Re: EGL DRI Driver Loading Error
Chia-I Wu <[email protected]>
| Newsgroups | gmane.comp.video.mesa3d.user |
|---|---|
| Message-ID | <[email protected]> |
On Wed, Feb 23, 2011 at 10:47 PM, Srini <[email protected]> wrote: > Hi Chai, > this is the response. > [srini@RHEL2 check_GLES]$ export EGL_DRIVER=/usr/local/lib/egl/egl_dri2.so > [srini@RHEL2 check_GLES]$ ./sphere > libEGL fatal: DRI2: did not find extension DRI_IMAGE version 1 > > what does it mean? am i messing up anywhere? egl_dri2 tries to load /usr/local/lib/dri/i915_dri.so, but i915_dri.so does not support DRI_IMAGE extension. It could be that a wrong version of i915_dri.so was installed (adding --disable-gallium to ./configure may help), or that Mesa 7.8 does not support DRI_IMAGE yet (less likely). > Regards, > Srini > > ________________________________ > From: Chia-I Wu <[email protected]> > To: Srini <[email protected]> > Sent: Wed, 23 February, 2011 9:57:25 PM > Subject: Re: [Mesa-users] EGL DRI Driver Loading Error > > On Wed, Feb 23, 2011 at 6:16 AM, Srini <[email protected]> wrote: >> Hello Mr Chia, >> after building the mesa with this configuration i can list the >> egl_dri2.so in install path below is the listing. >> >> [srini@RHEL2 check_GLES]$ ls -l /usr/local/lib/egl/ >> total 7896 >> -rwxr-xr-x 1 root root 65383 Feb 23 16:58 egl_dri2.so >> -rwxr-xr-x 1 root root 41347 Feb 23 16:58 egl_glx.so >> -rwxr-xr-x 1 root root 3223858 Feb 23 16:58 egl_x11_i915.so >> -rwxr-xr-x 1 root root 4744090 Feb 23 16:58 egl_x11_i965.so >> >> but still, if i run the application the below warning mesasge is printing >> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >> ./sphere >> libEGL warning: GLX/DRI2 is not supported >> libEGL warning: use software fallback >> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >> and then i tried exporting EGL_DRIVER as below >> set EGL_DRIVER=/usr/local/lib/egl_dri2.so > Try > > $ export EGL_DRIVER=/usr/local/lib/egl_dri2.so >> even now i am getting the same reply, saying fallback to software. i could >> didn't understand how to divert it through hardware. is it mean that my PC >> doesn't have GPU?how can i ensure that my PC have GPU. >> >> >> Many Thanks in Advance. >> >> Regards, >> Srini. >> >> >> ________________________________ >> From: Chia-I Wu <[email protected]> >> To: Srini <[email protected]> >> Cc: [email protected] >> Sent: Wed, 23 February, 2011 11:18:31 AM >> Subject: Re: [Mesa-users] EGL DRI Driver Loading Error >> >> On Tue, Feb 22, 2011 at 9:56 PM, Srini <[email protected]> wrote: >>> [srini@RHEL2 ~]$ xdpyinfo |grep GLX >>> [srini@RHEL2 ~]$ >>> >>> Doesn't print anything. >>> [srini@RHEL2 ~]$ xdpyinfo |grep DRI2 >>> DRI2 >>> [srini@RHEL2 ~]$ >>> >>> This prints DRI2. >>> >>> I couldn't understand what it is significant for, can you please explain >>> me? >>> >>> can you please confirm me the configurationn i am doing is correct for >>> enabling hardware acceleration? >> The EGL driver you are using uses GLX protocol to get a list of >> supported visuals from the server. >> >> With i915, you might prefer >> >> $ ./configure --enable-gles2 --with-dri-drivers=i915 --disable-gallium >> >> and be sure egl_dri2 is listed in "EGL drivers:" (which depends on >> xcb-dri2 and xcb-fixes). >> >> You may also want to use Mesa 7.10. >> >> >>> Regards, >>> Srini. >>> >>> ________________________________ >>> From: Chia-I Wu <[email protected]> >>> To: Srini <[email protected]> >>> Cc: [email protected] >>> Sent: Wed, 23 February, 2011 12:20:22 AM >>> Subject: Re: [Mesa-users] EGL DRI Driver Loading Error >>> >>> On Tue, Feb 22, 2011 at 9:31 AM, Srini <[email protected]> wrote: >>>> I have solved the loading problem by building the Mesa again with below >>>> configuration >>>> >>>> ./configure --prefix=/usr/local --enable-gles2 --enable-egl >>>> --with-egl-platforms=drm --enable-gallium-egl=i915 >>>> --with-dri-drivers=i915 >>>> --disable-glw --enable-gallium-intel --with-state-trackers=egl,es,dri >>>> >>>> this configuration will install in /ur/local/ and removed all the >>>> entries >>>> from /usr/ >>>> >>>> Now the gles applicaton is running fine but it again goes through >>>> software >>>> with below warning message. >>>> >>>> >>>> >>>> >>>> ******************************************************************************************** >>>> ./sphere >>>> libEGL warning: GLX/DRI2 is not supported >>> This message means that either GLX or DRI2 extension is not available. >>> What does >>> >>> $ xdpyinfo | grep GLX >>> $ xdpyinfo | grep DRI2 >>> >>> give on your machine? >>>> libEGL warning: use software fallback >>>> >>>> >>>> >>>> ********************************************************************************************* >>>> >>>> How can i enable the hardware rendering. >>>> My Desktop has support for advanced graphics. >>>> >>>> glxinfo |grep renderin returns >>>> Direct rendering yes. >>>> >>>> >>>> anyone please give me hint. >>>> >>>> Regards, >>>> Srini. >>>> ________________________________ >>>> From: Srini <[email protected]> >>>> To: [email protected] >>>> Sent: Tue, 22 February, 2011 9:00:10 PM >>>> Subject: [Mesa-users] EGL DRI Driver Loading Error >>>> >>>> Dear All, >>>> >>>> May be i could have write the same earlier, but still i am not clear, >>>> deep >>>> apolozise for fillup your inbox. >>>> >>>> I downloaded Mesa 7.8.2 and configured with >>>> ./configure --prefix=/usr --enable-gles2 --enable-egl >>>> --with-egl-platforms=x11,drm --enable-gallium-egl=i915 >>>> --with-dri-drivers=i915,swrast --disable-glw >>>> >>>> I belive this configuration will built hardware pipe line driver for >>>> i915 >>>> GPU >>>> >>>> after built and install. i can see libraries in /usr/lib/ and >>>> /usr/lib/egl/ >>>> >>>> i have simple gles test application runs pretty good with software >>>> acceleration in different machine. when i try to run the same >>>> application >>>> by >>>> loading the newly built mesa librires i am getting below error. >>>> >>>> >>>> >>>> **************************************************************************************************************** >>>> libEGL warning: Could not open driver /usr/lib/egl/egl_glx >>>> (/usr/lib/egl/egl_glx: cannot open shared object file: No such file or >>>> directory) >>>> libEGL warning: The driver can be overridden by setting EGL_DRIVER >>>> Error returned by eglCreateWindowSurface - error = 0x3005 >>>> >>>> >>>> >>>> **************************************************************************************************************** >>>> if i do set EGL_DRIVER=/usr/lib/egl/egl_dri2.so i am getting the same >>>> error. >>>> >>>> My question is first is. >>>> 1) is the configuration options what i am enabling is right?to get the >>>> hardware GPU enabled GLES rendering. >>>> 2) How can i resolve above errors while running the application? >>>> 3) after appliaction start runs successfully how can i ensure that it >>>> goes >>>> through hardware pipe line only? >>>> >>>> could anyone please give me hint to solve this issue. >>>> >>>> eagerly waiting for reply. >>>> >>>> Many thanks in advance. >>>> >>>> Regards, >>>> Srini. >>>> >>>> >>>> >>>> _______________________________________________ >>>> mesa-users mailing list >>>> [email protected] >>>> http://lists.freedesktop.org/mailman/listinfo/mesa-users >>>> >>>> >>> >>> >>> >>> -- >>> [email protected] >>> >>> >> >> >> >> -- >> [email protected] >> >> > > > > -- > [email protected] > > -- [email protected] _______________________________________________ mesa-users mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/mesa-users