디시인사이드 갤러리

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

갤러리 본문 영역

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

ㅇㅇ(59.16) 2020.11.11 19:54:25
조회 148 추천 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
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 타고난 드립력으로 사석에서 만나도 웃길 것 같은 스타는? 운영자 25/02/10 - -
89357 유튜브는 요즘 갈수록 맛탱이 가네 ㅇㅇ(1.254) 20.11.12 42 0
89356 짭수 전면설치 하면 [10] ㅇㅇ(182.230) 20.11.12 133 0
89354 동팔이한테 부품 들고가면 조립해주냐? [1] ㅇㅇ(117.111) 20.11.12 77 0
89353 병시나 유튜브를 누가 이겨 ㅋㅋㅋ 구글이 버티고 있는데 ㅋㅋㅋㅋ [3] ㅇㅇ(221.150) 20.11.12 96 0
89352 유튜브 터진거임? ㅋㅋㅋㅋㅋ ㅇㅇ(211.201) 20.11.12 41 0
89349 근데 시진핑은 착해보이지 않냐? 인상 푸근해서 그런가 통통 [1] ㅇㅇ(121.140) 20.11.12 27 0
89348 5600x 살돈이면 10400+지포스 1660 조합 가능하다고 시발 ㄷㄷ [5] 부라리갤로그로 이동합니다. 20.11.12 195 0
89347 포토샵용 컴퓨터 5600x vs 4750g vs 3600 고민 도와주세요 [6] 옐로스톤(220.78) 20.11.12 306 0
89346 플스5 1초컷이내 ㅋㅋㅋㅋㅋㅋ ㅇㅇ(121.130) 20.11.12 60 0
89345 3070 vs 3080 중에서 3070사기로 결정했다! ㅇㅇ(39.114) 20.11.12 70 0
89344 유튜브 경쟁자라던 vimeo꼬라지만 봐도 알잖아. ㅇㅇ(112.185) 20.11.12 100 0
89343 쿠팡 1초 컷 실화냐 ㅇㅇ(125.190) 20.11.12 155 0
89342 유튜브 왜 터진거냐 SenRi갤로그로 이동합니다. 20.11.12 48 0
89341 인터넷 사용 기록 관련 질문점 ㅁㄴㅇㄹ(211.54) 20.11.12 96 0
89340 지구인 전체가 유튜브 노예가 된건 심각한 상황이네 [1] ㅇㅇ(221.150) 20.11.12 79 2
89339 글카 as 보낸거 도착하면 전화한번 넣어야하나? ㅇㅇ갤로그로 이동합니다. 20.11.12 21 0
89338 3만원 미만 공랭쿨러 생각보다 괜찮네 [3] ㅇㅇ(58.149) 20.11.12 127 0
89335 얘들아 델 s2721dgf 모니터 어떻냐? [3] ㅇㅇ(110.8) 20.11.12 110 0
89334 어 유투브 안되노 [1] Anonymous2020갤로그로 이동합니다. 20.11.12 61 0
89333 언제 풀리냐 퍄퍄(36.39) 20.11.12 50 0
89332 msi 이벤트 뭐뭐있냐 [2] 엔피제로원갤로그로 이동합니다. 20.11.12 112 0
89331 5600x 580 파워 500은 무리냐? [4] LE갤로그로 이동합니다. 20.11.12 73 0
89330 신세대 택배 짤..jpg [1] ㅇㅇ(211.250) 20.11.12 145 0
89329 블투 기기 한개라도 있으면 무조건 와이파이 맨보드지 ㅇㅇ(193.37) 20.11.12 71 0
89328 76년생 아재.유튜브 안돼서 KT전화해서 인터넷고치라고 화냈어 [2] ㅇㅇ(121.140) 20.11.12 76 0
89327 택배 양아치 새끼 패널티 안 먹을려고 ㅇㅈㄹ해놈 [1] ㅇㅇ(211.244) 20.11.12 129 0
89326 렘 16하나 8 하나 박으면 어캐댐?? [6] ㅇㅇ(203.226) 20.11.12 146 9
89325 찐따가 생각하는 인싸 기준 이거 맞냐? [2] ㅇㅇ갤로그로 이동합니다. 20.11.12 76 0
89323 퓨디파이가 유튜브 경쟁업체로 스카웃 되면 어떻게 됨 ????????? [3] ㅇㅇ(221.150) 20.11.12 92 1
89319 딱 5~6년 전만해도......ㅇ ㅇ [4] 도우너(60.253) 20.11.12 127 9
89318 에픽 7002 발열애미뒤지지않냐 ㅇㅇ(39.7) 20.11.12 26 0
89317 용산업체들이 로젠 주로 쓰는 것은 잘한거임. ㅇㅇ(112.185) 20.11.12 66 0
89316 10시에 플스5 라이젠3 같이 풀리냐 ㅅㅂ ㅇㅇ(125.190) 20.11.12 70 0
89315 오빠언니들 궁금한게있어요 [8] 눈꽃님갤로그로 이동합니다. 20.11.12 114 12
89314 유튜브가 지금 자리에 오르기까지 얼마나 돈을 꼬라박았는지 아냐? [1] ㅇㅇ(218.53) 20.11.12 98 1
89312 택배 ㅅㅂ 노조 파업하더니 배송 존나 느려졋네 시발 [2] ㅇㅇ(211.244) 20.11.12 88 0
89310 쿠팡 진짜 미친새끼들이네....... [10] ㅇㅇ갤로그로 이동합니다. 20.11.12 252 12
89309 케이스에 usb3.1 typeC있던데 이거 뭐하는기능이냐? [1] ㅇㅇ(39.114) 20.11.12 47 0
89308 지하철 틀딱들 아침부터 왜케 지랄났냐 [1] ㅇㅇ(211.195) 20.11.12 47 0
89307 3070 조립컴없냐? [2] ㅇㅇ(1.209) 20.11.12 90 0
89305 근데 시x거 5600x로 바꿔도 [5] ㅇㅇ(211.228) 20.11.12 218 0
89304 요즘 cj택배가 제일 시간 많이 걸리는거 모르노? [2] ㅇㅇ(112.185) 20.11.12 83 0
89303 일주일 동안 구세대 라이젠 중고 가격변동 [8] 레이븐릿지갤로그로 이동합니다. 20.11.12 160 10
89301 나도 념글 가고싶어 ㅇㅇ(61.252) 20.11.12 39 1
89300 5600 10700 고민하다가 걍 10700질럿다... [16] ㅇㅇ(106.101) 20.11.12 362 2
89299 유튜브 서버문젠대 지꺼 문제인줄 계속 삽질한애들 많을듯 ㅋㅋ [28] 태희3갤로그로 이동합니다. 20.11.12 97 11
89298 10시 콘솔 ㅇㅇ(121.175) 20.11.12 35 0
89295 메인보드 추천좀 해죠 형들아 [7] ㅇㅇ(223.38) 20.11.12 147 10
89294 서울집값 땜에 정부 까는데 꼭 사람이 서울 살아야해?ㅋ [9] ㅇㅇ(121.140) 20.11.12 83 1
89293 시발 역시 쿠팡 조빱 유튭은 멈추기나하고 ㅇㅇ(125.190) 20.11.12 38 0
뉴스 “동성 키스, 클럽 흡연”…혜리, 파격적인 변신 화제 디시트렌드 18:00
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2