Ubuntu 20.04에서 NVIDIA CUDA 및 NCCL 관련 문제를 해결하려면 Ubuntu 20.04에 맞는 저장소와 GPG 키를 사용해야 합니다. 아래 단계를 따라 문제를 해결하세요.
1. 기존 설정 제거
잘못된 GPG 키와 저장소 설정을 제거합니다.
bash
코드 복사
sudo rm -f /etc/apt/sources.list.d/cuda.list sudo rm -f /etc/apt/sources.list.d/nvidia-machine-learning.list sudo rm -f /usr/share/keyrings/nvidia-archive-keyring.gpg
2. Ubuntu 20.04에 맞는 GPG 키 추가
NVIDIA의 Ubuntu 20.04용 GPG 키를 추가합니다.
- GPG 키 다운로드:
-
bash코드 복사
- Keyring으로 변환하여 저장:
-
bash코드 복사sudo gpg --dearmor -o /usr/share/keyrings/nvidia-archive-keyring.gpg 3bf863cc.pub
3. 저장소 추가
Keyring을 사용하여 NVIDIA 저장소를 설정합니다.
- CUDA 저장소 추가:
-
bash코드 복사echo "deb [signed-by=/usr/share/keyrings/nvidia-archive-keyring.gpg] https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/ /" | sudo tee /etc/apt/sources.list.d/cuda.list
- 머신러닝 저장소 추가:
-
bash코드 복사echo "deb [signed-by=/usr/share/keyrings/nvidia-archive-keyring.gpg] https://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu2004/x86_64/ /" | sudo tee /etc/apt/sources.list.d/nvidia-machine-learning.list
4. 패키지 목록 업데이트
새로운 저장소를 설정한 후 패키지 목록을 업데이트합니다.
bash
코드 복사
sudo apt-get update
5. NCCL 라이브러리 설치
패키지 목록 업데이트 후 NCCL 라이브러리를 설치합니다.
bash
코드 복사
sudo apt-get install -y libnccl2 libnccl-dev
6. 설치 확인
설치가 완료되면 NCCL 관련 파일이 있는지 확인합니다.
bash
코드 복사
ls /usr/lib/x86_64-linux-gnu/libnccl*
7. 환경 변수 설정
NCCL 라이브러리가 제대로 로드되도록 환경 변수를 설정합니다.
- 환경 변수 추가:
-
bash코드 복사export LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu:$LD_LIBRARY_PATH
- 이를 영구적으로 설정하려면:
-
bash코드 복사echo 'export LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu:$LD_LIBRARY_PATH' >> ~/.bashrc source ~/.bashrc
8. 테스트
설치가 완료된 후, PyTorch 및 CUDA가 제대로 작동하는지 확인합니다.
bash
코드 복사
python -c "import torch; print(torch.cuda.is_available())"
이 단계를 통해 Ubuntu 20.04 환경에서 NVIDIA CUDA 및 NCCL 관련 문제를 해결할 수 있습니다. 문제가 계속된다면 추가 로그를 공유해 주세요! 😊
'세팅 > ubuntu' 카테고리의 다른 글
Ubuntu 20.04 Vulkan C++ Sample Compile (0) | 2025.01.24 |
---|---|
Ubuntu 20.04에서 Vulkan C++ 개발 환경 (0) | 2025.01.19 |
Ubuntu에서 Google Drive 공유 파일 다운로드 방법 정리 (1) | 2024.12.27 |
ubuntu 폴더내 파일 개수 확인 (0) | 2024.12.12 |
대용량 파일 카피 (0) | 2024.12.12 |