Es un error del kernel que puede ocurrir con diferentes kernels.
Ejecutar apt-get install rng-tools
como su
en la terminal debería funcionar.
Именно в таких случаях не следует устанавливать проприетарный драйвер Nvidia из скрипта, представленного на их сайте. Вы создали FrankenDebian и сломали его.
Самый простой и безопасный способ установить необходимые пакеты и использовать возможности CUDA вашего графического процессора в Debian — использовать проприетарный драйвер и набор инструментов Nvidia, которые находятся в официальных репозиториях contrib
и non-free
.
Это кажется большим недостатком, потому что вы не получаете последнюю версию -до -даты (, но вы можете смягчить это, используя репозиторийbackports
), но это действительно делает смысл, когда дело доходит до CUDA, особенно на безголовом сервере.
Поэтому, чтобы вернуть сервер в рабочее состояние (, не говоря уже о большей надежности ), я настоятельно рекомендую удалить предыдущий драйвер, установленный с веб-сайта Nvidia, и установить драйвер Nvidia и набор инструментов CUDA, упакованный сообщество Дебиан.
# apt purge nvidia-*
contrib
и non-free
репозиторий Debian в ваш /etc/apt/sources.list
(, если это еще не сделано ), что должно выглядеть так:deb http://deb.debian.org/debian stretch main contrib non-free deb-src
http://deb.debian.org/debian stretch main contrib non-free
deb http://deb.debian.org/debian-security/ stretch/updates main contrib non-free
deb-src http://deb.debian.org/debian-security/ strech/updates main contrib non-free
deb http://deb.debian.org/debian stretch-updates main contrib non-free
deb-src http://deb.debian.org/debian stretch-updates main contrib non-free
Если вам нужен репозиторий backports
,добавьте их также после остальных:
deb http://deb.debian.org/debian stretch-backports main contrib non-free
deb-src http://deb.debian.org/debian stretch-backports main contrib non-free
apt
кэш:# apt update
# apt install linux-headers-$(uname -r|sed 's/[^-]*-[^-]*-//') nvidia-driver
Если вы хотите иметь версию с датой от -до -и использовать версию backports
репозитория (в настоящее время, версии 375.66 и 390.48 соответственно ), , используйте эту команду. вместо предыдущего:
# apt-get install -t stretch-backports nvidia-driver
# apt-get install nvidia-cuda-dev nvidia-cuda-toolkit
Обратите внимание, что CUDA 8 поддерживает только gcc 5.3.1
, что недоступно для stretch
. Для компиляции вам нужно добавить -ccbin clang-3.8
в командную строку nvcc
.
Если вы хотите использовать CUDA 9, вы можете использовать версию в репозитории backports
, так же, как я делал это раньше для установки nvidia-driver
из него:
# apt-get install -t stretch-backports nvidia-cuda-dev nvidia-cuda-toolkit
Возможно, вы захотите просмотреть журналы изменений, чтобы узнать, какие улучшения вы могли бы получить при использовании пакетов (для драйвера или инструментария CUDA )из backports
.
На данный момент все должно работать хорошо, как и раньше, без каких-либо заметных потерь производительности.