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, следуйте инструкциям:
сначала загрузите файл.run отсюда. (вы можете проверить наличие последней версии здесь)
Поместите загруженный файл в вашу домашнюю папку (/ home /username/)
Теперь измените сеанс tty с помощью Ctrl+Alt+F1 (перед этим запишите инструкции где-нибудь еще. Мы собираемся отключить сеанс GUI)
Войдите со своим логином и паролем
выполните эту команду, чтобы выключить x-сервер:
sudo service lightdm stop
- Запустите установщик CUDA с этой командой:
sudo./cuda_*
Следуйте инструкциям установщика и установите инструментарий разработки cuda.
Когда закончите, запустите эту команду, чтобы снова запустить xserver:
sudo service lightdm start
Наконец вернитесь в GUI (tty7), нажав Ctrl+Alt+F7
Пожалуйста, выполните перезагрузку и наслаждайтесь!
Вы можете пропустить шаги 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!