Ubuntu 24.04.3 LTSIntel® Core™ Ultra 9 Processor 275HXRTX 5070 Ti 12 Gb for Mobile 환경에서 설치하는 과정을 정리해 보겠습니다.

주요한 설정들을 bash 에서 설치를 완료한 뒤


System 도구

Bios 에서 HDD 인식하도록 설정값 변경

Bios 에서 intel RST / VMS 설정이 활성화 된 경우, 우분투 및 Windows 11 의 설치과정중에 NVME SDD 를 찾지 못하는 문제가 발생합니다. Bios 에서 VMS 또는 intel RST 기능을 비활성화 한 뒤 재부팅과 함께 설치작업을 진행하면 됩니다.

deb 파일 설치도구

기본 *,DEB 파일을 설치를 쉽게 도와주는 도구로 gdebi를 사용합니다.

# gdebi package installer
sudo apt update
sudo apt install gdebi

Gnome Tweaks

Gnome 환경에서 활용 가능한 여러 Extensions 들을 활용하는 방법으로 https://extensions.gnome.org 가 있습니다. 이들이 원할하게 연동되도록 필요한 도구들을 설치합니다. 아직까지는 개발작업에는 보다 가벼운 FireFox 를 사용하고 있어서 Chrome 관련 도구는 아래에서와 같이 제외하고 진행 하였습니다.

$ sudo apt install tilda -y
$ sudo apt install ffmpeg -y
# $ sudo apt install chrome-gnome-shell -y
$ sudo apt install gnome-tweaks -y
$ sudo apt remove gnome-shell-extension-manager

fcitx5 키보드 한글 사용하기

ibus 를 먼저 삭제한 뒤, fcitx5 를 설치 합니다. 설정내용을 정의할 때 전체 이름인 fcitx5을 입력 합니다. Ubuntu 24.04 한글입력기 fcitx5 설치 및 설정 방법

sudo apt remove ibus
sudo add-apt-repository ppa:fcitx-team/nightly
sudo apt install fcitx5 fcitx5-hangul fcitx5-config-qt fcitx5-frontend-gtk3 fcitx5-frontend-gtk2 fcitx5-frontend-qt5 -y
ps -e | grep -E "ibus|fcitx"

입력기가 ibusfcitx5 중복설정 되어 있는지 확인하고 아래와 같이 수정합니다. .xinputrc 파일을 다음과 같이 내용을 수정 합니다.

$ cat ./.xinputrc 
# im-config(8) generated on Sun, 12 Oct 2025 15:48:40 +0900
run_im fcitx5
# im-config signature: 37b2f9ff2a3592b001107e8dbf433a82  -

hwp, vscode 등에서 입력이 잘 되지 않는 문제가 발생하기도 합니다. source ~/.xprofile 설정파일이 없으면 생성을 하고 다양한 플랫폼에서 활용 가능하도록 아래와 같이 내용을 추가합니다.

$ cat .xprofile 
# Fcitx5 환경변수 설정
export GTK_IM_MODULE=fcitx   # GTK 앱용 입력 모듈
export QT_IM_MODULE=fcitx    # Qt 앱용 입력 모듈
export XMODIFIERS=@im=fcitx  # X11 입력 모듈
export SDL_IM_MODULE=fcitx
export CLUTTER_IM_MODULE=xim

Conky

시스템 모니터링을 위하여 ConkyConky Manager 를 설치합니다.

# Ubuntu 24 기본 저장소에 Conky 포함
sudo apt update
sudo apt install conky-all -y

# 설정값 변경을 쉽게 도와주는 도구는 외부 저장소 추가
sudo add-apt-repository ppa:ubuntuhandbook1/conkymanager2
sudo apt install conky-manager2
conky-manager2

설치를 하면 설정파일들이 다음과 같이 설치되어 있음을 확인할 수 있습니다. ~/.conky/ 하위에 사용자 폴더를 생성하고 해당 폴더내 사용자가 작성한 conky 파일을 추가하면 conky-manager2에서 바로 적용할 수 있습니다.

$ tree -L 1 ~/.conky/
/home/username/.conky/
├── Conky MIUI
├── Conky Seamod
├── conky-startup.sh
├── fonts
├── Gotham
├── Green Apple Desktop
└── TeejeeTech

CUDA

Ubuntu 24.04 LTS 를 설치하면, CUDA 13 을 기본으로 설치되어 있습니다. Pytorch, Tensorflow, Transformer 를 Docker Container 로 작동할 때에는 아직은 CUDA 12.8, 12.9 를 활용합니다.

CUDA 드라이버는 개별 컨테이너의 낮은버젼의 CUDA 와의 호환성이 좋습니다. 위에서 본 것처럼 Host 와 다른버젼의 CUDA 를 컨데이터에서 작동할 때에는 Host 에는 CUDA 최상위 버젼을 설치하고, 개별 Contaier 마다 필요한 하위버젼을 설치 및 운영하는 방식으로 작업을 진행하면 됩니다. CUDA for 24.04? - reddit

Docker

Docker docs 의 공식문서를 참고하여 설치 작업을 진행합니다.

$ docker build -t my-jupyter-base .  
ERROR: permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Head "http://%2Fvar%2Frun%2Fdocker.sock/_ping": dial unix /var/run/docker.sock: connect: permission denied

DockerFile 을 실행하려면 위와 같은 메세지를 출력합니다. 원인은 Docker Engine 자체가 sudo 등에만 제한적으로만 사용 가능하도록 설정되어 있기 때문입니다. 이를 안전하게 해결하는 방법은 다음과 같습니다.

$ sudo usermod -aG docker $USER

Docker & Nvidia Container Toolkit

NVIDIA Container Toolkit 의 공식문서를 참고하여 설치 작업을 진행합니다.


History

$ sudo apt install wget gnupg -y
$ wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2404/x86_64/cuda-keyring_1.1-1_all.deb
$ sudo dpkg -i cuda-keyring_1.1-1_all.deb 
$ sudo apt update
$ sudo apt update && sudo apt upgrade
$ sudo apt install cuda -y
$ sudo apt install cuda-toolkit
$ sudo reboot

cat /etc/*-release
sudo prime-select intel
nvidia-smi
prime-select query
glxinfo | grep -E "OpenGL vendor|OpenGL renderer"
nvidia-smi

sudo apt install curl
rm -rf ~/.local/share/vdhcoapp
curl -sSLf https://github.com/aclap-dev/vdhcoapp/releases/latest/download/install.sh | bash

ssh-keygen
cat ~/.ssh/id_ed25519.pub

sudo apt remove ibus
sudo apt install fcitx5 fcitx5-hangul -y
sudo apt install fcitx5-frontend-gtk3 fcitx5-frontend-gtk2 -y
sudo apt install fcitx5-config-qt fcitx5-frontend-qt5 -y

cat extensions.list | xargs -n 1 code --install-extension

curl -fsSL https://ollama.com/install.sh | sh
ollama --version
ollama pull ollama run qwen2.5-coder:latest
ollama --help
ollama ps
ollama list
ollama stop qwen2.5-coder:7b


xmodmap -pke | grep -i alt
xev | grep keycode
xmodmap -pm
xmodmap -e "keycode 204 = NoSymbol NoSymbol NoSymbol NoSymbol"
xmodmap -pke | grep -i hangul
xmodmap -pke > ~/.Xmodmap


sudo apt install screenkey
screenkey
sudo apt install pv
pv PyFood.zip | unzip PyFood.zip -x ./

systemctl status gdm
nvim /usr/share/gnome-shell/theme/
gsettings get org.gnome.desktop.interface gtk-theme
cd /usr/share/gnome-shell/theme/Yaru
cat gnome-shell.css 

sudo apt install xclip xsel
sudo add-apt-repository ppa:neovim-ppa/stable
sudo apt update
sudo apt install neovim
nvim --version | grep clipboard

lspci | grep -i vga
lspci | grep -E "VGA|3D"
sudo lshw -C display

nvim ~/.config/autostart/tilda.desktop 
sudo dmidecode -s system-product-name