APU에서 GPU Passthrough? AMD의 APU(내장 그래픽이 포함된 CPU)를 사용하는 환경에서 Proxmox를 통해 GPU Passthrough를 구현하는 것이 매우 까다로운 문제로 여겨져 왔습니다.대부분의 APU 사용자들은 VM환경에서의 GPU Passthrough를 시도하였지만, 대게 실패하는 경우가 대부분이었고, 설령 성공하더라도 서버를 재부팅하면 설정이 풀린다거나 그전까진 재실행이 안되는 일회성에 그치는 한계가 있었습니다.그렇기에 VM이 아닌 LXC에서만 Passthrough를 통해 jellyfin 내 트랜스코딩(Transcoding) 정도까지만 사용하는 정도였습니다.하지만 드디어 VM에서도 이 문제를 해결할 수 있는 방법을 확인하게 되었고, 직접 테스트를 통해 가능성을 입증했습니다...
Ventoy 란?Ventoy는 USB 드라이브를 활용해 운영체제를 쉽게 설치할 수 있게 해주는 도구입니다. 단일 부팅이 아닌 멀티 부팅이 가능한 도구죠.게다가 일반적으로 운영체제를 설치하려면 USB에 ISO 파일을 굽거나 부팅 디스크를 만드는 과정을 거쳐야 하지만, Ventoy는 그런 번거로운 작업 없이 USB에 ISO 파일을 그냥 복사해 넣기만 하면 부팅 가능한 드라이브로 만들어줍니다.한마디로, USB 하나에 여러 운영체제 ISO 파일을 넣고 부팅할 때 원하는 것을 골라 설치할 수 있는 똑똑한 솔루션입니다.Rufus 같은 기존 도구와 비교했을 때, 매번 포맷하고 새로 부팅 디스크를 만들 필요가 없다는 점에서 훨씬 편리합니다.Ventoy의 장단점장점여러 ISO 파일을 한 USB에 저장해 멀티부팅 가능매번..
글을 읽기 전 RustDesk에 대해 알고 싶으신 분은 아래 링크를 통해 확인 가능합니다.https://god-logger.tistory.com/185 RustDesk: 강력한 오픈소스 원격 제어 도구의 모든 것RustDesk란 무엇인가?RustDesk는 오픈소스 원격 데스크톱 소프트웨어로, 사용자가 다른 컴퓨터를 원격으로 제어할 수 있게 해줍니다.2021년에 처음 공개된 이 도구는 Rust 프로그래밍 언어로 작성되어god-logger.tistory.comRustDesk와 릴레이 서버: 왜 구축해야 할까?RustDesk는 강력한 오픈소스 원격 데스크톱 소프트웨어로, 기본적으로 P2P(Point-to-Point) 연결을 통해 두 장치 간 직접 통신을 시도합니다. 하지만 방화벽, NAT(Network Add..
RustDesk란 무엇인가?RustDesk는 오픈소스 원격 데스크톱 소프트웨어로, 사용자가 다른 컴퓨터를 원격으로 제어할 수 있게 해줍니다.2021년에 처음 공개된 이 도구는 Rust 프로그래밍 언어로 작성되어 성능과 보안 면에서 뛰어난 특징을 자랑합니다.TeamViewer, AnyDesk, Windows RDP(Remote Desktop Protocol), VNC(Virtual Network Computing)와 같은 기존 원격 제어 도구와 경쟁하며, 특히 개인 사용자와 기업 모두에게 매력적인 선택지를 제공합니다.RustDesk의 핵심은 P2P(Point-to-Point) 연결을 기본으로 하되, 필요 시 사용자 지정 릴레이 서버를 통해 연결을 중계할 수 있다는 점입니다. 이를 통해 네트워크 환경에 관계..
데스크 미니 ?데스크 미니(DeskMini)는 ASRock이 선보인 소형 PC 플랫폼으로, Mini-STX(147mm x 140mm) 메인보드를 기반으로 컴팩트한 데스크톱을 구성합니다. ASRock에서 출시한 인기있는 미니PC 베어본 입니다. 작년 알리익스프레스 광군절에 화이트 색상으로 구매했는데 관련해서 이제야 글을 쓰게 되었습니다.친구와 함께 조립하느라 관련 리뷰 사진을 찍지 못해 글을 쓰지 않았지만, 설정 관련으로라도 이렇게 글을 남겨봅니다. 특징:일반 ATX 타워보다 훨씬 작은 크기(약 1.92L 용량).내장 그래픽과 65W CPU 중심으로 설계.책상 위에 놓기 적합하며, HTPC, 오피스 PC, 미니 워크스테이션으로 활용 가능.공간을 절약한다는 장점과 X300과 다르게 기본 쿨러도 제공합니다...
ExoPlayer에서 FPS 측정하기: 기본 개념부터 커스텀 렌더러까지안드로이드에서 비디오 재생을 다룰 때, ExoPlayer는 강력하고 유연한 선택지로 자리 잡았습니다.이번 글에서는 ExoPlayer의 기본적인 개요와 설치 방법부터, FPS(Frame Per Second)를 측정하기 위한 커스텀 렌더러 구현까지 다뤄보겠습니다.특히 ExoPlayer는 기본적으로 FPS 측정 기능을 제공하지 않으므로, 이를 해결하기 위한 방법을 단계별로 알아보겠습니다.ExoPlayer란 무엇인가?우선 ExoPlayer가 뭔가에 대해부터 이야기를 나누고자 합니다.ExoPlayer는 Google과 Android 팀이 개발한 오픈소스 미디어 플레이어 라이브러리로, 안드로이드의 기본 MediaPlayer보다 더 많은 기능과 커스..
EAS 빌드 방법Expo에서 APK 파일을 빌드하려면 EAS Build를 사용하는 것이 느리지만 가장 좋다EAS Build는 Expo 앱을 Android 네이티브 앱(APK 또는 AAB)으로 빌드할 수 있는 방법을 제공한다Expo 사이트 들어가보면 이력 등 나름 잘 해둔걸로 보인다. 느리지만..1. EAS CLI 설치:먼저 EAS CLI를 설치합니다. EAS Build를 사용하려면 EAS CLI가 필요npm install -g eas-cli2. Expo 계정 로그인:Expo 계정에 로그인. 계정이 없다면, Expo 홈페이지에서 계정을 만들고 로그인eas login 3. 프로젝트 설정:프로젝트 디렉터리로 이동한 후, EAS Build를 사용하기 위해 eas.json 파일을 생성하고 설정eas build:c..
Flutter 환경 세팅 목적Mac OS에서 Flutter 개발환경을 세팅을 위함.크로스플랫폼에 맞게 모바일/웹/데스크톱 전부 개발 가능하도록 하기 위한 세팅을 전제로 함플러터 SDK 설치다운로드애플실리콘https://storage.googleapis.com/flutter_infra_release/releases/stable/macos/flutter_macos_arm64_3.29.0-stable.zip인텔https://storage.googleapis.com/flutter_infra_release/releases/stable/macos/flutter_macos_3.29.0-stable.zip다운로드 받은 파일을 ~/sdk 폴더에 넣고 압축 해제 ( 폴더명은 각자 원하는 이름으로 지정 )./.zshrc 내..
이슈user@raspberrypi:~ $ ./Test-0.0.1-arm64.AppImage Failed to load addon at /tmp/.mount_TestMx3ZnYyp/resources/app.asar/node_modules/zeromq/build/linux/arm64/node/127/addon.node: Error: libc.musl-aarch64.so.1: 동적 오브젝트 파일을 열 수 없습니다: 그런 파일이나 디렉터리가 없습니다Error: libc.musl-aarch64.so.1: 동적 오브젝트 파일을 열 수 없습니다: 그런 파일이나 디렉터리가 없습니다 at process.func [as dlopen] (node:electron/js2c/node_init:2:2559) at Mo..
전원 인가 시 자동 부팅 되도록 하는 설정이 도대체 왜 필요한가?일반적인 사용시에는 전혀 필요 없다. 전원이 인가되자마자 바로 부팅되어야할 필요는 없으니까. 하지만 산업쪽에선 다른 얘기다. 전원이 인가되는 순간 부팅이 되어야할 필요가 왕왕 발생한다.교육/산업쪽에서 많이 쓰이는 SBC 컴퓨터들을 보면 일반적으로 전원이 인가되면 알아서 부팅된다. 대표적인 예로 오드로이드와 라즈베리파이 등이 있다. 내 경우 회사 업무 중 차량에 Mini PC를 설치해야하는 작업이 있었다.매립을 해야하는 구조이기에 전원버튼을 따로 빼기가 어렵고 게다가 수동으로 켜준다는건 말도 안되는 상황이였다.즉, 차에 시동을 걸면 알아서 켜져야했다.곰곰히 생각해보면 블랙박스나 AVN(Audio Video Navigation) 장비들을 수동..