2 дня назад я обновил свой Ubuntu 12.04 LTS до последних обновлений, но я проигнорировал Grub Updating, потому что я думал, что он очистит мои настройки grub (я так нуб!). После перезапуска все было правильно, Ubuntu запустился нормально, и все работало хорошо, кроме графики, которая имела проблемы перед обновлением.
У меня был экспериментальный драйвер, но я сменил его на версию с текущим обновлением. После перезагрузки Ubuntu стоковый на черном экране. Я попытался переустановить драйвер Nvidia из рекавери, но он не сработал.
Затем я использовал Update Grub в рекавери, он тоже не работал, но я вижу эту строку на экране при загрузке:
в это время он останавливается и клавиатура не работает, но когда я нажимаю кнопку питания, он показывает эти строки и выключается.
Хорошо, наконец, я начал с более старого ядра (3.5.0-28-generic). Теперь, как мне сохранить это ядро или исправить Ubuntu для работы с новым ядром? Стоит ли переустанавливать драйвер Nvidia? Какую версию я должен использовать?
У меня та же проблема.
В / 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
после некоторых тестов я нашел что пакеты:
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 связаны с тем же, но у меня не было достаточного количества кредита для регистрации там.
Я использовал следующее для grep системного журнала:
cat /var/log/syslog | grep -C5 "NVIDIA"
Чтобы получить установленные в данный момент модули:
dkms status
Чтобы удалить проблемный драйвер NVIDIA, найденный в системных журналах
[ 112]Почти забыли убедиться, что обновления grub ...
update-grub
Затем перезагрузите компьютер, и вы должны быть золотыми (скрестив пальцы)