Qt 5: Entwickler beklagt fehlende GLX-Anbindung

Der Wegfall der Unterstützung für Xlib zugunsten von XCB in Qt 5 erregt Unmut. Der Grund: Ohne Xlib ist nur indirektes GLX-Rendering über den Xserver möglich, was einen Leistungsverlust für Linux-Desktops bedeutet.

Artikel veröffentlicht am ,
Die in Qt 5 fehlende Xlib-Bibliothek erregt Unmut.
Die in Qt 5 fehlende Xlib-Bibliothek erregt Unmut. (Bild: Sebastian Grüner/Golem.de)

Mit der nächsten Version von Qt 5 verzichtet das Framework auf Xlib. Stattdessen sorgt das modernere und leichtgewichtigere XCB (X C-Binding) für die Anbindung von grafischen Anwendungen mit dem Xserver unter Linux. Allerdings fehlt XCB die Möglichkeit, direkt mit OpenGL-Funktionen einer Grafikkarte zu kommunizieren, wie sie beispielsweise von geschlossenen Treibern von Nvidia oder AMD bereitgestellt werden. Das hat bei Entwickler Steven Starr Unmut erregt.

Stellenmarkt
  1. Anwendungsexperte (w/m/d) Dokumentenmanagement
    BEITEN BURKHARDT Rechtsanwaltsgesellschaft mbH, verschiedene Standorte
  2. Kaufmännische/n MitarbeiterIn Chemie Branche mit Labor-Kenntnissen (m/w/d)
    Adecco Personaldienstleistungen GmbH, Freiburg
Detailsuche

XCB greift nur über den Xserver auf GLX zu, initialisiert also auch beispielsweise keine Hardware. Bislang mussten Entwickler direkte OpenGL-Aufrufe über Xlib realisieren. Meist nutzen sie Xlib und XCB gleichzeitig.

Wegen XCB funktioniert KDE4 nicht immer

Mit dem Wegfall der QX11-APIs müssen Entwickler nun auf XCB zurückgreifen. "Wer sich wundert, warum KDE4 mit Nvidia-Karten immer wieder nicht funktioniert - das ist die Antwort", schreibt Starr in einem Gastbeitrag für die Webseite Phoronix. Denn die indirekten Zugriffe durch XCB senkten die Leistung für Linux-Desktops.

Er arbeite seit über einem Jahr an einem neuen Desktop auf Qt-Basis für Linux. "Jetzt ist das Quantum Project kaputt, weil die Qt-Entwickler die QX11-APIs entfernt haben." Qt5 mit XCB sei ein "eingeschränkter Low-Level-API-Wrapper statt ein komplett funktionierendes Higher-Level-API", schreibt Starr.

Golem Akademie
  1. IT-Sicherheit für Webentwickler
    5.-6. Juli 2021, online
  2. Terraform mit AWS
    14./15. September 2021, online
Weitere IT-Trainings

Einige Entwickler sehen die Änderungen in Qt 5 durchaus positiv. Auf LWN.net begrüßt der Benutzer Tao den Schritt. Zu den Bedenken, dass XCB GLX nicht unterstützt, schreibt Entwickler Josh, der offensichtlich an dem XCB-Projekt mitarbeitet, dass es nur weniger Änderungen bedürfe, um die GLX-APIs zu unterstützen. Die Entwickler sollten daran arbeiten. Das Posting ist allerdings vom April 2012. Bislang ist davon im Sourcecode auf dem Git-Server aber noch nichts zu sehen.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed


Aktuell auf der Startseite von Golem.de
PC-Hardware
Grafikkarten werden günstiger und besser verfügbar

Die Preise für Grafikkarten sind zuletzt gesunken, es gibt mehr Pixelbeschleuniger auf Lager. Das hat mehrere Gründe.

PC-Hardware: Grafikkarten werden günstiger und besser verfügbar
Artikel
  1. Prime Day 2021 bei Amazon - das sind die Highlights
     
    Prime Day 2021 bei Amazon - das sind die Highlights

    Lange haben wir gewartet, jetzt ist es so weit: Der Prime Day 2021 ist gestartet und bietet millionenfache Angebote aus allen Kategorien.
    Ausgewählte Angebote des E-Commerce-Teams

  2. Sea of Thieves: Rund zehn Stunden Abenteuer unter der Piratenflagge
    Sea of Thieves
    Rund zehn Stunden Abenteuer unter der Piratenflagge

    Die solo spielbare Kampagne Sea of Thieves: A Pirate's Life schickt Freibeuter in den Fluch der Karibik mit Jack Sparrow und Davy Jones.
    Von Peter Steinlechner

  3. Verdi: Streik am Amazon-Prime-Day an sieben Standorten
    Verdi
    Streik am Amazon-Prime-Day an sieben Standorten

    Seit über acht Jahren wollen die Verdi-Mitglieder bei Amazon einen Tarifvertrag. Und kein Ende ist abzusehen.

bstea 18. Sep 2012

Wieso soll man X unterstützen, schließlich ist doch Wayland fast fertig? Xlib ist DIE API...

niabot 18. Sep 2012

Doch doch. Das macht sich sehr wohl bemerkbar. Schließlich wird nun wieder lahm über die...

Kiros 17. Sep 2012

"Josh" wurde als Entwickler, der an XCB arbeitet betitelt, nicht als Nutzer. Tut es...


Folgen Sie uns
       


Du willst dich mit Golem.de beruflich verändern oder weiterbilden?
Zum Stellenmarkt
Zur Akademie
Zum Coaching
  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    Schnäppchen • Orange Week bei Cyberport mit bis zu -70% • MSI Optix G32CQ4DE 335,99€ • XXL-Sale bei Alternate • Creative SB Z 69,99€ • SanDisk microSDXC 400 GB 39€ • Battlefield 4 Premium PC Code 7,49€ • Prime-Filme leihen für je 0,99€ • GP Anniversary Sale - Teil 4: Indie & Arcade • Saturn Weekend Deals [Werbung]
    •  /