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

오버클럭을 취미로 즐기는 나에게는 한 가지 고민이 있었다.

안정화시키는 데에는 시간이 너무 오래 걸리는데, 밖에서도 원격으로 오버클럭 설정을 조절하고, 안정화 프로그램을 열게할 수는 없을까?

이미 필자는 메인 컴퓨터와 다른 컴퓨터, 스마트폰 사이에 Apollo, Sunshine, Artemis, Moonlight 조합으로 원격 구성을 완료했다. 구성도는 대충 아래와 같다.

ChatGPT에게 그려달라 한 구성도

그런데 이 셋팅은 바이오스 화면과 같은 운영체제가 부팅되기 전 화면은 원격으로 출력할 수 없다. (당연하지)

그래서 생각한게 KVM Over IP 기능이다. 이걸 이용하면 바이오스 화면도 원격으로 볼 수 있고, 여기에 키보드, 마우스 입력 또한 가능하다.

이걸 이용하면 바이오스 설정부터 운영체제 부팅에 안정화 프로그램 실행까지 밖에서도 원격으로 가능할 것이다.

1. 준비물

  1. PL2303TA Cable
출처 : https://pmdway.com/products/usb-to-serial-ttl-pl2303ta-cable?srsltid=AfmBOorw2F65t4u9sofZK2Mmpu9T8SxSz1pHpEXP8bWv0VPZk9KSr3UY
  1. CH9329 모듈 
출처 : https://ko.aliexpress.com/item/1005008667583079.html?spm=a2g0o.cart.0.0.33415ea2d8ALzy&mp=1&pdp_npi=6%40dis%21KRW%21KRW%203300%21KRW%203300%21%21KRW%203233%21%21%21%402140e67317709010715062044e99f7%2112000046160058801%21ct%21KR%214504506957%21%211%210%21&gatewayAdapt=glo2kor
  1. USB to HDMI 캡처보드 / 카드
출처 : https://ko.aliexpress.com/item/1005010536505048.html?spm=a2g0o.cart.0.0.33415ea2VElPuI&mp=1&pdp_npi=6%40dis%21KRW%21KRW%2028692%21KRW%2011493%21%21KRW%2011379%21%21%21%402140f53817709126855127967ee9ae%2112000052738169922%21ct%21KR%214504506957%21%211%210%21&gatewayAdapt=glo2kor

이렇게 세 개가 필요하다.

필자는 이 물건들을 모두 알리에서 구매했다.

2. 우분투 서버 설치

이제 PiKVM를 돌리기 위한 우분투 서버 운영체제를 설치해야 한다.

Ubuntu 22.04.5 LTS (Jammy Jellyfish)
CD images for Ubuntu 22.04.5 LTS (Jammy Jellyfish)
  1. 위와 같은 링크에서 Server Image를 선택해 다운로드받는다.

  1. 이제 Proxmox에서 해당 이미지 파일을 업로드해준다.

아래와 같이 Task OK 가 나오면 창을 닫아도 된다.

  1. 이제 VM 생성 버튼을 누르고, 차례로 설정을 진행한다.
이름 설정
설치할 OS의 설치 이미지 파일 선택 (여기서는 Ubuntu Server 22.04)
시스템은 기본값
필자는 디스크도 기본값 그대로 사용하기로 했다.
CPU 코어는 영상 렌더링이 대부분 CPU를 통해서 이루어질 예정이라 코어를 최대한 많이 줬다.
메모리도 기본값
네트워크도 기본값
만들어진 내용 확인 후, 시작

설치 이미지로 부팅하고, 대부분은 기본값으로 설치하되, 사용자 이름과 비밀번호는 원하는대로 설정한다.

추가. 만약 비상용으로 이 VM을 SSH로 연결하고 싶은 경우, 중간에 OpenSSH 설치 칸이 나오면 체크하자.


3. Docker 설치

우선 One-KVM를 설치하기 위해서 Docker를 설치해야 한다.
원래는 필요한 필수 패키지들을 따로 설치하고, GPG 키도 등록하고 해야하지만, 생각보다 이 절차들이 번거롭다. (필자도 이 명령어들이 안 될 떄를 경험한 적이 있어서 그렇기도 하다.)

그래서 아래와 같은 명령어 한 줄이면 설치된다. 이 명령어는 Docker에서도 공식으로 제공하는 스크립트를 이용한다.

curl -fsSL https://get.docker.com | sudo sh

4. 하드웨어 연결 및 패스스루

4-1. CH9329, PL2303TA Cable

PL2303TA 케이블을 보면 3가닥이 선이 있을 것이다. CH9329에 아래와 같이 연결한다.

[사진]

그리고 CH9329는 원격조정할 컴퓨터에, PL2303TA의 USB 부분은 우분투 서버가 설치된 컴퓨터에 연결한다.

캡처보드는 원격조정할 컴퓨터에는 HDMI를, 우분투 서버 컴퓨터와는 USB로 연결해준다.

4-2. 패스스루

이제 Proxmox VE에서 새로 만든 우분투 서버 VM -> 하드웨어로 이동해 추가 -> USB 디바이스를 선택한다. (그 전에 VM은 꺼두어야 한다.)

그 후에 USB 벤터/디바이스 ID 사용를 선택하고, PL2303TA 장치와 캡처 카드를 선택해 추가한다.


5. One-KVM 설치 및 구동

이제 본격적으로 One-KVM를 설치한다.

  1. 우선 우분투 서버 VM에서 아래와 같은 명령어로 One-KVM를 설치한다. 이 명령어 또한 One-KVM에서 제공하는 명령어이다.
curl -sSL https://one-kvm.mofeng.run/quick_start.sh -o quick_start.sh && bash quick_start.sh
  1. Shell에 아래 사진과 같은 화면이 나오면 1를 입력해 설치로 이동한다.
  1. 앞서 준비물에서 CH9329를 준비했으므로 2를 선택한다.
  1. PL2303TA가 연결되어 있는 디바이스의 경로를 선택하는데, 일반적으로는 /dev/ttyUSB0 이니 빈칸인 채로 엔터를 입력한다. (위에 초록색은 현재 발견된 디바이스의 경로를 표기하니 이걸 입력해도 좋다.)

4-1. 만약 경로를 알고 싶다면 콘솔에서 dmesg | grep tty를 통해서 아래 사진처럼 확인할 수 있다.

  1. CH9329의 링크 속도를 설정한다. 기본값은 9600이고, 따로 설정했거나 조금 다르다면 115200을 입력한다.
  1. 연결된 캡처보드의 정보를 입력한다.
  1. One-KVM에 접속했을 때, 로그인할 계정의 username과 비밀번호를 입력해준다. 기본값은 admin/admin이다.

설치가 완료되면 아래처럼 kvmd라는 이름의 docker 컨테이너가 생성되고 실행된다.


6. One-KVM 사용법

One-KVM을 구동하는 컴퓨터의 아이피 + 4460 (기본 포트 번호)를 이용해서 접속하면 아래와 같은 로그인 화면이 나온다.

여기에서 앞서 설정한 Username, Password 을 입력하여 들어간다.

여기에서 KVM 버튼을 클릭한다.

Video 모드에서 원하는 옵션을 선택한다. 필자는 일상적으로 Legacy MJEPG를 사용한다.

아래와 같이 화면이 나오면 성공!

Read more

노트북 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