Вам нужно будет загрузиться в режиме восстановления, затем выполнить apt-get remove --purge nvidia-current
команду на корневом терминале, а затем apt-get install nvidia-current
-, чтобы пересобрать драйвер nvidia для нового ядра. У меня тоже была эта проблема, когда я обновился.
Пожалуйста, не устанавливайте драйверы с сайта nVidia, кстати! Вы можете столкнуться с серьезными проблемами, если затем попытаетесь установить рекомендуемый драйвер, не удаляя предыдущий.
Изменить:
вам нужно будет запустить эти команды из терминала. Я не могу гарантировать идеальный результат, так как я собираюсь основываться на том, что я нашел через Интернет и по памяти.
Проблема, которую вы получаете, вызвана наличием различных компонентов пользовательского режима и модулей ядра. Чтобы это исправить, модуль ядра nvidia должен быть перестроен. Это должно произойти при перезагрузке, но часто это не так.
Сначала вам нужно установить заголовки ядра Linux:
sudo apt-get install linux-headers-generic
Затем вам нужно будет запустить dkms, чтобы удалить старый модуль ядра nvidia:
Затем запустите:
sudo apt-get install nvidia-current
- это должно сделать его правильно установленным, поэтому все, что вам нужно сделать, это запустить
sudo nvidia-xconfig and reboot.
- Если вы все еще получаете ошибку о версии модуля, запустите:
sudo dkms build nvidia
Это должно решить проблему.
Извините, если что-то немного сбивает с толку, я попытался собрать воедино процесс, который мне пришлось использовать в меру моей памяти :)! Если у вас возникнут проблемы, не стесняйтесь, дайте мне знать (и если кто-нибудь обнаружит какие-либо проблемы с инструкциями, пожалуйста, дайте мне знать как можно скорее) !!!!
Обновить:
Я нашел другую возможную причину. Nouveau, возможно, не занесен в черный список, а nvidia-current может не помещаться в файл .conf, который используется для выбора драйвера дисплея. Вот как это исправить:
NB:
Прежде чем продолжить, убедитесь, что у вас есть драйвер nvidia-current из репозиториев. Загрузка драйвера с веб-сайта nvidia может вызвать проблемы позже, поскольку он не использует формат пакета debian и оставляет вещи, которые могут конфликтовать с более поздними установками. Поэтому сначала убедитесь, что вы удалили его следы, а затем установите стандартный драйвер из репозитория Ubuntu. Если вы этого не сделаете, вы получите несоответствие драйверов, и это исправление будет бессмысленным.
- Если вы застряли на консоли, войдите в систему и установите драйвер nouveau X.org:
sudo apt-get install xserver-xorg-video-nouveau
- Перезагрузите компьютер (у вас будет рабочая графика, да! Но это временно).
- Откройте gedit от имени пользователя root
gksu gedit
.
- Из Гедит открыты
/etc/modprobe.d/blacklist.conf
.
- Добавьте эту строку в нижней части :
blacklist nouveau
.
- Сохраните файл и откройте
/etc/modprobe.d/nvidia-graphics-drivers.conf
.
- Добавьте эти строки:
черный список nouveau
черный список lbm-nouveau
черный список nvidia-173
черный список nvidia-96
псевдоним nvidia nvidia-current
- Теперь сохраните этот файл и закройте gedit.
- Бег:
sudo nvidia-xconfig
,
- а потом:
sudo apt-get remove xserver-xorg-video-nouveau
,
- с последующим:
sudo shutdown -r now
,
- Когда ваша система перезапустится, у вас должны быть работающие драйверы nvidia.
Кстати, эта проблема не внесения в черный список nouveau, похоже, существует в более новых драйверах (nvidia-current), поэтому я бы предложил после исправления проблемы дождаться обновления этой ошибки (я скоро сообщу об ошибке) ).
Альтернативное решение: если вы установили драйверы NVIDIA с их веб-сайта, то вы должны загрузиться в текстовый терминал (удерживайте при загрузке, чтобы увидеть меню grub и выберите режим восстановления версии ядра, которая в последний раз работала с драйверами NVIDIA, и выберите командную строку в качестве корневого параметра)
Затем запустите оригинальный скрипт установки оболочки NVIDIA, который вы запустили, чтобы установить драйверы NVIDIA с их сайта. например sudo ./NVIDIA-Linux-x86-290.10.run --uninstall
. (Ваша версия может отличаться.)
Вам не нужно будет запускать команду «sudo dkms remove nvidia», так как это не относится к вашему случаю.