Драйвер для исправления ошибки «Основная версия модуля ABI (1) не соответствует версии сервера (5)»

364
Mike

Я только что обновил Slackware 12 до Slackware 13 (Linux) из-за обновления веб-сайтов и необходимости новых браузеров. Но теперь я столкнулся с проблемой.

Кажется, я могу использовать стандартный драйвер vesa для загрузки системы X (которая контролирует всю графику) в Linux, но если я заменю его на чипсет 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/

Но вопрос в том, как узнать, какой драйвер установить? Откуда мне знать, что тот, который я выбрал, не слишком новый или не слишком старый?

0

1 ответ на вопрос

0
dirkt

Вы не сообщили нам версию своего X-сервера, но согласно этому списку версия 5 видеодрайвера соответствует версии сервера 1.6 (которая все еще довольно старая).

Серверная версия 1.6, похоже, была построена примерно в 2008/2009 году, что означает, что я бы попробовал собрать сборки r128 примерно с этого времени, например, 6.8.0 и 6.8.1.

Если это не совпадает, вам придется либо заглянуть внутрь загруженных файлов, чтобы узнать, упоминается ли основная версия ABI драйвера (например, на странице руководства), либо вам придется установить его, попробовать и двоичный файл. поиск, пока он не подходит.

Кстати, я действительно могу рекомендовать дистрибутив с управлением пакетами вместо использования Slackware. Зависимости пакета автоматически решат подобные проблемы, избавляя вас от многих хлопот и трудозатрат (и избавляя других от проблем с поиском Google для вас).

глядя на командную строку, у меня есть версия 1.6.3 и X протокол 11 ревизия 0. Mike 5 лет назад 0
1.6.3 считается как 1.6 для этой цели. Версия протокола X не имеет значения. dirkt 5 лет назад 0
@dirkt Slackware имеет управление пакетами, пожалуйста, прекратите распространение FUD. AnonymousLurker 5 лет назад 0

Похожие вопросы