Treiber zum Beheben des Fehlers "Modul ABI major version (1) stimmt nicht mit der Version (5) des Servers überein"

503
Mike

Ich habe gerade ein Upgrade von Slackware 12 auf Slackware 13 (Linux) vorgenommen, da Websites aktualisiert wurden und neue Browser erforderlich waren. Aber jetzt bin ich auf ein Problem gestoßen.

Es scheint, dass ich den vesa-Standardtreiber verwenden kann, um das X-System (das alle Grafiken steuert) in Linux zu laden, aber wenn ich es durch den ATI-Chipsatz ersetzt, den ich bereits in meinem Computer habe, startet das System nicht und ich bekomme dies Error:

(II) Module r128: vendor="X.Org Foundation" compiled for 1.3.0, module version = 4.1.0 Module class: X.Org Video Driver ABI class: X.Org Video Driver, version 1.2 (EE) module ABI major version (1) doesn't match the server's version (5) (II) UnloadModule: "r128" (II) Unloading /usr/lib/xorg/modules/drivers//r128_drv.so (EE) Failed to load module "r128" (module requirement mismatch, 0) (EE) No drivers available. 

Ich habe mehrere ATI-Treiber gefunden bei:

https://www.x.org/releases/individual/driver/

Aber die Frage ist, woher weiß ich, welcher Treiber installiert werden muss? Woher soll ich wissen, dass der von mir gewählte nicht zu neu oder zu alt ist?

0

1 Antwort auf die Frage

0
dirkt

Sie haben uns Ihre X-Server-Version nicht mitgeteilt, aber laut dieser Liste entspricht die Videotreiberversion 5 der Server-Version 1.6 (die noch ziemlich alt ist).

Die Server-Version 1.6 scheint um 2008/2009 herum gebaut worden zu sein, was bedeutet, dass ich r128-Builds aus dieser Zeit ausprobieren würde, z. B. 6.8.0 und 6.8.1.

Wenn dies nicht der Fall ist, müssen Sie entweder in die heruntergeladenen Dateien schauen, um zu sehen, ob der Treiber die ABI-Hauptversion (z. B. in der Manpage) erwähnt, oder Sie müssen sie installieren, ausprobieren und binär suche bis es passt.

Übrigens, ich kann wirklich eine Distribution mit Paketverwaltung empfehlen, anstatt Slackware zu verwenden. Die Paketabhängigkeiten lösen Probleme wie diese automatisch für Sie, was Ihnen viel Ärger und Arbeit erspart (und anderen Leuten die Mühe erspart, es für Sie zu googeln).

In der Befehlszeile habe ich Version 1.6.3 und X-Protokoll 11, Version 0. Mike vor 6 Jahren 0
1.6.3 zählt für diesen Zweck als 1.6. Die Version des X-Protokolls ist nicht relevant. dirkt vor 6 Jahren 0
@dirkt Slackware hat Paketverwaltung, bitte hören Sie auf, FUD zu verbreiten. AnonymousLurker vor 6 Jahren 0