Так мало дней назад я пытался обновить свои драйверы Nvidia от 384 до 390. После того, как драйверы обновления не работали.
Журналы ядра показали мне эту ошибку:
nvidia: version magic '4.4.0-119-generic SMP mod_unload modversions ' should be '4.4.0-119-generic SMP mod_unload modversions retpoline '
Журналы Xorg показали это:
[ 407.015] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[ 407.015] (WW) The directory "/usr/share/fonts/X11/100dpi/" does not exist.
[ 407.015] (WW) The directory "/usr/share/fonts/X11/75dpi/" does not exist.
[ 407.015] (WW) The directory "/usr/share/fonts/X11/100dpi" does not exist.
[ 407.015] (WW) The directory "/usr/share/fonts/X11/75dpi" does not exist.
[ 407.023] (WW) "glamoregl" will not be loaded unless you've specified it to be loaded elsewhere.
modprobe nvidia
не нашел необходимый модуль:
modprobe: ERROR: could not insert 'nvidia': No such device
Но карта была найдена системой:
lspci | grep NVIDIA
01:00.0 3D controller: NVIDIA Corporation GM107M [GeForce GTX 960M] (rev a2)
Ядро 4.4.0-119-универсальная система: Ubuntu 16.04
Как решить это?
Таким образом, после одного дня я нашел решение этой проблемы. Основной сбой был в gcc компиляторе, который был установлен из тестового репозитория (мне нужен он для golang), но который тормозит ядро.
Таким образом, что я сделал для фиксации этого:
Войдите в tty1 с Ctrl-Alt-F1 на Экране входа в систему.
Остановите lightdm servie с sudo service lightdm stop
Произведите чистку всей Nvidia и cuda пакетов с 'sudo способная чистка Nvidia -* cuda -*'
Чистка установки ppa инструмент: sudo apt-get install ppa-purge
Удалите тест ppa: sudo ppa-purge ppa:ubuntu-toolchain-r/test
Проверьте gcc версию, теперь это должно быть 5.4.0. gcc --version
Удалите старые ядра: sudo apt-get purge linux-headers-4.4.0-119 linux-headers-4.4.0-119-generic linux-image-4.4.0-119-generic linux-image-extra-4.4.0-119-generic linux-signed-image-4.4.0-119-generic
Переустановите ядро: sudo apt-get install linux-generic linux-signed-generic
Перезагрузка sudo reboot
(после того, как перезагрузка, можно видеть черный экран, он будет в порядке),
Повторитесь 1-2
Установите драйверы Nvidia
wget http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/cuda-repo-ubuntu1604_9.1.85-1_amd64.deb
sudo dpkg -i cuda-repo-ubuntu1604_9.1.85-1_amd64.deb
sudo apt-key adv --fetch-keys http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/7fa2af80.pub
sudo apt-get update
sudo apt install nvidia-390 nvidia-390-dev
Переустановите рабочий стол человечности sudo apt install --reinstall ubuntu-desktop
Перезагрузка
Получите прибыль!