디시인사이드 갤러리

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

갤러리 본문 영역

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

ㅇㅇ(59.16) 2020.11.11 19:54:25
조회 143 추천 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 - -
91349 이런거 사도 되냐 ㅇㅇ갤로그로 이동합니다. 20.11.12 33 0
91348 먼소리냐이게 [1] 마후임갤로그로 이동합니다. 20.11.12 46 0
91346 3070 vs 빅나비 존버 [1] ㅇㅇ(59.11) 20.11.12 93 0
91344 갠역시 3080 76만 ㄱ? [7] ㅇㅇ(121.151) 20.11.12 154 0
91343 rgb fusion 램 인식 못하는데 어캄? 사랑증장사랑갤로그로 이동합니다. 20.11.12 143 0
91342 암등 카페 특! oo(218.233) 20.11.12 43 1
91341 아니 ㅅ발 130~140프레임나오다가 사람좀잇으면 2~30으로뚝떨어지네 [4] ㅇㅇ(1.251) 20.11.12 49 0
91339 빅나비 펄스 엄청이쁘네 [9] ㅇㅇ(175.127) 20.11.12 230 0
91338 모자이크햇음 [1] 마후임갤로그로 이동합니다. 20.11.12 83 1
91337 우리회사 대리님이랑 내기했는데 300번대도 4세대 지원된다며? [2] ㅇㅇ(59.11) 20.11.12 70 0
91336 케이스만 조선컴째로 냅두고 내부부품만 바꿔도 됨? ㅇㅇ(183.98) 20.11.12 49 0
91335 3070 포함된 본체 샀는데 [4] ㅇㅇ(118.39) 20.11.12 159 0
91334 글카는 왜 어느정도 가격까지 떨어지면 중고가 잘 안떨어짐? [6] 상큼이갤로그로 이동합니다. 20.11.12 67 0
91333 혹시 질문좀 받아줄 수 있어..? [2] ㅇㅇ(1.252) 20.11.12 24 0
91332 지금 보드 품절나서 못사는애들 [5] ㅇㅇ(210.121) 20.11.12 114 0
91331 어쌔신크리드 이견적으로 되나여? [6] ㅇㅇ(218.147) 20.11.12 82 0
91330 빅나방 나오면 30시리즈 VRAM 가지고 장난질 할 것 같음 [4] ㅇㅇ(210.94) 20.11.12 74 0
91329 fhd 3070은 낭비 맞다. [8] ㅇㅇ(221.155) 20.11.12 232 1
91328 이게 55만원이나 하노 [6] 따디스갤로그로 이동합니다. 20.11.12 156 1
91327 인텔의 시대가 다시 오겠어요? [2] ㅇㅇ(58.143) 20.11.12 79 0
91325 x570 보드 언제사야 바이오스 업데이트 된거 살수있음? [5] ㅇㅇ(223.39) 20.11.12 107 0
91324 hdmi 연결중 이라면서 화면 안나오는데 12445(210.178) 20.11.12 22 0
91323 젠3랑 빅나비 차이점이 그건데 개굴차갤로그로 이동합니다. 20.11.12 53 1
91321 6800xt 니트로 권장파워 최소 850w [11] ㅇㅇ(175.127) 20.11.12 262 0
91320 5600x /3070 / 보드 추천좀 ㅇㅇ [6] ㅇㅇ(118.43) 20.11.12 147 0
91319 그냥 삼성램이랑 지스킬같은 led달린거랑 모가달라용 [2] ㅇㅇ(221.167) 20.11.12 61 0
91318 몇백만원짜리 노트북은 성능이 일반 데스크탑이랑 별로 차이가 안나냐 [2] ㅇㅇ(180.71) 20.11.12 41 0
91317 유튜브 서버작업이유 : 다운로드 방지기술 추가 ㄷㄷㄷㄷ [2] ㅇㅇ(58.122) 20.11.12 162 1
91316 라이젠이 완벽해지는 방법 ㅇㅇ(58.226) 20.11.12 38 1
91315 3600xt->5600x [4] ㅇㅇ(211.110) 20.11.12 153 0
91314 솔직히 이륙 가능이지? [3] ㅇㅇ(211.199) 20.11.12 75 0
91312 암드 브가 드라이버가 정상으로 나올 확률 2.4%? [2] 퍄하(118.235) 20.11.12 66 0
91311 예전에 므시 공장 화재 났었자너 [1] ㅇㅇ갤로그로 이동합니다. 20.11.12 35 0
91310 옛날 그래픽카드도 요즘 케이스에 호환이 됨?? [2] ㅇㅇ(223.62) 20.11.12 55 0
91309 5600x 얼마에 사야 되냐??? ㅇㅇ(1.244) 20.11.12 28 0
91308 3080 긱바 게이밍 vs 므시 트리오 뭐가좋음?? [1] ㅇㅇ(223.62) 20.11.12 110 0
91307 오 시발 끝판왕램 헬조선 입갤했네 시급인상좀(118.235) 20.11.12 67 0
91306 갤럭시도 msi 애프터버너 써도 됨? [3] 반월광갤로그로 이동합니다. 20.11.12 495 0
91305 어크 발할라 재밌냐? [3] ㅇㅇ(119.194) 20.11.12 80 0
91304 기가랜카드 사면 기가인터넷 사용 가능한가요?? [14] ㅇㅇ(118.39) 20.11.12 95 0
91303 문재인 대통령과 민주당 지지할수록 상남자인 이유 ㅇㅇ(39.7) 20.11.12 25 0
91301 5950x 왔다 [1] 멜리사J갤로그로 이동합니다. 20.11.12 148 0
91300 고심 끝에 10700으로 결정 [1] ㅇㅇ(175.223) 20.11.12 144 1
91299 5600x에 3070면 다 씹어먹네 ㅇㅇ(117.111) 20.11.12 90 0
91295 3090은 내가 어익 사고 단종 됐으면 좋겠어... [2] ㅇㅇ(115.21) 20.11.12 47 0
91294 UEFI로만 동작 된다는게 무슨말임? [1] ㅇㅇ(39.7) 20.11.12 45 0
91292 그래도 뭐 56따리가 비싸게 나와서 107따리는 괜찮네 [9] ㅇㅇ(114.71) 20.11.12 78 0
91291 6700k / 970 쓰는 컴퓨터 존버 가능? ㅇㅇ(118.43) 20.11.12 86 1
91290 3090 슨트릭스 차게 식는다... 어익이 체고시다... ㅇㅇ(115.21) 20.11.12 44 0
91289 컴터 케이스 빅타워 산거 존나 후회됨 ㅇㅇ(183.106) 20.11.12 87 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2