Ubuntu 12.04 LTS - черный экран при загрузке после смены драйвера Nvidia

2 дня назад я обновил свой Ubuntu 12.04 LTS до последних обновлений, но я проигнорировал Grub Updating, потому что я думал, что он очистит мои настройки grub (я так нуб!). После перезапуска все было правильно, Ubuntu запустился нормально, и все работало хорошо, кроме графики, которая имела проблемы перед обновлением.

У меня был экспериментальный драйвер, но я сменил его на версию с текущим обновлением. После перезагрузки Ubuntu стоковый на черном экране. Я попытался переустановить драйвер Nvidia из рекавери, но он не сработал.

Затем я использовал Update Grub в рекавери, он тоже не работал, но я вижу эту строку на экране при загрузке:

enter image description here

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

enter image description here

Хорошо, наконец, я начал с более старого ядра (3.5.0-28-generic). Теперь, как мне сохранить это ядро ​​или исправить Ubuntu для работы с новым ядром? Стоит ли переустанавливать драйвер Nvidia? Какую версию я должен использовать?

3
задан 22 June 2014 в 19:05

3 ответа

У меня та же проблема.

В / var / log / syslog я нашел следующие строки:

[   13.834336] NVRM: API mismatch: the client has the version 319.32, but
[   13.834336] NVRM: this kernel module has the version 304.88.  Please
[   13.834336] NVRM: make sure that this kernel module and all NVIDIA driver
[   13.834336] NVRM: components have the same version.

Это означает, что установлены 2 модуля kerenl.

В dkms я видел 2 установленных модуля.

dkms status
nvidia-304-updates, 304.88, 3.5.0-39-generic, x86_64: installed
nvidia-319-updates, 319.32, 3.5.0-39-generic, x86_64: installed

Просто удалите предыдущий модуль, и он работает для меня.

sudo apt-get purge nvidia-304 nvidia-304-updates
0
ответ дан 22 June 2014 в 19:05

после некоторых тестов я нашел что пакеты:

nvidia-current
nvidia-304
nvidia-settings
nvidia-settings-304

работа для всех ядер 3.2.0 -* и 3.8.0 -*,

в то время как пакеты:

nvidia-current-updates
nvidia-experimental-304
nvidia-304-updates
nvidia-settings-updates
nvidia-settings-experimental-304
nvidia-settings-304-updates
nvidia-319
nvidia-experimental-310
nvidia-319-updates
nvidia-settings-319
nvidia-settings-experimental-310
nvidia-settings-319-updates

работа для Ядра 3.8.0 -* только.

Жокей Ubuntu все еще Рекомендует 319 версий также, когда ядро 3.2.0 -* только присутствует. Так ошибка здесь.

Кроме того, команды:

$ sudo apt-get purge nvidia-current
$ sudo apt-get install nvidia-current

или

$ sudo dpkg-reconfigure nvidia-current

установите драйвер только для одной версии ядра для каждой вспомогательной версии и удалите его для всего другие.

Так, в моем случае, что мне установили следующие ядра:

3.8.0-32-generic
3.2.0-55-generic-pae
3.2.0-55-generic
3.2.0-54-generic-pae
3.2.0-54-generic
3.2.0-53-generic-pae
3.2.0-53-generic
3.2.0-52-generic-pae
3.2.0-52-generic
3.2.0-51-generic-pae
3.2.0-51-generic
3.2.0-49-generic-pae
3.2.0-49-generic

Я получил драйвер только для:

3.8.0-32-generic
3.2.0-55-generic-pae

при начальной загрузке с другими ядрами, результаты драйвера, не установленные.

Кажется мне, что где-нибудь в пакете существует неправильный признак создать и установить для некоторого ядра только.

Где угодно выдача следующей команды фиксирует ситуацию:

$ sudo dkms install nvidia-304/304.88 -k 3.8.0-32-generic
$ sudo dkms install nvidia-304/304.88 -k 3.2.0-55-generic
$ sudo dkms install nvidia-304/304.88 -k 3.2.0-55-generic-pae
$ sudo dkms install nvidia-304/304.88 -k 3.2.0-54-generic
$ sudo dkms install nvidia-304/304.88 -k 3.2.0-54-generic-pae
$ sudo dkms install nvidia-304/304.88 -k 3.2.0-53-generic
$ sudo dkms install nvidia-304/304.88 -k 3.2.0-53-generic-pae
$ sudo dkms install nvidia-304/304.88 -k 3.2.0-52-generic
$ sudo dkms install nvidia-304/304.88 -k 3.2.0-52-generic-pae
$ sudo dkms install nvidia-304/304.88 -k 3.2.0-51-generic
$ sudo dkms install nvidia-304/304.88 -k 3.2.0-51-generic-pae
$ sudo dkms install nvidia-304/304.88 -k 3.2.0-49-generic
$ sudo dkms install nvidia-304/304.88 -k 3.2.0-49-generic-pae

до следующей Кв. - получают текущую Nvidia установку или реконфигурировали

Поток: драйвер Nvidia обновил - смешанные версии 304,88 и 319.32 связаны с тем же, но у меня не было достаточного количества кредита для регистрации там.

3
ответ дан 22 June 2014 в 19:05

Я использовал следующее для grep системного журнала:

cat /var/log/syslog | grep -C5 "NVIDIA"

Чтобы получить установленные в данный момент модули:

dkms status

Чтобы удалить проблемный драйвер NVIDIA, найденный в системных журналах

[ 112]

Почти забыли убедиться, что обновления grub ...

update-grub

Затем перезагрузите компьютер, и вы должны быть золотыми (скрестив пальцы)

0
ответ дан 22 June 2014 в 19:05

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

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