Вопрос Xserver error "(EE). Основная версия ABI (6) не соответствует версии сервера (8)"


Я обновил Ubuntu с 12.04 по 14.04. Впоследствии xserver не смог запустить. Я загрузил последние драйверы nvidia из Вот и перезагрузился. Теперь у GRUB есть следующие данные:

*Ubuntu
 Advanced options for Ubuntu
 Memory test (memtest86+)
 Memory test (memtest86+, serial console 115200) 

При выборе «Дополнительные параметры для Ubuntu» отображаются следующие записи:

Ubuntu, with Linux 3.13.0-34-generic
Ubuntu, with Linux 3.13.0-34-generic (recovery mode)
Ubuntu, with Linux 3.5.0-54-generic
Ubuntu, with Linux 3.5.0-54-generic (recovery mode)
Ubuntu, with Linux 3.5.0-47-generic
Ubuntu, with Linux 3.5.0-47-generic (recovery mode)
Ubuntu, with Linux 3.5.0-46-generic
Ubuntu, with Linux 3.5.0-46-generic (recovery mode)
Ubuntu, with Linux 3.5.0-44-generic
Ubuntu, with Linux 3.5.0-44-generic (recovery mode)
Ubuntu, with Linux 3.5.0-42-generic
Ubuntu, with Linux 3.5.0-42-generic (recovery mode)
Ubuntu, with Linux 3.5.0-41-generic
Ubuntu, with Linux 3.5.0-41-generic (recovery mode)
Ubuntu, with Linux 3.5.0-40-generic
Ubuntu, with Linux 3.5.0-40-generic (recovery mode)
Ubuntu, with Linux 3.5.0-23-generic
Ubuntu, with Linux 3.5.0-23-generic (recovery mode)

После установки драйверов, однако, выбор любой записи без восстановления приведет к черному экрану с мигающим курсором. После загрузки в режим восстановления я удалил все драйверы nvidia, запустив:

sudo ./usr/bin/nvidia-installer --uninstall

Теперь я могу снова загрузиться с любого ядра без включенного графического интерфейса. Я попытался запустить xserver из командной строки, запустив:

startx

Произошла ошибка, связанная с ~ / .XAuthority. Повторное выполнение команды с правами root:

Failed to insert nvidia. No such symbol

Затем я попытался переустановить xserver:

sudo apt-get install --reinstall xorg

Команда была успешно запущена, но теперь я получаю следующие ошибки при попытке StartX:

(EE) module ABI major version (6) doesn't match the server's version (8)
xinit: connection to X server lost
waiting for X server to shut down (EE) Server terminated successfully (0). Closing log file.

Почему это происходит?

Редактировать # 1:

Я установил nvidia-current-updates:

sudo apt-get install nvidia-current-updates

и побежал StartX еще раз. Выход был:

xauthL: timeout in locking authority file ~/.Xauthority

Впоследствии экран продолжал мигать. Мне пришлось прыгать в режим терминала. Вывод выглядит следующим образом:

waiting for X server to accept connections

и экран линий:

No protocol specified 

Редактировать # 2:

После удаления .Xauthority файл и запуск StartX отображается следующая ошибка:

(EE) module ABI major version (6) doesn't match the server's version (8)
xinit: connection to X server lost
waiting for X server to shut down (EE) Server terminated successfully (0). Closing log file.

2
2017-08-25 21:32


происхождения




ответы:


ОК Итак, вы нарушили X, вам придется переустановить систему

Вам понадобится ваш живой DVD / USB, или вы должны его создать.

Загрузите среду и выберите установку Ubuntu

Если вы видите вариант обновления Ubuntu 14.04 до 14.04 (или что-то вроде UPGRADE - это важное слово) (вверху), используйте это для повторной установки

Если нет, это нормально, выберите что-то еще

Выделите текущую установку Ubuntu и установите точку монтирования в /

ЭТО ВАЖНО БИТ. Существует небольшая коробка, в которой указано, что формат на диске удостоверяет, что UNTICK это поле (например, формат отключен)

Затем установите, это приведет к установке всех системных файлов (включая X), но не изменит вашу / домашнюю папку деталей пользователя.

Перезагрузка, когда она будет завершена

Вот документация по этому


2
2017-08-25 21:36



Сделали ли вы следующий шаг? - Mark Kirby
Удалите этот драйвер сначала sudo apt-get remove --purge nvidia-curreny-updates - Mark Kirby
ОК, вы сломали X, у вас есть две версии файлов, которые устанавливаются в большом беспорядке (они не соответствуют вашей ошибке), но боюсь, что я не буду обновлять свой ответ с исправлением для вас - Mark Kirby
Новый ответ исправит ваш X-сервер - Mark Kirby
Если у вас нет опции [grade], вы можете сделать это вручную, это объясняется в решении и связанной документации, считанной с строки If not, that's OK choose something else - Mark Kirby