노트북 arch linux, proxmox 입문

오늘은 안쓰는 노트북이 새로 생겼다.

그래서 이 노트북에 내가 하고 싶은대로 해보기 위해서 Arch Linux를 설치해보기로 한다. 일단 계획은 아래와 같다.

계획

  1. Arch Linux 기반은 Omarchy 배포판 설치
  2. 드라이버 등 호환성 체크 및 테스트
  3. docker 설치
  4. 목적인 Stardew Valley 서버 돌려보기

Omarchy 설치

  1. 부트 디스크 만들기

우선 아래 사이트에서 다음과 같은 ISO 파일을 받아준다.

그 후, 필자는 맥에서 BalenaEtcher 프로그램을 사용해 설치 USB를 제작했다.

그 후에 노트북을 USB 부팅 시킨 후, 설치를 완료했다. 설치는 대략 6분 가량 소요됐다.

호환성 체크

의외로 호환성 체크는 생각보다 크게 문제가 있지 않았다.
밝기 조절, 트랙패드, 기타 드라이버들이 모두 잡혀있었다. 역시 드라이버에만 1200만 줄의 코드가 있는 리눅스 커널인가.... 정말 신기했다.
윈도우는 인터넷 연결이 안되어있으면 무조건 기본 드라이버인데...

키보드 - 한글

단, 키보드에서 한글을 입력할 수 없었는데, 이는 다음과 같이 해결한다.

1. 필수 패키지 설치

다음과 같은 명령어를 터미널에 입력해 필요한 필수 패키지를 설치한다.
sudo pacman -S fcitx5 fcitx5-Hangul fcitx5-gtk fcitx5-qt fcitx5-configtool

2. 환경 변수 설정

Wayland 환경에서 입력기가 제대로 작동하려면 시스템에 "입력기는 fcitx5를 쓰겠다"고 알려줘야 한다.

2-1. 설정 파일 열기

터미널에서 아래 명령어를 입력한다.
nvim ~/.config/hypr/env.conf

2-2. 내용 추가 :

파일 끝에 다음과 같이 아래 내용을 복사해서 붙여넣는다.

env = QT_IM_MODULE, fcitx
env = GTK_IM_MODULE, fcitx
env = XMODIFIERS, @im=fcitx
env = SDL_IM_MODULE, fcitx
env = INPUT_METHOD, fcitx

2-3. 저장 및 종료

:wq 를 입력해서 저장 후 종료한다.

한글 엔진 추가 및 단축키 설정

이제 시스템을 재부팅하거나 로그아웃 후 다시 로그인한다. 그 후 실제 한글 입력을 추가해야 한다.

  1. 터미널에서 fcitx5-config-qt 입력하거나 Super + Space 버튼을 눌러 Fcitx5 Configuration 을 실행한다. 그러면 아래와 같은 화면이 나온다.
  1. 우측 아래에 있는 Only Show Current Language 를 체크해제하고, Available Input Method에서 korean을 검색한다.
  1. Hangul을 더블클릭한 후, Apply 버튼을 선택한다.

이렇게 하면 기본값인 Ctrl + Space 버튼으로 한/영 전환을 할 수 있다.

Docker

의외로 Docker는 이미 설치되어 있었다. 그래서 필요한 파일을 리포지토리 째로 클론한 후, 필요한 게임 파일을 미리 받아 저장해둔다.

  1. 스팀에서 스타듀밸리를 다운로드 받고 다음과 같이 로컬 파일이 잘 있는지 확인한다.
  1. 터미널을 열고 cd 명령어로 스타듀벨리가 설치된 폴더로 이동한 후, tar -czvf latest.tar.gz ./Stardew\ Valley 명령을 입력한다.
  2. 이제 git clone https://github.com.DaanSelen/stardew-multiplayer.git 명령을 입력해서 멀티 플레이에 필요한 파일들을 다운받는다.
  3. 이제 다음과 같이 압축했던 latest.tar.gz 파일을 git 명령어를 이용해서 받은 폴더 안에 다음과 같이 붙여넣는다.
  1. 이제 터미널에서 cd 명령을 이용해 Dockerfile 이 있는 경로로 이동하고 docker compose up -d 명령을 입력한다. 남은 과정은 자동으로 수행할 것이다.

하지만...

하지만 계속 스팀 계정 인증을 통과하지 못한다. 분명 제대로 아이디, 비밀번호를 입력하고, 스팀가드까지 통과했는데 말이다.

에러 로그는 다음과 같다.

sdvd-server       | [app         ] Error: Steam credentials are required for first-time setup

sdvd-server       | [app         ] Please provide credentials via Docker secrets (secrets/steam_user.txt and secrets/steam_pass.txt)

sdvd-server       | [app         ] or environment variables (STEAM_USER and STEAM_PASS)

흠... 이건 나중에 더 고민해보기로 하자.

Read more

원격 오버클럭 셋팅 만들기 - One-KVM with Proxmox

오버클럭을 취미로 즐기는 나에게는 한 가지 고민이 있었다. 안정화시키는 데에는 시간이 너무 오래 걸리는데, 밖에서도 원격으로 오버클럭 설정을 조절하고, 안정화 프로그램을 열게할 수는 없을까? 이미 필자는 메인 컴퓨터와 다른 컴퓨터, 스마트폰 사이에 Apollo, Sunshine, Artemis, Moonlight 조합으로 원격 구성을 완료했다. 구성도는 대충 아래와 같다. 그런데 이 셋팅은 바이오스 화면과 같은

By MinePacu

노트북 arch linux, proxmox 입문 3편 - 서버 컴퓨터로 스타듀벨리 멀티 돌려보기 (미완)

이번엔 docker를 이용해 stardew server 이미지를 빌드하면서 겪은 일들을 정리한다. 정확히는 아래 글의 후속작같은 느낌이다. 노트북 arch linux, proxmox 입문오늘은 안쓰는 노트북이 새로 생겼다. 그래서 이 노트북에 내가 하고 싶은대로 해보기 위해서 Arch Linux를 설치해보기로 한다. 일단 계획은 아래와 같다. 계획 1. Arch Linux 기반은 Omarchy 배포판 설치 2. 드라이버

By MinePacu

노트북 arch linux, proxmox 입문 2편 - 절전 모드, 성능 설정

이번엔 노트북에 proxmox 를 설치하기로 헀다. 일단 임시로 100Mbps의 c to LAN을 사용하지만 나중에 기가비트로 업그레이드할 생각이다. 설치 후 로그인 일단 다음과 같은 화면이 나오면 root 와 설치 과정에서 입력한 비밀번호를 이용해서 로그인한다. 로그인을 완료하면 다음과 같은 화면이 나온다. 난 화면을 덮어도 계속 쓰고 싶다 이제 노트북 화면을 덮어도 화면만

By MinePacu