Insatlling CUDA: не удалось добавить GPGKEY по адресу http://cuda-repo/repos/GPGKEY для ключей apt

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

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

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

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

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

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

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

2 ответа

Решение

Чтобы установить nVidia cuda, следуйте инструкциям:

  1. сначала загрузите файл.run отсюда. (вы можете проверить наличие последней версии здесь)

  2. Поместите загруженный файл в вашу домашнюю папку (/ home /username/)

  3. Теперь измените сеанс tty с помощью Ctrl+Alt+F1 (перед этим запишите инструкции где-нибудь еще. Мы собираемся отключить сеанс GUI)

  4. Войдите со своим логином и паролем

  5. выполните эту команду, чтобы выключить x-сервер:

sudo service lightdm stop

  1. Запустите установщик CUDA с этой командой:

sudo./cuda_*

  1. Следуйте инструкциям установщика и установите инструментарий разработки cuda.

  2. Когда закончите, запустите эту команду, чтобы снова запустить xserver:

sudo service lightdm start

  1. Наконец вернитесь в GUI (tty7), нажав Ctrl+Alt+F7

  2. Пожалуйста, выполните перезагрузку и наслаждайтесь!



Вы можете пропустить шаги 8, 9, 10 и ввести эту команду для перезагрузки сразу после установки:

перезагрузка sudo

Я сделал точно такой же процесс, и я успешно установил инструментарий разработки CUDA. У меня nVidia GTX 750 1 ГБ DDR 5.

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

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

Чтобы увидеть это, полностью распакуйте его и запустите grep -R httpвы получите только ссылки на 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, и если вы (I) только что попробовали DEB для 7.0, возможно, заметили, что пакет все равно был переименован в cuda-6-5. Спасибо, Nvidia!

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