디시인사이드 갤러리

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

갤러리 본문 영역

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

ㅇㅇ(59.16) 2020.11.11 19:54:25
조회 149 추천 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/24 - -
86789 와 지금 글카 드라이버 다운 느려서 좆댐 ㅇㅇ(49.164) 20.11.11 41 0
86788 내일 혼자잇을때 시켜먹어야징 김유진갤로그로 이동합니다. 20.11.11 31 0
86787 인텔 12세대 빅리틀인거 부터가 리테일 시장 패배선언한거임 [1] ㅇㅇ(58.148) 20.11.11 110 0
86785 아 피시디렉에서 3090어익 260주고 사니깐 속은 시원하다 [4] ㅇㅇ(111.171) 20.11.11 80 0
86784 3080에서 상급은 뭐임? [1] ㅇㅇㅇ(116.121) 20.11.11 71 0
86783 지금 10700k 2080쓰는데 스퀘어에닉스갤로그로 이동합니다. 20.11.11 51 0
86782 시금치 1.41 넣었는데 무섭다 ㄱ나(221.167) 20.11.11 41 0
86781 갤에서 시발 암내 졸라 나내 씨이발 어둠의여장군주(1.238) 20.11.11 55 0
86780 배송 떳다 [5] ㅇㅇ(124.53) 20.11.11 76 0
86779 선생님들 케이스 괜찮은거 추천좀 [10] 푸르미갤로그로 이동합니다. 20.11.11 189 0
86778 원컴방송 데이터 비교 : 10700 VS 5600x [13] ㅇㅇ(223.62) 20.11.11 323 4
86777 형이 라이젠 중고 시피유를 절대 안사는 이유 핀이 전부휨 ㄷㄷㄷㄷㄷㄷㄷㄷ 부라리갤로그로 이동합니다. 20.11.11 77 1
86776 3080 터프 담으로 머가젤좋음?? [2] ㅇㅇ(223.62) 20.11.11 144 0
86775 암드 쓰고 불편하게 오류 겪느니 그냥 인텔 씀 ㅋㅋ ㅇㅇ(223.62) 20.11.11 27 0
86774 5600x가 핫하니까 별걸 다 갖다 파네 [2] ㅇㅇ(121.172) 20.11.11 156 0
86773 컴터 혼자조립했는데 모니터가 안켜짐 [1] 치킨덕갤로그로 이동합니다. 20.11.11 93 0
86770 고라니를 차어 주김 너에게 일어나는일 [3] 어둠의여장군주(1.238) 20.11.11 74 0
86768 SVP랑 플루이드모션이랑 차이크냐? ㅇㅇ(59.16) 20.11.11 83 0
86765 배그하려고 벤큐 xl2411k질렀는데 내본체 업글해야하나 봐줘 ㅇㅇ(180.233) 20.11.11 71 0
86764 근데 라이젠이라서 뻑날 프로그램이면 [3] 요요갤완장갤로그로 이동합니다. 20.11.11 66 0
86761 X99보드 어디서 싸게 못구하나? [14] 스퀘어에닉스갤로그로 이동합니다. 20.11.11 86 0
86760 5600x오버값 추천좀 김에릭갤로그로 이동합니다. 20.11.11 48 0
86758 젠3 램 이거사면됨?????????? [2] ㅇㅇ(211.197) 20.11.11 88 0
86757 오 중고벤투스 26000점나오네 개굳 탐랑갤로그로 이동합니다. 20.11.11 37 0
86756 cpu-z 이제 벤치 안하냐? ㅇㅇ(121.190) 20.11.11 53 0
86755 퀘이사좆...... 돌직구남..... jpg [2] ㅇㅇ갤로그로 이동합니다. 20.11.11 193 0
86754 5900x 주문했다 [5] ㅇㅇ(221.149) 20.11.11 153 0
86753 해상도가 왜이럼? [1] ㅇㅇ(58.148) 20.11.11 57 0
86752 컴갤님들 빼빼로는 밧으셧나여 ㅇㅅ?? [2] 피뇽갤로그로 이동합니다. 20.11.11 1048 0
86751 마우스 무선 추천좀 dd(112.186) 20.11.11 35 0
86750 5600벤치 믿지 않는 이유 프레임 존나 티는거 보임 ㄷㄷㄷㄷㄷㄷㄷㄷㄷㄷ 부라리갤로그로 이동합니다. 20.11.11 62 2
86748 전원부에 방열판 진짜 효과 있음? ㄱ나(221.167) 20.11.11 33 0
86747 견적 한번 봐주세여 ㅇㅇ(218.38) 20.11.11 41 0
86746 5950x 가조립중 시급인상좀(110.5) 20.11.11 49 0
86744 이륙전에 3070 글카 조언점 [7] ㅇㅇ(222.118) 20.11.11 154 0
86743 인력거새끼들 존나역겨움 ㅋㅋ [1] 아헤가오갤로그로 이동합니다. 20.11.11 35 0
86742 인텔 기쿨 조립하다가 잠깐 뺐었는데 ㅇㅇ(211.205) 20.11.11 49 0
86740 킹덤 오브 헤븐 감독판 포스터 주는 곳 3700x(118.40) 20.11.11 100 0
86739 5600x 보드 세개중에 골라줄사람 [3] ㅇㅇ(219.254) 20.11.11 193 0
86738 10400 h410살려다가 박격포와이파이샀다.. ㅇㅇ(39.7) 20.11.11 98 0
86737 블프때 20라인 글카 풀리겠지? ㅇㅇ(113.185) 20.11.11 29 0
86736 3080파워 750써두대? [4] ㅇㅇ(223.38) 20.11.11 150 0
86734 암등이들이 부정하는 현실 번개장터의 10700 [9] ㅇㅇ(60.253) 20.11.11 115 0
86733 문제 고라니를 차로 치여 디지개 만듦 다음중 어캐 해야 댈까요 [5] 어둠의여장군주(1.238) 20.11.11 92 0
86732 불칸 이미지 받을려는데 어떤게이노 ㅇㅇ(121.190) 20.11.11 73 0
86731 일식먹구싶네 [3] 김유진갤로그로 이동합니다. 20.11.11 55 0
86730 혹시 윈도우 설치 도구 최신 가지고 있는 갤럼 있냐? [2] ㅇㅇ(221.139) 20.11.11 35 0
86729 마이크로닉스 vs topower 니들같으면 뭐씀? [4] ㅇㅇ(59.16) 20.11.11 114 0
86728 진심으로 말하는디 10700 논케이가 가성비최강이다 ㄷㄷㄷㄷㄷㄷㄷㄷㄷㄷㄷ [4] 부라리갤로그로 이동합니다. 20.11.11 130 0
86727 3500x 벌크 10.9만이면 살만한가요?? [4] 뷁군-갤로그로 이동합니다. 20.11.11 101 0
뉴스 박보영·최우식, 해외 길거리서 포착…손잡고, 마주 보고 ‘멜로 케미’ 과시 디시트렌드 03.01
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2