lightdm и startx не могут запустить графический режим; следы водителя Nvidia замешаны

Моя система Ubuntu 12.04 загружается с приглашением для входа в текстовом режиме (виртуальная консоль # 1), так как я обновил ядро ​​(используя систему автоматического обновления Ubuntu). Я использовал драйвер Nvidia, который хорошо работал до этого обновления. Я установил его из сценария оболочки Nvidia вместо apt-get.

Я удалил этот драйвер. Я также попробовал Ubuntu nvidia-current, но безуспешно. Я очистил это. Я также переустановил пакеты рабочего стола, используя «apt-get install ubuntu-desktop».

Перезагрузка все еще загружается в текстовый режим. Выполнение «sudo service lightdm restart» не переходит в графический режим. Он просто переключается на виртуальную консоль № 7.

В качестве теста я запускаю sudo startx из оболочки текстового режима, и он не может выполнить следующее сообщение:

FATAL: Error inserting nvidia_304 (/lib/modules/3.8.0-34-generic/updates/dkms/nvidia_304.ko): No such device

Этот файл .ko существует и содержит 15254672 байта.

Похоже, система все еще хочет использовать драйвер Nvidia, хотя я его удалил.

Как я могу указать startx полностью избегать драйвера Nvidia? Как только startx сработает, я предполагаю, что lightdm тоже может сработать. Тогда я мог бы попытаться переустановить драйвер Nvidia.

Я просмотрел множество страниц на этом форуме, но у всех, кажется, есть свой вариант этой проблемы.

uname -a сообщает 3.8.0-34-generic. ПК является x86_64. Система имеет пакет linux-headers-3.8.0-34-generic, согласно dpkg -l.

0
задан 10 February 2014 в 01:16

1 ответ

Поскольку вы используете 12.04, возможно, вы сможете использовать версию инструмента «Дополнительные драйверы» для командной строки, которая называется jockey-text. Для начала войдите в систему на одном из виртуальных терминалов ( Ctrl + Alt + F n где n равен 1,2, .. 6), а затем введите

jockey-text --list 2>/dev/null

(2>/dev/null является необязательным - он просто скрывает кучу сообщений об ошибках о других аппаратных средствах / драйверах). Это займет некоторое время, так как он ищет в Интернете, но вы должны в конечном итоге увидеть список, подобный

xorg:nvidia_173 - NVIDIA accelerated graphics driver (Proprietary, Disabled, Not in use)
xorg:nvidia_173_updates - NVIDIA accelerated graphics driver (post-release updates) (Proprietary, Disabled, Not in use)
xorg:nvidia_304 - NVIDIA accelerated graphics driver (Proprietary, Disabled, Not in use)
xorg:nvidia_304_updates - NVIDIA accelerated graphics driver (post-release updates) (Proprietary, Enabled, In use)
xorg:nvidia_319 - NVIDIA accelerated graphics driver (Proprietary, Disabled, Not in use)
xorg:nvidia_319_updates - NVIDIA accelerated graphics driver (post-release updates) (Proprietary, Disabled, Not in use)

Отсюда вы можете продолжить одним из двух способов (оба, насколько я знаю, эквивалентны):

  1. отключить текущий (проблемный) драйвер, чтобы система вернулась к предыдущему - надеюсь, хорошему - драйверу, например если xorg:nvidia_304_updates в настоящее время Enabled, In use, тогда

    sudo jockey-text --disable xorg:nvidia_304_updates
    
  2. явно включите предыдущий известный исправный драйвер, например

    sudo jockey-text --enable xorg:nvidia_304
    

Если вы получаете сообщение о невозможности подключения к системной шине, попробуйте добавить переключатель --no-dbus, например, sudo jockey-text --no-dbus --disable xorg:nvidia_304_updates

0
ответ дан 10 February 2014 в 01:16

Другие вопросы по тегам:

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