Insatlling CUDA: Не удалось добавить GPGKEY по адресу http: // cuda-repo / repos / GPGKEY с помощью клавиш apt

У меня установлен новый Ubuntu 14.04, у моего ноутбука есть NVIDIA GEFORCE 740M. Я следую этому руководству по установке CUDA и сразу после ввода:

sudo dpkg -i cuda-repo-ubuntu1404_6.5-14_amd64.deb 

Я получаю сообщение об ошибке

Failed to add GPGKEY at http://cuda-repo/repos/GPGKEY to apt keys.

Я пробовал, что предложило this [ ! d1] без успеха, и я окончательно потерялся прямо сейчас. Как исправить эту проблему?

Я пробовал тот же процесс с новым CUDA 7, и это не давало мне никаких ошибок, но возникали некоторые проблемы с драйвером, я пытаюсь установить CUDA 6.5, потому что я и коллеги разыгрывая тот же проект, и у него уже есть 6.5, поэтому мне нужно адаптироваться (хотя я не думаю, что другая версия CUDA может вызвать любую проблему). Я бы хотел решить проблему GPGKEY, но если это не так, мне придется делать это по-другому (в этом случае любой намек был бы очень оценен).

Имейте в виду, что я пытался установите CUDA 6.5 с .run, там у меня не было проблем, но при установке инструментария nvidia-cuda он установил версию 5.5, явно не совместимую с 6.5. Поэтому снова я открыт для любой другой возможности заставить его работать. Мне кажется, что даже если я исправлю эту проблему, у меня все еще будут проблемы с набором nvidia-toolkit 6.5. Если вам нужна какая-либо другая информация, которая поможет мне, я буду рад поделиться ею.

1
задан 18 March 2015 в 22:58

1 ответ

Короче говоря: файл DEB, связанный в настоящее время на странице CUDA Toolkit 6.5, сломан и после того, как исправление станет эквивалентным 7.0.

Точнее, кажется, что кто-то из Nvidia перепутал файл с (содержащее только внутренний псевдоним сети) с тем, который предназначен для выпуска, который указывал бы на фактический публичный сервер.

Чтобы убедиться в этом, полностью извлеките его и запустите grep -R http, вы get, но ссылки на http: // cuda-repo.

Вы можете исправить файл (связанный 6.5-14 будет обновляться до одинаково разбитого 6.5-19, так что давайте пойдем с этим) с помощью ...

mkdir tmp && cd tmp
curl -O http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64/cuda-repo-ubuntu1404_6.5-19_amd64.deb
ar p cuda-repo-ubuntu1404_6.5-19_amd64.deb data.tar.gz | tar zx
ar p cuda-repo-ubuntu1404_6.5-19_amd64.deb control.tar.gz | tar zx
sed -i -e 's/cuda-repo\/prodtest/developer.download.nvidia.com\/compute\/cuda\/repos/g' etc/apt/sources.list.d/cuda.list
sed -i -e 's/cuda-repo/developer.download.nvidia.com\/compute\/cuda/g' postinst
tar czf data.tar.gz etc usr
tar czf control.tar.gz conffiles control postinst postrm
ar rv cuda-repo-ubuntu1404_6.5-19_amd64.deb data.tar.gz control.tar.gz
sudo dpkg -i cuda-repo-ubuntu1404_6.5-19_amd64.deb

... но как только вы его используете, вы обнаружите, что apt-get install cuda просто попытается получить 7.0, и если вы (я) только что попробовали DEB для 7.0, могли заметить, что пакет был переименован в cuda-6-5 в любом случае. Спасибо, Nvidia!

2
ответ дан 23 May 2018 в 22:17

Другие вопросы по тегам:

Похожие вопросы: