У меня была Ubuntu 18 раньше, и я переустанавливал Ubunto 20.04 на раздел /
. Я не менял раздел / home
во время процесса установки. Я установил то же имя пользователя и. пароль, который у меня был до этого.
Когда я пытаюсь войти в Ubuntu, я выбираю свою учетную запись, введите пароль. Я вижу черный экран и снова вижу страницу входа без каких-либо сообщений об ошибках или чего-то еще. Я погуглил его, и он выглядит как «ошибка цикла входа в систему».
На экране входа в систему я переключился в режим консоли ( [Alt] + [Ctrl] + [F3]
) и успешно вошел в систему. .
Я выполнил ls -la
в своем домашнем каталоге и вижу только несколько элементов:
Access-Your-Private-Data.desktop -> /usr/share/ecryptfs-utils/encryptfs-mount-provate.desktop
.encryptfs -> /home/.encryptfs/szymon/.encryptfs
.Private -> /home/.encryptfs/szymon/.Private
README.txt -> /usr/share/encryptfs-utils/mount-private.txt
Я думаю, что проблема здесь заключается в отсутствии смонтированного зашифрованного раздела / home
.
CMake Error: в этом проекте используются следующие переменные, но для них установлено значение NOTFOUND.
Пожалуйста, установите ...
Я пытаюсь установить этот https://github.com/NVlabs/ssn_superpixels , но получаю сообщение об ошибке ниже.
CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
CUDA_cublas_LIBRARY (ADVANCED)
linked by target "caffe" in directory /home/haziq/ASTAR/scripts/ssn_superpixels/lib/video_prop_networks/lib/caffe/src/caffe
Я могу нормально запустить PyTorch GPU, то есть Установлены GPU и CUDA. Как проверить, установлен ли CUDA_cublas_LIBRARY? Я использую Ubuntu 18.04.
Я нашел libcublas.so.9.1
и libcublas.so.9.1.85
. Как мне узнать, какой из них правильный?
(base) haziq@mdeep:~/ASTAR/scripts/ssncaffe$ ls /usr/lib/x86_64-linux-gnu/libcublas.so.9.1
libcublas.so.9.1 libcublas.so.9.1.85
Кроме того, что мне нужно делать после нахождения этих файлов? Как мне сообщить cmake, где находятся эти файлы?
Вам, вероятно, нужны пакеты libcublas10 и nvidia-cuda-dev. Хотя сообщение об ошибке может просто указывать на неверное определение CUDA_cublas_LIBRARY. Он должен выглядеть примерно так: /usr/lib/x86_64-linux-gnu/libcublas.so
Libraries все время получают ревизии, и обычно к их имени добавляется новый номер версии. Вы не захотите сохранять все старые версии, поэтому, когда вы ссылаетесь, вам нужно имя, которое меняется не так часто - Ubuntu обычно предоставляет ссылки для этих более стабильных имен. Библиотеки, оканчивающиеся на .so или .so.x, обычно являются ссылками на библиотеку .so.x.version.
Местоположения файлов libcublas, которые вы перечислили, находятся в нормальном месте для библиотек для 64-битной архитектуры Ubuntu, поэтому обычная ссылка должна их забрать. Если бы они находились в другом месте, например, в месте, которое вы выбрали для установки всех файлов CUDA (что можно сделать, распаковав файлы deb CUDA вместо их установки), вы бы добавили это ... расположение cuda / lib в свой Переменная среды LD_LIBRARY_PATH (как сказано в инструкциях CUDA). Если make-файл ожидает найти эти библиотеки в / usr / lib, то вы либо исправляете make-файл, либо для реального kluge, просто добавляете другую ссылку на библиотеку в ожидаемом (неправильном) месте.
Из вашего другого вопроса попытка чтобы дать cmake информацию из переменной CUDA_cublas_LIBRARY, вы можете либо поместить ее в свою среду, добавив ее в свой .profile, либо сначала определить ее в строке cmake,