驱动程序修复“模块 ABI 主版本 (1) 与服务器版本不匹配 (5)”错误

驱动程序修复“模块 ABI 主版本 (1) 与服务器版本不匹配 (5)”错误

由于网站升级和需要新的浏览器,我刚刚从 Slackware 12 升级到 Slackware 13 (Linux)。但现在我遇到了一个问题。

似乎我可以使用标准 vesa 驱动程序在 Linux 中加载 X 系统(控制所有图形),但如果我用计算机中已有的 ATI rage 芯片组替换它,系统将无法启动,并且会出现此错误:

(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.

我确实在以下位置找到了几个 ATI 驱动程序:

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

但问题是,我怎么知道要安装哪个驱动程序?我怎么知道我选择的驱动程序不是太新也不是太旧?

答案1

你没有告诉我们你的 X 服务器版本,但是根据此列表,视频驱动程序版本 5 对应的服务器版本 1.6(仍然很旧)。

服务器版本 1.6 似乎是围绕2008/2009,这意味着我会尝试大约这个时间的 r128 版本,例如 6.8.0 和 6.8.1。

如果不匹配,您要么查看下载的文件以查看是否提到驱动程序 ABI 主版本(例如在手册页中),要么您必须安装它,尝试它,然后进行二进制搜索直到适合为止。

顺便说一句,我非常推荐使用带有包管理功能的发行版,而不是使用 Slackware。包依赖项会自动为您解决此类问题,为您省去很多麻烦和工作(也省去了其他人为您谷歌搜索的麻烦)。

相关内容