우분투에서 VM에 GPU를 사용하고 싶어요.
며칠 장마로 여기저기 피해가 심각하네요. 모두들 안녕을 기원합니다.
먼저 서버로 사용하는 컴퓨터가
CPU: i9-13900k
GPU: nvidia RTX 4080
CUDA: 11.5.119
운영체제: 우분투 버전 22.04.2 LTS & LXDE(LXPanel 0.10.1)
LAMP서버는 설정을 마치고 VM은 VirtualBox 설치 후 윈도우10을 3개 생성한 상태입니다.
제가 하려는 작업이
사용자가 서버에 접속하면 윈도우 VM이 실행되고 윈도우에 설치된 프로그램이 실행되고 또 다른 사용자가 접속하면 두번째 윈도우 VM이 실행되고 여기에 설치된 프로그램이 실행되도록 하려고 합니다.
설치된 EXE는 UE5로 만든 게임이라 GPU를 사용해야 합니다.
어떠한 형태로 진행해야 할지 도통 감이 오지 않아요. Please, Help Me~
1등
달소 2023.07.15. 16:37
PCI 패스스루로 VM에 장치를 넘겨주면 될듯한데 VIrtualbox에서 안되는듯하고
KVM이나 QEMU 가상화로 패스스루해주는게 가장 나은방법이라고하네요.
https://www.reddit.com/r/virtualbox/comments/na50v9/is_it_possible_to_passthrough_a_gpu_to_a/
KVM이나 QEMU 가상화로 패스스루해주는게 가장 나은방법이라고하네요.
https://www.reddit.com/r/virtualbox/comments/na50v9/is_it_possible_to_passthrough_a_gpu_to_a/
2등
akrsoTale 2023.07.17. 19:52
여러세션 처리를 여러 VM으로 핸들링 하려고 하시는군요.
GPU를 나누어 처리하는걸 원하시는 것 같은데, 이 경우에는 KVM&QEMU를 이용해서 나눌 수 있도록 처리하는게 난이도가 조금 있습니다.
아예 차라리 컨테이너를 이용해서 오케스트레이션을 껴두고 하는게 어떨까 싶네요. 정해진 용량보다 많은 요청이 올 경우 대기를 걸어두는 방법이 있을 것 같습니다.
혹은, 난이도가 있더라도 처리하고 싶으시다면, 직접 에이전트 핸들러를 만들어 쓰시면 될 것 같습니다.
C, C++, Rust등으로 작업하시면 좋겠네요
GPU를 나누어 처리하는걸 원하시는 것 같은데, 이 경우에는 KVM&QEMU를 이용해서 나눌 수 있도록 처리하는게 난이도가 조금 있습니다.
아예 차라리 컨테이너를 이용해서 오케스트레이션을 껴두고 하는게 어떨까 싶네요. 정해진 용량보다 많은 요청이 올 경우 대기를 걸어두는 방법이 있을 것 같습니다.
혹은, 난이도가 있더라도 처리하고 싶으시다면, 직접 에이전트 핸들러를 만들어 쓰시면 될 것 같습니다.
C, C++, Rust등으로 작업하시면 좋겠네요
cmt alert