Language Selection

English French German Italian Portuguese Spanish

Untangling The Linux Graphics Stack

Filed under
Software

As I tried to explain this a few times in the past to others and had trouble myself, when I started using Linux, I thought I take some time today and write down what parts comprise the Linux graphics stack and how they interact.

Let us start our little journey in the kernel. There, in a directory named gpu you'll find the drm directory, which contains all DRM drivers. In this post, we'll focus on those. The drivers in that directory are the kernel side of the Direct Rendering Infrastructure (DRI) and are responsible for managing concurrent access to the graphics hardware. They also provide interfaces to pass commands and data to the GPU. The DRI wiki explains the three main purposes of the DRM modules.

The DRM module is also the part that decides whether KMS or UMS is used. Other acronyms you might hear with regard to graphics acceleration on Linux and are referring to the Kernel part are:

rest here




More in Tux Machines

CUPS 2.2.3 Adds Support for PPD Finishing Keywords, IPP Everywhere Improvements

CUPS 2.2.3 is the third point release to the stable 2.2 series of the project, bringing a bunch of IPP Everywhere improvements, such as support for all print qualities and media types that a printer supports, in the print queues. Additionally, it makes IPP Everywhere finishings support work correctly with common command-line and UI (User Interface) options, and updates the PPD generator to return helpful error messages. Support for PostScript Printer Description (PPD) finishing keywords was also introduced in this release. Read more

Pale Moon A Lightweight, Firefox Based And Cross Platform Web Browser

​Using browsers on a daily basis is nothing new for all us. We all have our favorite type of browsers like Chrome, Opera, Aurora and more. While as being open source mine and many Linux geek favorite browser is Mozilla Firefox. Today I will discuss one of awesome browser based on firefox named Pale Moon. Read
more

Where Ubuntu 17.04 “Zesty Zapus” Is Heading

You may have heard that our Ubuntu has got a new update. Yes, it is true. On 2017-03-23 20:12:37 the release notes on the website of Canonical Group Ltd were uploaded informing the latest Ubuntu 17.04 codenamed “Zesty Zapus”. Let's see where Ubuntu 17.04 is heading. Read
more

GNOME 3.26 "Manchester" Desktop Environment Slated for Release on September 13

The GNOME Project published today the preliminary release schedule for the next major version of the popular GNOME desktop environment, GNOME 3.26, whose development will start very soon. Read more Also: GNOME 3.26 Release Schedule Published