Hello,
I have chromium v101 working well with Yocto and NXP kernel 5.15.71 but i need to upgrade the chromium version.
I tested with chromium 105 (minimum version requirement for me) but it seems that hardware acceleration is not working.
Is it possible with current IMX8 GPU driver ? How can i do ?
Solved! Go to Solution.
Hi @clemntnxp!
We release a new BSP every 3 months, but I can't know what version of Chromium will be implemented on the next BSP.
Best Regards!
Chavira
Hi @clemntnxp !
Thank you for contacting NXP Support!
I think is possible to change the Chromium version.
You can change the source files of the meta-chromium of the Yocto project.
Answering to your question, We can´t be sure of the functionality of that version with the imx8 GPU driver.
You can try but we can't be sure of the functionality of the software please use our BSP as we provide
https://chromium.googlesource.com/chromium/src/+refs
https://github.com/OSSystems/meta-browser/tree/master/meta-chromium
https://docs.yoctoproject.org/
https://www.nxp.com/docs/en/release-note/IMX_LINUX_RELEASE_NOTES.pdf
Best Regards!
Chavira
Hi @Chavira ,
I tested version 105 but I have some errors when starting chromium which show that GPU is not working well...
[ 1] Failed EGL API GetProcAddress: eglBindWaylandDisplayWL !
[ 2] Failed EGL API GetProcAddress: eglUnbindWaylandDisplayWL !
[ 3] Failed EGL API GetProcAddress: eglQueryWaylandBufferWL !
[ 4] Failed EGL API GetProcAddress: eglUpdateWaylandBufferWL !
[ 5] Failed EGL API GetProcAddress: eglQueryDevicesEXT !
[ 6] Failed EGL API GetProcAddress: eglSwapBuffersWithDamageEXT !
[ 7] Failed EGL API GetProcAddress: eglPatchID !
[ 8] Failed ES_Common API GetProcAddress: forward_glActiveTexture !
[ 9] Failed ES_Common API GetProcAddress: forward_glBindBuffer !
[ 10] Failed ES_Common API GetProcAddress: forward_glBindTexture !
[ 11] Failed ES_Common API GetProcAddress: forward_glBlendFunc !
[ 12] Failed ES_Common API GetProcAddress: forward_glBufferData !
[ 13] Failed ES_Common API GetProcAddress: forward_glBufferSubData !
[ 14] Failed ES_Common API GetProcAddress: forward_glClear !
[ 15] Failed ES_Common API GetProcAddress: forward_glClearColor !
[ 16] Failed ES_Common API GetProcAddress: forward_glClearDepthf !
[ 17] Failed ES_Common API GetProcAddress: forward_glClearStencil !
[ 18] Failed ES_Common API GetProcAddress: forward_glColorMask !
[ 19] Failed ES_Common API GetProcAddress: forward_glCompressedTexImage2D !
[ 20] Failed ES_Common API GetProcAddress: forward_glCompressedTexSubImage2D !
[ 21] Failed ES_Common API GetProcAddress: forward_glCopyTexImage2D !
[ 22] Failed ES_Common API GetProcAddress: forward_glCopyTexSubImage2D !
[ 23] Failed ES_Common API GetProcAddress: forward_glCullFace !
[ 24] Failed ES_Common API GetProcAddress: forward_glDeleteBuffers !
[ 25] Failed ES_Common API GetProcAddress: forward_glDeleteTextures !
[ 26] Failed ES_Common API GetProcAddress: forward_glDepthFunc !
[ 27] Failed ES_Common API GetProcAddress: forward_glDepthMask !
[ 28] Failed ES_Common API GetProcAddress: forward_glDepthRangef !
[ 29] Failed ES_Common API GetProcAddress: forward_glDisable !
[ 30] Failed ES_Common API GetProcAddress: forward_glDrawArrays !
[ 31] Failed ES_Common API GetProcAddress: forward_glDrawElements !
[ 32] Failed ES_Common API GetProcAddress: forward_glEnable !
[ 33] Failed ES_Common API GetProcAddress: forward_glFinish !
[ 34] Failed ES_Common API GetProcAddress: forward_glFlush !
[ 35] Failed ES_Common API GetProcAddress: forward_glFrontFace !
[ 36] Failed ES_Common API GetProcAddress: forward_glGenBuffers !
[ 37] Failed ES_Common API GetProcAddress: forward_glGenTextures !
[ 38] Failed ES_Common API GetProcAddress: forward_glGetBooleanv !
[ 39] Failed ES_Common API GetProcAddress: forward_glGetBufferParameteriv !
[ 40] Failed ES_Common API GetProcAddress: forward_glGetError !
[ 41] Failed ES_Common API GetProcAddress: forward_glGetFloatv !
[ 42] Failed ES_Common API GetProcAddress: forward_glGetIntegerv !
[ 43] Failed ES_Common API GetProcAddress: forward_glGetPointerv !
[ 44] Failed ES_Common API GetProcAddress: forward_glGetString !
[ 45] Failed ES_Common API GetProcAddress: forward_glGetTexParameterfv !
[ 46] Failed ES_Common API GetProcAddress: forward_glGetTexParameteriv !
[ 47] Failed ES_Common API GetProcAddress: forward_glHint !
[ 48] Failed ES_Common API GetProcAddress: forward_glIsBuffer !
[ 49] Failed ES_Common API GetProcAddress: forward_glIsEnabled !
[ 50] Failed ES_Common API GetProcAddress: forward_glIsTexture !
[ 51] Failed ES_Common API GetProcAddress: forward_glLineWidth !
[ 52] Failed ES_Common API GetProcAddress: forward_glPixelStorei !
[ 53] Failed ES_Common API GetProcAddress: forward_glPolygonOffset !
[ 54] Failed ES_Common API GetProcAddress: forward_glReadPixels !
[ 55] Failed ES_Common API GetProcAddress: forward_glSampleCoverage !
[ 56] Failed ES_Common API GetProcAddress: forward_glScissor !
[ 57] Failed ES_Common API GetProcAddress: forward_glStencilFunc !
[ 58] Failed ES_Common API GetProcAddress: forward_glStencilMask !
[ 59] Failed ES_Common API GetProcAddress: forward_glStencilOp !
[ 60] Failed ES_Common API GetProcAddress: forward_glTexImage2D !
[ 61] Failed ES_Common API GetProcAddress: forward_glTexParameterf !
[ 62] Failed ES_Common API GetProcAddress: forward_glTexParameterfv !
[ 63] Failed ES_Common API GetProcAddress: forward_glTexParameteri !
[ 64] Failed ES_Common API GetProcAddress: forward_glTexParameteriv !
[ 65] Failed ES_Common API GetProcAddress: forward_glTexSubImage2D !
[ 66] Failed ES_Common API GetProcAddress: forward_glViewport !
[ 67] Failed ES_Common API GetProcAddress: forward_glMapBufferOES !
[ 68] Failed ES_Common API GetProcAddress: forward_glUnmapBufferOES !
[ 69] Failed ES_Common API GetProcAddress: forward_glEGLImageTargetTexture2DOES !
[ 70] Failed ES_Common API GetProcAddress: forward_glEGLImageTargetRenderbufferStorageOES !
[ 71] Failed ES_Common API GetProcAddress: forward_glMultiDrawArraysEXT !
[ 72] Failed ES_Common API GetProcAddress: forward_glMultiDrawElementsEXT !
[ 73] Failed ES_Common API GetProcAddress: forward_glTexDirectVIV !
[ 74] Failed ES_Common API GetProcAddress: forward_glTexDirectInvalidateVIV !
[ 75] Failed ES_Common API GetProcAddress: forward_glTexDirectVIVMap !
[ 76] Failed ES_Common API GetProcAddress: forward_glTexDirectTiledMapVIV !
[ 77] Failed GLES32 API GetProcAddress: glMultiDrawArraysEXT !
[ 78] Failed GLES32 API GetProcAddress: glMultiDrawElementsEXT !
[ 79] Failed GLES32 API GetProcAddress: glTexDirectVIV !
[ 80] Failed GLES32 API GetProcAddress: glTexDirectInvalidateVIV !
[ 81] Failed GLES32 API GetProcAddress: glTexDirectVIVMap !
[ 82] Failed GLES32 API GetProcAddress: glTexDirectTiledMapVIV !
[ 83] Failed GLES32 API GetProcAddress: glGetTexImage !
[ 84] Failed ES Common GLES2X API GetProcAddress: glMultiDrawArraysEXT !
[4196:4234:0428/174355.154384:ERROR:gl_context_egl.cc(358)] eglCreateContext failed with error EGL_SUCCESS
[4196:4234:0428/174355.154655:ERROR:gl_context_egl.cc(358)] eglCreateContext failed with error EGL_SUCCESS
[4196:4234:0428/174355.154684:ERROR:gpu_info_collector.cc(93)] gl::init::CreateGLContext failed
[4196:4234:0428/174355.154706:ERROR:gpu_info_collector.cc(354)] Could not create context for info collection.
[4196:4234:0428/174355.155891:ERROR:gl_context_egl.cc(358)] eglCreateContext failed with error EGL_SUCCESS
[4196:4234:0428/174355.155935:ERROR:gpu_info_collector.cc(93)] gl::init::CreateGLContext failed
[4196:4234:0428/174355.155957:ERROR:gpu_info_collector.cc(354)] Could not create context for info collection.
[4196:4234:0428/174355.541870:ERROR:gl_context_egl.cc(358)] eglCreateContext failed with error EGL_SUCCESS
[4196:4234:0428/174355.541934:ERROR:gpu_channel_manager.cc(839)] ContextResult::kFatalFailure: Failed to create shared context for virtualization.
[4196:4234:0428/174355.541960:ERROR:shared_image_stub.cc(489)] SharedImageStub: unable to create context
[4196:4234:0428/174355.542009:ERROR:gpu_channel.cc(608)] GpuChannel: Failed to create SharedImageStub
[4196:4234:0428/174355.542180:ERROR:gl_context_egl.cc(358)] eglCreateContext failed with error EGL_SUCCESS
[4196:4234:0428/174355.542224:ERROR:gpu_channel_manager.cc(839)] ContextResult::kFatalFailure: Failed to create shared context for virtualization.
[4196:4234:0428/174355.542250:ERROR:shared_image_stub.cc(489)] SharedImageStub: unable to create context
[4196:4234:0428/174355.542284:ERROR:gpu_channel.cc(608)] GpuChannel: Failed to create SharedImageStub
[4196:4234:0428/174355.542478:ERROR:gl_context_egl.cc(358)] eglCreateContext failed with error EGL_SUCCESS
[4196:4234:0428/174355.542518:ERROR:gpu_channel_manager.cc(839)] ContextResult::kFatalFailure: Failed to create shared context for virtualization.
[4196:4234:0428/174355.542545:ERROR:shared_image_stub.cc(489)] SharedImageStub: unable to create context
[4196:4234:0428/174355.542577:ERROR:gpu_channel.cc(608)] GpuChannel: Failed to create SharedImageStub
[4196:4234:0428/174355.542683:ERROR:gl_context_egl.cc(358)] eglCreateContext failed with error EGL_SUCCESS
[4196:4234:0428/174355.542714:ERROR:gpu_channel_manager.cc(839)] ContextResult::kFatalFailure: Failed to create shared context for virtualization.
[4196:4234:0428/174355.542740:ERROR:shared_image_stub.cc(489)] SharedImageStub: unable to create context
[4196:4234:0428/174355.542769:ERROR:gpu_channel.cc(608)] GpuChannel: Failed to create SharedImageStub
[4196:4234:0428/174355.586127:ERROR:gl_context_egl.cc(358)] eglCreateContext failed with error EGL_SUCCESS
[4196:4234:0428/174355.586192:ERROR:gpu_channel_manager.cc(839)] ContextResult::kFatalFailure: Failed to create shared context for virtualization.
[4196:4234:0428/174355.586218:ERROR:shared_image_stub.cc(489)] SharedImageStub: unable to create context
[4196:4234:0428/174355.586256:ERROR:gpu_channel.cc(608)] GpuChannel: Failed to create SharedImageStub
[4196:4234:0428/174356.467501:ERROR:gl_context_egl.cc(358)] eglCreateContext failed with error EGL_SUCCESS
[4196:4234:0428/174356.467566:ERROR:gpu_channel_manager.cc(839)] ContextResult::kFatalFailure: Failed to create shared context for virtualization.
[4196:4234:0428/174356.467593:ERROR:shared_image_stub.cc(489)] SharedImageStub: unable to create context
[4196:4234:0428/174356.467633:ERROR:gpu_channel.cc(608)] GpuChannel: Failed to create SharedImageStub
[4196:4234:0428/174356.546587:ERROR:gl_context_egl.cc(358)] eglCreateContext failed with error EGL_SUCCESS
[4196:4234:0428/174356.546654:ERROR:gpu_channel_manager.cc(839)] ContextResult::kFatalFailure: Failed to create shared context for virtualization.
[4196:4234:0428/174356.546680:ERROR:shared_image_stub.cc(489)] SharedImageStub: unable to create context
[4196:4234:0428/174356.546721:ERROR:gpu_channel.cc(608)] GpuChannel: Failed to create SharedImageStub
Any idea ?
Thanks.
I also try version 106.0.5249.119 but same errors.
Can I have a roadmap for the next BSP update with Chromium version upgrade please ?
Hi @clemntnxp!
The last BSP was released 3 days ago and has the version 101.0.4951.54
Best Regards!
Chavira
Hi Chavira,
Yes I use it already but i wanna know when the next release with new chromium upgrade will be available if possible ?
Thanks.
Hi @clemntnxp!
We release a new BSP every 3 months, but I can't know what version of Chromium will be implemented on the next BSP.
Best Regards!
Chavira
Don't want to stress..., but i could use a new version too.
There are a few new features in the newer chromium version that I want to use.
But the patches provided in your layer are not longer compatible...