Моя система 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
.
Поскольку вы используете 12.04, возможно, вы сможете использовать версию инструмента «Дополнительные драйверы» для командной строки, которая называется jockey-text
. Для начала войдите в систему на одном из виртуальных терминалов ( Ctrl kbd> + Alt kbd> + F n kbd> где 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)
Отсюда вы можете продолжить одним из двух способов (оба, насколько я знаю, эквивалентны):
отключить текущий (проблемный) драйвер, чтобы система вернулась к предыдущему - надеюсь, хорошему - драйверу, например если xorg:nvidia_304_updates
в настоящее время Enabled, In use
, тогда
sudo jockey-text --disable xorg:nvidia_304_updates
явно включите предыдущий известный исправный драйвер, например
sudo jockey-text --enable xorg:nvidia_304
Если вы получаете сообщение о невозможности подключения к системной шине, попробуйте добавить переключатель --no-dbus
, например, sudo jockey-text --no-dbus --disable xorg:nvidia_304_updates