Today I would like to tell you about a guide that I found. But first I would like to talk a little about the graphical linux stack. This is somewhat complex to understand due to the many layers or elements that make it up. There is a lot of terminology to assimilate and many small systems that fit together to make desktop environments work or for some graphic applications and video games to do so in a transparent way to the user.
Well, surely you have heard of OpenGL or the most modern Vulkan which is being developed to somehow replace OpenGL and circumvent its limitations for new video games and graphic apps by taking advantage of the source code of the project that the AMD company started and which is now managed under the Khronos Group consortium made up of numerous top tier companies and of which we have already spoken in this blog….
Well, one of the key pieces (library) so that the Controllers open source that work with these APIs is precisely MESA, which this article is really about. It is not about going into more details about the complex stack as I have said, nor is it about describing what each part is for, but without a doubt that what I present here you will like if you are an advanced user and have had problems with some new features being introduced but not coming to your distro or coming later.
That can give way to problems with certain programs or games that are not fine at all or that give problems. If you don't want to install packages with more recent development versions with the new features, but which are unstable and can in turn correct some problems and spawn others, you can start to "fiddle" yourself to solve these problems that I talk about with this guide...