Нужна только общая версия 4.13.0-19 или что-то другое, кроме 32, пока nVidia не исправит инструментарий CUDA

Нужна только общая версия 4.13.0-19 или что-то другое, кроме 32, пока nVidia не исправит инструментарий CUDA

Еще в декабре я скачал и записал установочный CD Ubuntu с ядром 4.13.0-19-generic. Я построил два минимальных сервера, и они отлично работали с пакетом nVidia CUDA.RUN. Недавно я попытался собрать сервер openssh третьей системы с помощью того же CD. Я вижу, что ядро ​​...19 входит, но после загрузки из репозитория США я получаю ядро ​​...32, в котором есть ошибка, задокументированная на форуме разработчиков nvidia, которая не позволяет собрать ядро. Я предполагаю, что в конечном итоге они исправят это, но пока я хотел бы установить ...19 или любую версию, которая все еще работает с пакетом nVidia cuda run.

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

Как ограничить установку до 19?

Может быть, я смогу вернуться к 19 после того, как наберу 32?

В качестве альтернативы я мог бы клонировать флэш-накопитель из одной из других систем. Я пробовал это с помощью инструмента клонирования acronis под windows 10, но он не загрузился. Может быть, есть лучший инструмент клонирования?

Спасибо, что посмотрели это.

[РЕШЕНО С ПОМОЩЬЮ MIKEWHATEVER, спасибо Майк!]

sudo apt-get install linux-image-4.13.0-19-generic

(перезагрузите и выберите 19)

sudo apt-get purge linux-image-4.13.0-32-generic
sudo apt-get purge linux-headers-4.13.0.32
sudo apt-get install linux-headers-$(uname -r)
sudo apt-get install libxi-dev libxmu-dev freeglut3-dev build-essential binutils-gold
sudo sh ./cuda384.run --override

результаты следующие:

27-Jan-2018 12:24:55 [---] CUDA: NVIDIA GPU 0: GeForce GTX 670 (driver version 384.81, CUDA version 9.0, compute capability 3.0, 1994MB, 1874MB available, 2704 GFLOPS peak)
27-Jan-2018 12:24:55 [---] OpenCL: NVIDIA GPU 0: GeForce GTX 670 (driver version 384.81, device version OpenCL 1.2 CUDA, 1994MB, 1874MB available, 2704 GFLOPS peak)

Я думал, что мне нужно использовать update-initramfs -uпосле установки CUDA. Это поместило 32 в загрузку, что вызвало проблему. Это было не нужно и заставило переустановить для восстановления.

Я вернулся к версии 19, потому что она работала с комплектом nVidia CUDA, а nVidia пока не выпустила исправление для неполадки исходных заголовков при их сборке в ядро ​​32.

[ПРАВКА] Странно - я вижу, что 5 гуру здесь сообщают, что этот вопрос является "точной копиейсуществующийвопрос". Я зашел туда и посмотрел, и этот вопрос был о том, как предотвратить обновление, что хорошо, если вы знаете, что обновление вызовет проблему. Этот вопрос был о том, как восстановиться после обновления. Я на самом деле потратил некоторое время на поиск в Google, как восстановить предыдущую версию. Я не нашел ничего информативного, пока не пришел сюда и не получил указание использовать "apt-get install linux_image...". Хочу спросить у здешних гуру, какой смысл устанавливать 32 и получать защиту от Meltdown и Spectre, если нет известных эксплойтов этих дефектов, а приложение, которое вам нужно запустить, требует пакета, который не работает в 32?

Связанный контент