Несоответствие версии CUDA

Я попытался удалить CUDA 10 и установить 9.2. Теперь nvcc -V возвращает 9.2, но nvidia-smi говорит, что CUDA 10.0.

Есть идеи, почему это может происходить или как это исправить? Не могу найти ничего, связанного с 10.0, еще осталось в моей системе.

Изменить: в ответ сотруднику nvidia добавлен снимок экрана, показывающий, что nvidia-smi четко указывает версию CUDA.

введите описание изображения здесь


person Austin    schedule 13.11.2018    source источник
comment
Проверьте верхний правый угол только что добавленного скриншота ... Могу ли я получить обратно свой отрицательный голос?   -  person Austin    schedule 13.11.2018
comment
Это версия CUDA, которую поддерживает драйвер, а не версия набора инструментов CUDA.   -  person talonmies    schedule 14.11.2018
comment
Итак, вы говорите, что CUDA VERSION: 10.0 не говорит, что CUDA - это версия 10.0? Если так, то это очевидная путаница.   -  person Austin    schedule 14.11.2018
comment
nvidia-smi абсолютно ничего не знает о вашем наборе инструментов cuda. Это часть драйвера. Если вы запустите версию devicequery API среды выполнения CUDA, вы увидите две сообщенные версии CUDA: инструментарий и драйвер. Если вы запустите версию драйвера API, вы увидите одну - версию драйвера. Об этом сообщает nvidia-smi. Если вы хотите это изменить, вам нужно будет понизить версию драйвера, хотя в этом нет необходимости.   -  person talonmies    schedule 14.11.2018
comment
Интересно, является ли это ошибкой в ​​конкретной версии nvidia-smi, потому что в Windows 7, драйвер 411.63, версия CUDA не сообщается.   -  person njuffa    schedule 14.11.2018
comment
как (из какого источника, каким методом, на какой машине) вы установили этот драйвер 410.73?   -  person Robert Crovella    schedule 14.11.2018
comment
Инстанс Amazon Ubuntu 16.04 EC2 P3.2 с графическим процессором V100. Я считаю, что nvidia-smi была предустановлена. Я выполнил следующие инструкции для 10, а затем для 9.2: python36.com/   -  person Austin    schedule 14.11.2018
comment
Да, это что-то новое, что было вставлено в драйвер (по крайней мере, в linux) где-то между 410.48 и 410.72. Я раньше не знал об этом. В любом случае, здесь применимы комментарии @talonmies. Сообщенная версия является версией совместимости драйвера, а не установленной версией среды выполнения CUDA (т. Е. Инструментария). Это станет очевидным после некоторого размышления или тестирования, поскольку вы можете засвидетельствовать это только с установленным драйвером графического процессора и без установленного инструментария CUDA. Вы также можете наблюдать это, даже если у вас может быть установлено несколько наборов инструментов CUDA.   -  person Robert Crovella    schedule 14.11.2018
comment
Хорошо, спасибо, что прояснили это. Имеет смысл, хотя изменение его, чтобы конкретно указать версию совместимости с CUDA или что-то в этом роде, вероятно, спасло бы таких людей, как я, от некоторой путаницы.   -  person Austin    schedule 14.11.2018
comment
@RobertCrovella, не имеет ли смысл вместо этого обозначать сообщение, помеченное более поздней датой, как дубликат? Кстати, спасибо за этот ответ.   -  person Austin    schedule 30.11.2018
comment
Я не знаю, есть ли такое соглашение или ожидание от SO. Я почти уверен, что смогу найти примеры более ранних вопросов, помеченных как дублирующие более поздние. Кроме того, вопрос должен получить одобренный (или принятый) ответ, прежде чем другой вопрос может быть отмечен как его дубликат. На этот вопрос нет ответа. Вы можете помочь с курированием тем здесь, предоставив свой собственный ответ. Если бы этого было достаточно, я уверен, что пометил бы другой как дубликат этого. Я не уверен, почему это важно.   -  person Robert Crovella    schedule 30.11.2018
comment
Мне показалось немного странным, что вы знали об этом сообщении, но решили вместо этого опубликовать ответ в более новой версии и пометить его как дубликат. Думаю, это не имеет значения. еще раз спасибо за разъяснения.   -  person Austin    schedule 30.11.2018