У меня была отлично работающая установка Ubuntu 16.04 с GTX-650Ti. Он работает месяцами ... может быть, год. К сожалению, я не помню, какие драйверы я установил, потому что это было так давно. Вчера я установил инструментарий Cuda и перезагрузился. Теперь машина загружается в меню grub, и когда я выбираю -79 (версия, которую я запускаю), система продолжает процесс загрузки на экран пароля склепа и зависает. Он не принимает ввод с клавиатуры. Тем не менее, я могу ctrl-alt-f2 и перейти на «консоль», который вводит клавиатуру echos (буквы появляются на черном экране), но нет командной строки, и компьютер не реагирует на вход каким-либо образом (кроме эха на экран).
Я могу «восстановить» из этой зависания, перезагрузив ее в ответ на восстановление (root) из меню grub и очистив установку nvidia (apt-get purge nvidia*).
Что я пробовал? Я попытался установить несколько версий драйверов (304, 375, 381, 352 и т. Д.). Все версии работают точно так, как я описал выше. Я попытался добавить nomodeset к загрузчику grub, но с установленными драйверами nvidia я получаю такое же поведение, как описано выше. Я попытался войти в командную строку и запустить sudo prime-select intel. Такое же поведение, как описано выше. Я получил идеи о nomodeset и prime-select из этого сообщения: Ubuntu 16.04 + Nvidia Driver = Пустой экран.
Результатом ubuntu-drivers devices является:
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
vendor : NVIDIA Corporation
modalias : pci:v000010DEd000011C6sv00003842sd00003653bc03sc00i00
model : GK106 [GeForce GTX 650 Ti]
driver : nvidia-370 - third-party free
driver : nvidia-375 - distro non-free
driver : nvidia-340 - third-party free
driver : nvidia-304 - distro non-free
driver : nvidia-378 - third-party free
driver : nvidia-381 - third-party free recommended
driver : xserver-xorg-video-nouveau - distro free builtin
== cpu-microcode.py ==
driver : intel-microcode - distro non-free
To be ясно, мое видео работает, когда драйвер Nouveau находится в игре, а не мой GPU ... другими словами, я не могу играть в видеоигры или начинать изучать вычисления CudaCore. Это основной процессор Cudo, который мне нужен для работы. И повторить: он работал до тех пор, пока я не установил инструментарий Cuda. Теперь я удалил инструментарий Cuda и по-прежнему не могу получить ни одного из доступных драйверов nvidia.
Итак, теперь я обращаюсь к вам - все для большего количества идей. Как я могу снова заставить эту работу работать?
Я обнаружил, что когда я отступил к ядру Linux 4.8.0-78 (у меня были все проблемы, выше с -79), я смог установить Cuda Library, и все сработало.
I теоретизируют, что может быть некоторая несовместимость между драйверами и самой новой версией ядра, но у меня нет необходимых инструментов или знаний.
Чтобы повторить мою процедуру решения, я выбрал Advanced Ubuntu Параметры из меню GRUB и загрузка предыдущей версии (до обновления до -79). Затем я убедился, что GPU был в игре, запустив тестовый комплект Phoronix. Это было так, скрестив пальцы, я запустил установку, которая запустила вещи sudo apt-get install git cmake libcryptopp-dev libleveldb-dev libjsoncpp-dev libjsonrpccpp-dev libboost-all-dev libgmp-dev libreadline-dev libcurl4-gnutls-dev ocl-icd-libopencl1 opencl-headers mesa-common-dev libmicrohttpd-dev build-essential cuda -y, а затем снова проверила, чтобы убедиться, что GPU все еще доступен, и это было.
Я обнаружил, что когда я отступил к ядру Linux 4.8.0-78 (у меня были все проблемы, выше с -79), я смог установить Cuda Library, и все сработало.
I теоретизируют, что может быть некоторая несовместимость между драйверами и самой новой версией ядра, но у меня нет необходимых инструментов или знаний.
Чтобы повторить мою процедуру решения, я выбрал Advanced Ubuntu Параметры из меню GRUB и загрузка предыдущей версии (до обновления до -79). Затем я убедился, что GPU был в игре, запустив тестовый комплект Phoronix. Это было так, скрестив пальцы, я запустил установку, которая запустила вещи sudo apt-get install git cmake libcryptopp-dev libleveldb-dev libjsoncpp-dev libjsonrpccpp-dev libboost-all-dev libgmp-dev libreadline-dev libcurl4-gnutls-dev ocl-icd-libopencl1 opencl-headers mesa-common-dev libmicrohttpd-dev build-essential cuda -y, а затем снова проверила, чтобы убедиться, что GPU все еще доступен, и это было.
Я обнаружил, что когда я отступил к ядру Linux 4.8.0-78 (у меня были все проблемы, выше с -79), я смог установить Cuda Library, и все сработало.
I теоретизируют, что может быть некоторая несовместимость между драйверами и самой новой версией ядра, но у меня нет инструментов или знаний, которые можно найти наверняка.
Чтобы повторить мою процедуру решения, я выбрал Advanced Ubuntu Параметры из меню GRUB и загрузка предыдущей версии (до обновления до -79). Затем я убедился, что GPU был в игре, запустив тестовый комплект Phoronix. Это было так, скрестив пальцы, я запустил установку, которая запустила вещи sudo apt-get install git cmake libcryptopp-dev libleveldb-dev libjsoncpp-dev libjsonrpccpp-dev libboost-all-dev libgmp-dev libreadline-dev libcurl4-gnutls-dev ocl-icd-libopencl1 opencl-headers mesa-common-dev libmicrohttpd-dev build-essential cuda -y, а затем снова проверила, чтобы убедиться, что GPU все еще доступен, и это было.