В прошлом я успешно настраивал системы Ubuntu, содержащие графические процессоры NVIDIA, для запуска nvidia-smi
на заднем плане изнутри /etc/rc.local
во время загрузки системы для создания необходимого /dev/nvidia*
файлы. После недавнего опробования драйверов NVIDIA 346.46 в Ubuntu 14.04 с CUDA 6.5-19 и ядром Linux 3.13.0-48 я заметил, что nvidia-smi
будет висеть бесконечно (и никогда не создавать /dev/nvidia*
файлы) во время загрузки. Мне удалось обойти это, вставив задержку (т.е. sleep 30
) в /etc/rc.local
непосредственно перед запуском nvidia-smi
. Есть ли способ проверить, доступны ли графические процессоры каким-либо образом (из-за отсутствия лучшего слова) перед запуском nvidia-smi
?
Я должен добавить, что проблема касается только GPU Tesla (поколение Fermi); Мне не приходилось добавлять задержки к /etc/rc.local
в системах с графическими процессорами GeForce (Fermi).