Notice
Recent Posts
Recent Comments
Link
관리 메뉴

데이터 과학

AI 개발용 Linux 시스템 구축 본문

인공지능/자연어 처리

AI 개발용 Linux 시스템 구축

티에스윤 2026. 7. 5. 00:13
AI 개발용 Linux 시스템 구축

AI 개발용 Linux 시스템 구축

리눅스 설치 · 한글화 · LibreOffice · NVIDIA 드라이버 · PyCharm · PyTorch GPU 테스트

AI 연구용 노트북 반복 설치 기준

Ubuntu 26.04 기준NVIDIA GPU 노트북한글 입력 포함PyCharm Snap 직접 설치

목차

  1. 설치 전 준비
  2. Ubuntu 설치 화면 진행
  3. 시스템 업데이트
  4. 한글화 및 한글 입력
  5. Python / pip / Git
  6. LibreOffice 직접 설치
  7. NVIDIA 드라이버
  8. PyCharm 설치 및 설정
  9. AI 개발환경과 PyTorch GPU 테스트
  10. 보조 프로그램
  11. 자주 발생하는 오류
  12. 최종 점검표

1. 설치 전 준비

새 노트북에 Ubuntu를 설치하기 전에 아래 항목을 확인합니다. AI 실습용이면 NVIDIA GPU, 32GB 이상 RAM, 500GB 이상 SSD를 권장합니다.

항목권장설명
USB16GB 이상Ubuntu 설치 USB 제작용
인터넷유선 또는 안정적인 Wi‑Fi업데이트, 드라이버, Snap 설치에 필요
BIOSUSB 부팅 허용Secure Boot는 NVIDIA 드라이버 설치 시 문제가 있으면 일시 해제 가능
백업필수듀얼부팅 또는 전체 설치 전 Windows 자료 백업
스크린샷 삽입 위치 1
BIOS 부팅 메뉴 화면: USB 저장장치가 선택된 장면을 촬영합니다.

2. Ubuntu 설치 화면 진행

2-1. 설치 시작

USB로 부팅한 뒤 Try or Install Ubuntu를 선택합니다.

스크린샷 삽입 위치 2
검은 부팅 메뉴에서 Try or Install Ubuntu가 선택된 화면.
검은 화면에서 멈추는 경우
NVIDIA GPU 노트북은 설치 화면 진입 전 검은 화면이 나올 수 있습니다. 이 경우 부팅 메뉴에서 e를 누른 뒤 linux 줄의 quiet splash 뒤에 nomodeset을 추가하고 F10으로 부팅합니다.

2-2. 설치 옵션

언어는 한국어 또는 English 중 선택 가능합니다. 처음 설치 안정성을 우선하면 English로 설치한 뒤 나중에 한글 언어팩을 설치해도 됩니다.

스크린샷 삽입 위치 3
Ubuntu 설치 첫 화면: 언어 선택 및 Install Ubuntu 버튼.

2-3. 권장 체크

  • Normal installation 선택
  • Install third-party software for graphics and Wi‑Fi hardware 체크
  • 가능하면 설치 중 업데이트 다운로드 체크
스크린샷 삽입 위치 4
Third-party software 체크 화면.

2-4. 디스크 선택

Windows가 있는 SSD와 Ubuntu를 설치할 SSD가 물리적으로 다르다면, Ubuntu 설치 대상 SSD를 정확히 선택합니다.

주의
“Erase disk and install Ubuntu”는 선택한 디스크 전체를 지웁니다. Windows SSD가 아닌 Ubuntu용 SSD인지 반드시 확인합니다.

3. 시스템 업데이트

설치 직후에는 패키지 목록과 시스템을 먼저 업데이트합니다.

sudo apt update sudo apt upgrade -y sudo apt autoremove -y sudo reboot

명령어 의미

명령어역할
sudo apt updateUbuntu 저장소의 최신 패키지 목록을 가져옵니다.
sudo apt upgrade -y설치된 패키지를 최신 버전으로 업그레이드합니다.
sudo apt autoremove -y더 이상 필요 없는 의존성 패키지를 정리합니다.
sudo reboot업데이트 적용을 위해 재부팅합니다.
정상 확인
재부팅 후 터미널에서 다시 sudo apt update를 실행했을 때 큰 오류 없이 완료되면 정상입니다.

4. 한글화 및 한글 입력 설정

4-1. 한글 언어팩 설치

sudo apt install language-pack-ko language-pack-gnome-ko -y sudo reboot

language-pack-ko는 한국어 번역과 기본 언어 지원을, language-pack-gnome-ko는 GNOME 데스크톱 환경의 한국어 표시를 담당합니다.

4-2. 한글 입력기 설치

sudo apt install ibus-hangul -y sudo reboot

ibus-hangul은 Ubuntu GNOME 환경에서 한글 입력을 가능하게 해 주는 입력기입니다.

4-3. 입력 소스 추가

스크린샷 삽입 위치 5
Settings > Keyboard > Input Sources에서 Korean (Hangul)이 추가된 화면.

4-4. 한/영 전환

기본 전환키는 환경에 따라 다를 수 있습니다. 우선 아래 키를 확인합니다.

  • Shift + Space
  • Right Alt
  • 상단 입력기 아이콘에서 Hangul 모드 선택

4-5. 입력기 재시작

ibus restart

그래도 안 되면 다음 명령으로 ibus를 다시 실행합니다.

ibus-daemon -drx

5. Python / pip / Git 설치

5-1. Python 확인

python3 --version
Python 3.12.x

5-2. python 명령어 연결

Ubuntu에서는 기본 명령이 python3입니다. python 명령도 사용하려면 다음 패키지를 설치합니다.

sudo apt install python-is-python3 -y python --version

5-3. pip 설치

sudo apt install python3-pip -y pip --version

5-4. 가상환경 패키지 설치

sudo apt install python3-venv -y

5-5. Git 설치

sudo apt install git -y git --version

git은 GitHub 예제 코드 다운로드, 프로젝트 버전 관리, PyCharm 연동에 사용합니다.

6. LibreOffice 직접 설치

다운로드한 tar.gz 파일을 수동으로 설치하지 않고, Ubuntu 공식 저장소에서 직접 설치합니다. 이 방식은 업데이트와 시스템 통합이 쉽습니다.

6-1. 기존 LibreOffice 제거 선택

sudo apt remove libreoffice* -y sudo apt autoremove -y

6-2. LibreOffice와 한국어 지원 설치

sudo apt install libreoffice libreoffice-l10n-ko libreoffice-help-ko -y

명령어 의미

패키지역할
libreofficeWriter, Calc, Impress 등 전체 오피스 프로그램 설치
libreoffice-l10n-koLibreOffice 메뉴와 UI 한국어 번역
libreoffice-help-ko한국어 도움말 설치

6-3. 설치 확인

libreoffice --version
LibreOffice 24.x 또는 25.x
스크린샷 삽입 위치 6
LibreOffice Writer 실행 화면: 메뉴가 한국어로 표시되는 장면.

7. NVIDIA 드라이버 설치

Ubuntu에서는 NVIDIA 홈페이지의 run 파일보다 ubuntu-drivers 또는 APT 저장소를 이용하는 방법을 권장합니다. Secure Boot와 커널 업데이트 호환성이 더 좋습니다.

7-1. GPU 확인

lspci | grep -i nvidia
01:00.0 VGA compatible controller: NVIDIA Corporation ...

7-2. 사용 가능한 드라이버 확인

sudo ubuntu-drivers list

또는 장치별 권장 드라이버를 확인합니다.

ubuntu-drivers devices

7-3. 자동 설치 권장

sudo ubuntu-drivers install sudo reboot
참고
예전 문서의 ubuntu-drivers autoinstall 대신 현재 공식 문서 기준으로는 sudo ubuntu-drivers install을 우선 사용합니다.

7-4. 특정 버전 설치가 필요한 경우

목록에 예를 들어 nvidia-driver-575가 보이면 다음과 같이 설치할 수 있습니다.

sudo apt install nvidia-driver-575 -y sudo reboot

7-5. 정상 확인

nvidia-smi
+-----------------------------------------------------------------------------+ | NVIDIA-SMI 575.xx Driver Version: 575.xx CUDA Version: xx.x | | GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr.| +-----------------------------------------------------------------------------+
스크린샷 삽입 위치 7
터미널에서 nvidia-smi 실행 결과가 보이는 화면.

8. PyCharm 설치 및 기본 설정

PyCharm은 현재 Linux에서 Snap 통합 패키지 pycharm으로 설치하는 방식이 공식 안내입니다. 기존의 pycharm-professional 명령은 환경에 따라 동작하지 않을 수 있습니다.

8-1. Snap 확인

snap version

8-2. PyCharm 직접 설치

sudo snap install pycharm --classic

--classic 옵션은 PyCharm이 일반 데스크톱 프로그램처럼 프로젝트 폴더와 시스템 자원에 접근할 수 있게 해 줍니다.

8-3. 실행

pycharm

또는 프로그램 메뉴에서 PyCharm을 실행합니다.

8-4. Professional 기능 활성화

  1. JetBrains 계정으로 로그인합니다.
  2. 학교 계정이 교육용 라이선스로 승인되어 있다면 해당 계정으로 로그인합니다.
  3. Professional 기능 또는 Trial/Subscription 상태를 확인합니다.
스크린샷 삽입 위치 8
PyCharm 첫 실행 화면 또는 JetBrains 로그인 화면.

8-5. PyCharm에서 Python 인터프리터 설정

아래에서 생성할 가상환경 경로를 선택합니다.

/home/사용자이름/ai/bin/python
스크린샷 삽입 위치 9
PyCharm Settings > Project > Python Interpreter 화면.

9. AI 개발환경과 PyTorch GPU 테스트

9-1. 작업 폴더 생성

mkdir -p ~/ai-projects cd ~/ai-projects

9-2. 가상환경 생성

python -m venv ai source ai/bin/activate

터미널 앞에 (ai)가 보이면 가상환경이 활성화된 상태입니다.

(ai) user@ubuntu:~/ai-projects$

9-3. pip 업데이트

pip install --upgrade pip

9-4. PyTorch 설치

pip install torch torchvision torchaudio
주의
PyTorch의 CUDA 지원 버전은 시점에 따라 바뀔 수 있습니다. 설치 후 반드시 아래 GPU 테스트로 확인합니다.

9-5. GPU 테스트 파일 만들기

nano gpu_test.py
import torch print("PyTorch version:", torch.__version__) print("CUDA available:", torch.cuda.is_available()) if torch.cuda.is_available(): print("GPU name:", torch.cuda.get_device_name(0)) x = torch.rand(3000, 3000).cuda() y = torch.mm(x, x) print("GPU tensor test:", y.shape) else: print("CUDA GPU를 인식하지 못했습니다.")

9-6. 실행

python gpu_test.py
PyTorch version: 2.x.x CUDA available: True GPU name: NVIDIA GeForce RTX ... GPU tensor test: torch.Size([3000, 3000])
스크린샷 삽입 위치 10
PyTorch GPU 테스트 결과에서 CUDA available: True가 출력된 화면.

9-7. PyCharm에서 실행

  1. PyCharm에서 ~/ai-projects 폴더를 엽니다.
  2. Python Interpreter를 ~/ai-projects/ai/bin/python으로 지정합니다.
  3. gpu_test.py를 열고 Run 버튼을 누릅니다.
  4. 아래 Run 창에 CUDA available: True가 나오면 정상입니다.

10. 보조 프로그램 설치

10-1. 개발 기본 도구

sudo apt install build-essential cmake curl wget zip unzip tree vim htop net-tools ffmpeg software-properties-common -y

10-2. 학교 실습용 추천 프로그램

sudo apt install gparted vlc timeshift synaptic flameshot filezilla remmina gnome-disk-utility -y

10-3. GNOME Tweaks와 확장 관리자

sudo apt install gnome-tweaks gnome-shell-extension-manager -y

추천 확장: Dash to Panel, AppIndicator, Clipboard Indicator, Blur My Shell

11. 자주 발생하는 오류와 해결 방법

11-1. python 명령을 찾을 수 없음

증상: Command 'python' not found 또는 cython, jython 설치 안내가 표시됨.

원인: Ubuntu는 기본 명령이 python3이며, python 별칭이 없을 수 있습니다.

sudo apt install python-is-python3 -y python --version

11-2. ubuntu-drivers autoinstall 명령 오류

증상: Error: No such command 'autoinstall'

해결: 현재 환경에서는 아래 명령을 사용합니다.

sudo ubuntu-drivers install

목록 확인 후 직접 설치하려면 다음과 같이 합니다.

sudo ubuntu-drivers list sudo apt install nvidia-driver-575 -y

11-3. 한/영 전환이 되지 않음

  1. Input Sources에 Korean이 아니라 Korean (Hangul)이 추가되어 있는지 확인합니다.
  2. 상단 입력기 아이콘에서 Hangul 모드인지 확인합니다.
  3. 아래 명령으로 ibus를 재시작합니다.
ibus restart

그래도 안 되면 로그아웃 후 다시 로그인하거나 재부팅합니다.

11-4. NVIDIA 드라이버 설치 후 nvidia-smi 실패

증상: NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver
  • 재부팅했는지 확인합니다.
  • Secure Boot가 켜져 있으면 드라이버 모듈 로딩이 막힐 수 있습니다.
  • 설치된 드라이버 목록을 확인합니다.
dpkg -l | grep nvidia ubuntu-drivers devices

11-5. PyCharm 명령이 실행되지 않음

설치 상태를 확인합니다.

snap list | grep pycharm

실행 명령은 다음입니다.

pycharm

이전 문서의 pycharm-professional이 안 되면 현재 통합 Snap 패키지인 pycharm을 사용합니다.

11-6. PyTorch에서 CUDA가 False

증상: torch.cuda.is_available() 결과가 False
  1. nvidia-smi가 먼저 정상인지 확인합니다.
  2. 가상환경이 활성화되어 있는지 확인합니다.
  3. PyTorch를 재설치합니다.
source ~/ai-projects/ai/bin/activate pip uninstall torch torchvision torchaudio -y pip install torch torchvision torchaudio

12. 최종 점검표

  • □ Ubuntu 설치 완료
  • □ 시스템 업데이트 완료
  • □ 한글 언어팩 설치 완료
  • □ Korean (Hangul) 입력기 추가 완료
  • □ 한/영 전환 정상
  • □ Python, pip, venv 설치 완료
  • □ Git 설치 완료
  • □ LibreOffice 한국어 UI 정상
  • □ NVIDIA 드라이버 설치 완료
  • nvidia-smi 정상 출력
  • □ PyCharm 실행 완료
  • □ PyCharm 인터프리터 가상환경 연결 완료
  • □ PyTorch GPU 테스트에서 CUDA available: True 확인

13. 전체 설치 명령어 요약

sudo apt update sudo apt upgrade -y sudo apt autoremove -y sudo reboot sudo apt install language-pack-ko language-pack-gnome-ko -y sudo apt install ibus-hangul -y sudo reboot sudo apt install python-is-python3 python3-pip python3-venv git -y sudo apt install libreoffice libreoffice-l10n-ko libreoffice-help-ko -y sudo ubuntu-drivers list sudo ubuntu-drivers install sudo reboot sudo snap install pycharm --classic sudo apt install build-essential cmake curl wget zip unzip tree vim htop net-tools ffmpeg software-properties-common -y sudo apt install gparted vlc timeshift synaptic flameshot filezilla remmina gnome-disk-utility -y sudo apt install gnome-tweaks gnome-shell-extension-manager -y mkdir -p ~/ai-projects cd ~/ai-projects python -m venv ai source ai/bin/activate pip install --upgrade pip pip install torch torchvision torchaudio

'인공지능 > 자연어 처리' 카테고리의 다른 글

KoBERT로 영화 감상 리뷰 분석하기  (0) 2026.06.15
트랜스포머 정리  (1) 2025.11.10
BERT 개요  (0) 2025.11.10
허깅페이스 예제  (0) 2025.10.26
허깅페이스  (0) 2025.10.26