X.org: Viele X11-Treiber lassen sich nicht mehr kompilieren

Der Support für alte Hardware ist unter Linux nicht immer so gut wie sein Ruf. Das zeigt nun auch das Beispiel von alten Grafiktreibern.

Artikel veröffentlicht am ,
Auf Linux-Distributionen wie Ubuntu oder Fedora wird standardmäßig Wayland eingesetzt. Der X-Server hat dort längst ausgedient.
Auf Linux-Distributionen wie Ubuntu oder Fedora wird standardmäßig Wayland eingesetzt. Der X-Server hat dort längst ausgedient. (Bild: Lenovo)

Ein übliches Argument für die Linux-Nutzung, vor allem im Vergleich zu den Hardware-Voraussetzungen des aktuellen Windows 11, ist es, dass Linux vor allem auf alter Hardware meist noch gut läuft. Doch auch diese Einschätzung gilt nur bedingt, wie nun der langjährige X11-Entwickler Alan Coopersmith zeigt. Demnach lassen sich zahlreiche der vom X.org-Projekt formal noch gepflegten Gerätetreiber (DDX) nicht mal mehr kompilieren - und das betreffe auch jene Treiber, die noch nicht offiziell archiviert sind.

Aufgefallen ist das Coopersmith bei seiner Arbeit, sämtliche theoretisch noch nutzbaren Treiber in die eigene Continuous-Integration-Infrastruktur des X.org-Projekts einzupflegen. Der bei Oracle angestellte Entwickler schreibt dazu: "Es wird die Leute wahrscheinlich nicht überraschen, dass eine ganze Reihe von Treibern nicht gebaut werden konnten, als ich das versuchte."

Wie es darüber hinaus in der E-Mail von Coopersmith heißt, ist es dem Entwickler gelungen, einige der Build-Fehler selbst zu beheben. Eine Aussage darüber, ob die Treiber somit aber auch tatsächlich auf der Hardware laufen, könne Coopersmith nicht treffen. Außerdem regt der Entwickler an, dass sich Betreuer für diese finden oder diese Treiber wie viele weitere zuvor archiviert werden. Zu den Gründen, warum die Treiber sich nicht mehr bauen lassen, zählen unter anderem der 32-Bit Assembly-Code, Abhängigkeiten von einer bereits 2012 entfernten Architektur (XAA) oder die Nutzung eigentlich längst entfernter APIs.

Dass die vielen Fehler beim Kompilieren der Treiber bisher nicht aufgefallen sind, spricht dafür, dass die dazugehörige Hardware schlicht nicht mehr genutzt wird. Andererseits zeigt dies aber auch den allgemeinen Pflegezustand des X11-Codes in dem X.org-Repository, der offenbar eher schlecht ist. Für viele Entwickler der Community dürfte das wenig überraschend sein. So bezeichnete etwa Intel-Entwickler Daniel Vetter den X.org X-Server als Abandonware.

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


notnagel 09. Jan 2023

Ja, aber Scanner sind auch ein ziemlich "blödes" beispiel: die Grundfunktion ist ja...

notnagel 09. Jan 2023

Natürlich tut es das. Mit jeder AMD APU, Ryzen 7xxxx oder Intel-CPUs mit IGPU ;)

notnagel 09. Jan 2023

Also...doch niemand ? :D

Steffo 01. Feb 2022

Dass in X Treiber gepflegt werden, ist ja schon heftig. Das ist mit Wayland hoffentlich...



Aktuell auf der Startseite von Golem.de
5.000 Fahrzeuge pro Woche
Tesla steigert Giga-Berlin-Produktion und lockt mit Rabatten

Tesla hat Ende März 2023 einen wöchentlichen Ausstoß von 5.000 Fahrzeugen erreicht. Derweil sollen Sonderrabatte Kunden locken.

5.000 Fahrzeuge pro Woche: Tesla steigert Giga-Berlin-Produktion und lockt mit Rabatten
Artikel
  1. Fused Deposition Modeling: Käsekuchen in 3D aus sieben Zutaten gedruckt
    Fused Deposition Modeling
    Käsekuchen in 3D aus sieben Zutaten gedruckt

    3D-Druck in der Küche: US-Forschern ist es nach mehreren erfolglosen Versuchen gelungen, ein Stück Käsekuchen auszudrucken.

  2. Verbrennerverbot: So kann die E-Fuels-Regelung noch scheitern
    Verbrennerverbot
    So kann die E-Fuels-Regelung noch scheitern

    Zwar haben sich Regierung und EU-Kommission auf ein Verfahren zur Zulassung von E-Fuel-Autos geeinigt. Doch dieses muss noch einige Hürden überwinden.

  3. Smart-Home-Anwendung: MQTT unter Java nutzen
    Smart-Home-Anwendung
    MQTT unter Java nutzen

    Wer Daten von Sensoren oder ähnlichen Quellen von A nach B senden möchte, kann das Protokoll MQTT verwenden, dank entsprechender Bibliotheken auch einfach unter Java.
    Eine Anleitung von Florian Bottke

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
    • Daily Deals • MediaMarkt-Osterangebote • 3 Spiele kaufen, 2 zahlen • Cyberport Jubiläums-Deals • Alternate: Corsair Vengeance 32 GB DDR-6000 116,89€ u. 64 GB DDR-5600 165,89€ • MindStar: AMD Ryzen 7 5800X 209€ • MSI Optix 30" WFHD/200 Hz 289€ • WD_BLACK SN850 2 TB 189€ • NBB Black Weeks [Werbung]
    •  /