디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

지금 계획중인 Linux+Windows+MacOS 동시구동 데스크탑

ㅇㅇ(59.16) 2020.11.11 19:54:25
조회 142 추천 0 댓글 3

(리눅스/안드로이드 개발용 및 캐드용)리눅스를 깔고 그 위에 KVM(가상화 소프트웨어, hyper-v 같은거) 으로 맥이랑, 윈도우 설치

맥이랑 윈도우 모두 가상CPU 전체코어 할당해주고

메모리는 본체에 64GB 박아서 리눅스 16GB, 맥 8GB, 윈도우 40GB 할당


여기까진 개나소나 하는거고

보통 가상화로 입는 성능 손실은 CPU상에서는 10%미만인데, GPU/SSD/랜/사운드 같은 기타 장치들에 직접 엑세스가 안되는게 문제임(단 USB 장치는 본체 또는 가상머신 한대에 직접 연결 가능)

(단 윈도우 가상머신의 경우 virtio라는걸 쓰면 SSD, 랜은 해결)

하지만 리눅스 가상화 소프트웨어인 KVM에선 가상머신에 장치를 직접적으로 할당 가능(물론 이 경우 다른 가상머신이나 본체의 경우는 사용 불가)


그래서 CPU는 내장 달린 인텔 시퓨

GPU는 쓰레기 카드 하나랑 AMD 빅나비 하나

이렇게 GPU 3개 마련한다음 인텔 내장 GPU는 맥용, 빅나비는 윈도우용, 쓰레기 글카는 리눅스용으로 할당

그럼 GPU는 해결


SSD/랜/사운드의 경우

(게임용)윈도우는 이제 SSD랑 랜은 virtio 드라이버를 쓰면 네이티브랑 그렇게 큰 성능 차이 없이 쓸 수 있음 지장 못느낌

사운드는 문제인게, 아직 virtio 드라이버가 나오기 전이라 장치 에뮬레이션을 써야하는데 그럼 소리 엄청 딜레이되고 깨짐도 심함

그래서 scream 이라는 프로그램을 쓸거임. scream은 해당 PC에 들어오는 모든 사운드를 다른 PC로 실시간으로 네트워크상으로 보낼 수 있는데

이걸 virtio로 해결한 랜으로 보낼거임. 네트워크라고 하니깐 뭔가 이것도 딜레이가 클거같지만 가상머신이나 본체와의 랜 통신은 그냥 모양만 랜이고 안은 그냥 복붙이나 마찬가지인 구조라 딜레이가 전혀 없음. 그래서 이걸 통해 사운드를 리눅스 본체로 보낸다음 리눅스에서 재생되게 할거임.

그러면 이제 깨지지 않고 윈도우 소리를 들을 수 있음. 다만 윈도우에서 마이크를 써야할때는 USB 마이크를 따로 할당해주는 수밖에 없음

https://github.com/duncanthrax/scream 관심있는놈은 가서 봐라


그럼 이제 윈도우는 완전히 해결.

(iOS개발용)맥 같은 경우에는 virtio 드라이버가 없다.

즉 SSD랑 랜은 따로 사야한다 어쩔수없다. ATX 보드를 사고 밑 슬롯에 랜카드를 끼우고 두번째 m.2 슬롯에 맥용 ssd를 끼우고 둘다 맥에 물리적으로 할당한다.

근데 솔직히 까놓고 말하면, SSD랑 랜은 장치 에뮬레이션으로 공유해도 그럭저럭 쓸만하다. 느려지긴 함.

사운드는 위에 말한대로 scream으로 해결한다. 마이크도 위에 말한듯이 필요하면 USB 마이크를 따로 사야한다. 근데 솔직히 맥은 개발용이라 사운드 자체가 필요없다.


클립보드 공유는 SPICE란 드라이버에 의해 공유되고 파일은 SPICE로도 공유 가능하지만 좀 느려서 서로 네트워크(SMB)로 엑세스 할 수 있게 할것임


마지막 문제로 화면 문제랑 키보드/마우스가 남아있는데, GPU를 각자 따로 할당해줬다는 말은 그 화면들이 각자밖에 쓸 수 없는 GPU에 표시되고 있다는 점

그래서 계속 다른 가상머신의 화면을 보려면 모니터에 글카 3개 다 연결해놓고 바꿔가면서 봐야한다.

그래서 굉장히 불편하기 때문에, 윈도우는 looking glass라는 소프트웨어를 써서 윈도우의 화면 프레임 버퍼를 리눅스에서 직접 접근 할 수 있게 만들 수 있다. 이 방식을 쓰면 리눅스에서 윈도우 화면을 보고 마우스를 쓸 수 있으면서도 레이턴시가 굉장히 적다(FPS 게임이나 리듬게임을 하는데도 아무 문제 없다)

하지만... 예상 가능하지만 맥은 이 소프트웨어가 안통한다. 그래서 맥 만큼은 화면을 바꿔주는 수밖에 없다.

적어도 DDC/CI 라는 DP케이블 프로토콜을 쓰면 명령어창에서 모니터의 입력 소스를 바꿀 수 있어서 좀 편해진다.


키보드랑 마우스 같은 경우에도 GPU가 서로 다 달라 클릭이나 알트탭이 불가능 하기 때문에, 그냥 공유가 안된다. 두가지 선택권이 있다.

1. 흔히 말하는 KVM스위치라는걸 사서 각 OS를 쓰고 싶을때마다 키보드,마우스 할당을 바꾼다. 보통 KVM 스위치가 키보드 핫키 입력을 지원해서 귀찮진 않다. 근데 KVM 스위치 자체가 좀 비싸기도하고, 모니터가 해결되서 낭비가 더더욱 심해지기 때문에 별로다.

2. evdev 직접 할당 이라는 방법을 쓴다. evdev는 가상으로 만들어진 하드웨어 인데 이걸 2개 만들어서 위에 말한 직접 할당 방식으로 각 가상머신에 할당한다. 그리고 이 evdev 하드웨어에 리눅스에서 입력하는 마우스랑 키보드 신호를 보낼것이다. 전환 핫키도 KVM 스위치랑 달리 자기가 원하는 키로 할당할 수 있고, 레이턴시도 없다.

그래서 2번으로 갈거다.




그래서 결과적으로 뭐가 나오냐?

리눅스에서 부팅없이

1. 고성능 GPU 및 레이턴시 없는 화면출력/마우스,키보드입력 가능한 게임용 윈도우

2. 인텔 내장그래픽을 사용하는 iOS 개발용 맥

가능


그래서 인텔 게이밍 데스크탑 기준 추가적으로 지출해야 하는건?

1. 쓰레기 글카

2. 추가 SSD 1개(필수 아님)

3. 추가 랜카드 1개(필수 아님)


단점은?

1. 맥 쓰고싶으면 화면을 물리적으로 바꿔야함(단 스크립트 짜면 키보드 핫키로 전환가능)

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 가족과 완벽하게 손절해야 할 것 같은 스타는? 운영자 24/06/24 - -
91593 지방충 다음주 용산가야겠다... [4] 븅신갤로그로 이동합니다. 20.11.12 113 0
91590 삼성 8기가램 2400, 2666인데 2666을 하나더사서 램오버 or [3] ㅇㅇ(112.148) 20.11.12 80 0
91589 휴대폰배터리 하나 살까 ㅇㅇ(117.111) 20.11.12 41 0
91588 갤럭시 3070 ex 블랙 미개봉 64면 살만한겨?? [1] ㅇㅇ(121.182) 20.11.12 136 0
91587 당근마켓 컴터중고팔이새기들진짜 개웃기네.3080도 [1] ㅇㅇ(220.73) 20.11.12 94 1
91586 3070 어제 존나싸게 풀엇네 [4] ㅇㅇ(110.70) 20.11.12 193 0
91585 오우쉣 조립 딱대^^ㅣ발 [2] 개버러지갤로그로 이동합니다. 20.11.12 84 0
91583 3090 온전히 활용한다치는 본체 구성이면 도합 얼마드냐? [1] ㅇㅇ갤로그로 이동합니다. 20.11.12 25 0
91582 글카보조전원 달던게 1060부터였나? [5] ㅇㅇ(121.156) 20.11.12 65 0
91581 5800x 45배수 프라임 avx2 on 30초 돌리고 껐다. [2] ㅁㄴㅇㄹ(59.187) 20.11.12 242 0
91580 아 드래곤볼 하는데 배송비 쥰나 아깝네 시발 ㅋㅋ [3] ㅇㅇ(119.194) 20.11.12 69 0
91579 념글 핑크눈나.. ㅇㅇ(106.101) 20.11.12 34 0
91578 용팔이새끼들 60ti 캐나다물가 가져와서 언론조작 시작함ㅋㅋ ㅇㅇ(59.23) 20.11.12 78 3
91577 게이밍노트북 추천좀 ㅇㅇ(1.251) 20.11.12 30 0
91575 CPU와 쿨러 콜라보로 싸게 팔았으면 좋겠다 ㅇㅇ(202.14) 20.11.12 20 0
91574 2060 트윈프로저 중고면 얼마가 괜춘? [6] ㅇㅇ(49.164) 20.11.12 105 0
91573 PNY브가 유통사가 2개네 [3] ㅇㅇ(39.113) 20.11.12 76 0
91572 그래서 3080이랑 3070짜세는 무냐 ㅇㅇ(220.73) 20.11.12 25 0
91571 wow하는틀딱아조씨야.궁금한게 있는데. [16] ㅇㅇ(106.102) 20.11.12 81 0
91569 3080+5600x 살라했는데 ㅇㅇ(39.7) 20.11.12 26 0
91568 56x 3080 파워 이걸로 됨? [1] ㅇㅇ(39.7) 20.11.12 74 0
91567 삼성시금치 16기가 노오버 3200 VS 2666 3200오버 [1] oo(218.233) 20.11.12 183 0
91566 3060 내년1월 299달러 2070슈퍼급 [1] ㅇㅇ(218.53) 20.11.12 115 0
91564 당근마켓 이거 뭐냐? [5] ㅇㅇ(223.38) 20.11.12 156 0
91563 엑스박스 연기 논란.... 주작 였다 ㄷㄷ..jpg [1] ㅇㅇ(180.68) 20.11.12 143 1
91561 미안한데 빠른 답변좀 [6] ㅇㅇ(106.246) 20.11.12 81 0
91558 r9 390에서 아무거나 바꿔도 체감됨? ㅇㅇ(14.56) 20.11.12 29 0
91557 3080 중고 60에 준다는데 살까?? [3] ㅇㅇ(175.192) 20.11.12 126 0
91555 3080단일로 uwhd 고주사율 방어됨?? [1] ㅇㅇ갤로그로 이동합니다. 20.11.12 45 0
91554 3070쓰려면 cpu뭐사는게 좋음?? [7] ㅇㅇ(110.70) 20.11.12 143 0
91552 케이스는 규격없고 아무거나 사면댐? [7] ㅇㅇ(182.210) 20.11.12 62 0
91551 5950x 박스내부 ㅅㅂ ㅋㅋㅋㅋㅋㅋㅋㅋ [3] 멜리사J갤로그로 이동합니다. 20.11.12 228 0
91550 어제 용팔이 재고털이 레전드 ㅋㅋ [3] ㅇㅇ(121.145) 20.11.12 236 6
91548 아니 이건 방향 어떻게 꽂아야대노 러브몬즈(착해짐)갤로그로 이동합니다. 20.11.12 36 0
91547 노트북 벤치마크 보고가라 놋짱(1.230) 20.11.12 37 0
91546 16기간데 ddr4 2400, 2666 이렇게 쓰는데 많이별로야? [7] ㅇㅇ(112.148) 20.11.12 63 0
91545 포유컴 여기어때? [2] ㅇㅇ(124.51) 20.11.12 631 0
91544 b550 보드 usb c타입 헤드있는거중에 추천 가능? ㅇㅇ(39.121) 20.11.12 28 0
91543 스케치업에 브이레이 돌릴건데 뭐가좋을까 ㅇㅇ(39.7) 20.11.12 43 0
91541 550 토마호크 물량 풀렸다 ㄱㄱㄱㄱㄱㄱ [3] ㅇㅇ갤로그로 이동합니다. 20.11.12 121 0
91540 컴스클럽 3080 입고 ㅇㅇ(203.247) 20.11.12 112 0
91539 2070슈 37실화냐 [10] 현대화계획갤로그로 이동합니다. 20.11.12 136 0
91538 1070샤 뭘로업글하지 [4] ㅇㅇ(121.156) 20.11.12 42 0
91537 투팬 그래픽카드도 지지대 필수야? [4] ㅇㅇ(1.244) 20.11.12 157 0
91536 백플에 이런거 달면 도움이 됨? [3] ㄱ나(221.167) 20.11.12 66 0
91535 3080터프는 아수스 공홈에서도 내려갔네 [12] ㅇㅇ(175.209) 20.11.12 206 0
91534 라이젠 CTR 질문 [3] ㅇㅇ(211.192) 20.11.12 77 0
91533 되팔이 안할거면 3080 아무거나 사도 되죠? [2] ㅁㄴㄴㄹ(221.164) 20.11.12 109 0
91532 중고나라 3080 미개봉 94만원 이런건 뭐임? [6] ㅇㅇ(106.101) 20.11.12 144 0
91531 저체온증에 걸린 사람은 오히려 옷을 벗는다는데 ㄹㅇ이냐? [1] ㅇㅇ갤로그로 이동합니다. 20.11.12 63 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2