[VMWare] VM내에서 그래픽 성능 향상할 방법을 알고 싶습니다.

   조회 3071   추천 0    

 이미지 인식해주는 매크로 프로그램을 사용하는 중입니다만

윈도우 상에서 매크로를 제작한 후, vm에서 실행하려고 하니까

이미지 인식이 잘 안됩니다. 그 원인으로 많은 제작자들이 vm내에서는 그래픽 성능이

떨어져서 본 윈도우에서 제작한 이미지랑 색상이 다르기 때문이라고 하더군요

해결방법은 vm내에서 이미지를 다시 딴 다음 그 이미지를 기준으로 다시 제작하는 것이라고 합니다.

그런데 그러자면 그 많은 이미지를 처음부터 다 다시따고, 이미지 마다 포인트를 새로 일일이 설정해줘야하는데..

그러기엔 작업양이 너무 많습니다. 본윈도우 만큼 그래픽 성능을 개선시켜줄 방법을 알고 싶습니다.


그리고 cpu성능도, 본 컴의 cpu는 라이젠 1700입니다. vm 하드웨어 셋팅할 때 1코어 1스레드로 해도, 2코어 2스레드로 해도

cpu리소스를 100% 활용하고 있다고 나오더군요. vm은 14pro버전이고 윈도우는 7 64버전입니다. 어떻게 해야

더 많은 cpu자원을 할당해줄 수 잇을까요?

매크로에, 이미지 선명도를 낮추시면 인식할것 같네요
     
그것도 한 방법이긴 합니다만.. 아무래도 오인식이 늘어날까봐 함부로 선택하진 못하고 있습니다. 조언 감사합니다
서완호 05-24
그래픽을 하시려면 차라리 grid같은 vtd 지원그래픽을 물랴주는게 낫지 않을까요
     
그게 뭔가요? vm에 먹히는 그래픽 카드가 따로 있고, 그걸 사서 장착 시켜주면 된다는 그런 말씀이신가요?
          
ddeell 05-25
grid 는... 생긴거는 단일 그래픽 카드처럼 생겼습니다.
그런데 논리적으로 그래픽카드를 여러개 생성가능하고, 각 vm 마다 연결 가능 합니다.

참고 이미지
http://www.nvidia.in/content/cloud-computing/images/emeai/virtual-desktops-apps/vdi-vgpu-nvidia-grid.png
               
그렇다면.. 이걸 삼으로써 문제가 해결 될 수도 있겠군요 ㅎㅎ

사실 게임 자체가 고성능 게임이 아니고, 오래전의 2d게임이기 때문에 왠만한 그래픽 카드면 커버할 수 있을 거 같습니다만..

grid 그래픽 카드 중 적당한, 그러니까 일반 그래픽 카드로 치자면 750ti정도의 성능을 내줄 수 있는 모델이라면

어떤게 있을까요? grid란거 ㅊ자체를 처음 들어보네요 이걸로 문제가 해결된다면 좋겠습니다 ㅎㅎ
               
밑에 다른 회원님이 카드 가격에 대해서 링크를 걸어주셧는데 어.. 배보다 배꼽이 더 크네요 ㅎㅎ;

그래도 조언 감사합니다
씨디공장 05-24
그래픽 성능을 가상에서 개선할려면 그에 맞는 하드웨어를 써야 합니다. 그리고, 쓴다 해도 메인컴이랑 가상이랑 픽셀값이 동일하다는 보장은 없습니다. 그래픽카드, 드라이버 버전, 설정 옵션에 따라 미세하기 차이가 있더라구요. 프로그램 만들때 이부분을 가만해야 됩니다. 그래서 소수만 사용할 때는 보통 사용환경을 동일하게 합니다.

vmware 상에 원하는만큼 cpu 할당하면 그에 맞게 성능이 올라갑니다. 작업관리자 사용률은 무시하세요.

무슨 매크로를 만들지 구체적으로 언급 안하셨지만 게임으로 추측되거든요. 가상 내에서 직접 돌리는 pc 게임이냐 (리니지1 등) 아니면 블루스택 같은 안드로이드를 통한 게임이냐에 따라 해결방법이 다릅니다.

구체적으로 어떤데 쓰고 어떤 환경인지 말씀해주시면 답변을 드리겠습니다.
     
일단 vm버전은 이 글 작성 당시에는 14였고 지금은12pro입니다만, 14, 12기준으로 말씀드리자면 vm내에서 그래픽 카드를 보니까 vm에서 설정한 그래픽 카드로 되더라구요.
하드웨어는 1050ti인데.. 그래서 저는 "아 물리적인 그래픽 카드를 아무리 좋은거 껴도, vm내의 그래픽 카드는 정해져있구나"라고 생각했었습니다.

그래픽 성능을 가상에서 개선하려면 그에 맞는 하드웨어를 써야 한다고 하셨는데, 더 좋은 그래픽 카드를 끼우라는건가요? 일단은..매크로를 수정하는 것보단 가능하다면 하드웨어를 추가로 구입한다거나 교체하는 식으로 개선 할수 있다면 시도해보고 싶습니다. 이 부분에 대해서 조금만 더 구체적으로 뭘 사서 끼우고, vm내에서 설정은 어떻게 하는거더라 하는 식으로 말씀해주시면 시도해보겠습니다. 그리고 안되면 그때가서 플을 수정하고요..

말씀하신대로 온라인 게임 맞습니다. 그래서 가능한한 많은 수의vm을 돌리려는 것입니다. 가상내에서 직접돌리는 거상이라는 게임입니다. cpu성능은 작업관리자 사용률 무시해도 되는거였군요 정말 감사합니다. 그거만 보고서 정말 많이 할당해줬었거든요

구체적인 제 환경과 용도를 말씀드리자면
1. 온라인게임 거상을 가능한한 다수 돌리려는 겁니다.
2. 작업환경은 라이젠 1700, gtx 1050ti, 8기가 램2개 즉 16기가램, ssd250기가 가량입니다.
vm 12 pro쓰고 있습니다.
3. 매크로는 지존오토라고 이미지 인식해서 작동하는 기계인데 처음에는 vm을 쓸 생각을 안하고 노트북 대수를 늘려갈 생각으로 본윈도우(호스트)상에서 제작했었습니다. 그래서 그래픽 성능이 떨어지는 vm내에서는 색상이 조금씩 다르기 때문에 인식이 안되는거라고 생각하고 있습니다.
4. 이제와서 프로그램을 수정하자면 이미지가 한두개가 아니고, 이미지 내에서 수정해줘야 할 항목도 한두개가 아니어서 노력도 노력이지만 사람이 수정하다보면 반드시 빼먹거나 실수하는 부분이 있을거라고 생각됩니다. 가능하면, 하드웨어를 추가로 구매한다든지, vm셋팅을 바꿔주는 식으로 호스트상의 이미지와 같거나 유사하게끔 해주는 식으로 하고 싶습니다. 이미지가 완전 같지 않더라도오차율을 설정해줄 수 있으므로 vm내의 그래픽 성능이 개선되면 인식률은 점점 더 좋아진다고 볼 수 있습니다.
씨디공장님 정말 감사합니다 ㅠㅜㅜ
          
씨디공장 05-26
답글 잘 읽었습니다.
많이 돌리는게 목적이라면, vmware 보다 hyper-v 가 더 좋아보입니다. 그 게임이 되는지 여부만 확인해보세요.
매크로 프로그램을 쓰면 거기서 나오는 픽셀값으로만 프로그램 해야 되는 불편함이 있겠네요. 저는 당연히 c# 같은 언어를 사용하실줄 알았습니다.
결론을 말씀드리면, 프로그램 다시짜야 합니다. 무슨짓을 해도 지금 상황에선 메인컴과 가상컴의 화면을 동일하게 못만듭니다.
저는 프로그래밍 언어를 사용하시는걸로 생각해서 이미지 오차를 쉽게 해결하는법과 속도 향상 부분을 알려드릴려고 했는데 매크로툴을 쓰면 그게 안되니...여기까지밖에 말씀을 못드리겠어요.
               
감사합니다 ㅎㅎ
ddeell 05-24
vm 이 한두개라면, 각 vm 갯수만큼 일반 그래픽 카드를 패스쓰루로 한다거나
아니면 grid 계열로 가야하지 않나 싶네요.
     
일단 vm댓수는 7~8대 가량입니다.
일반 그래픽 카드를 패스 쓰루한다는 것은, 보조용 그래픽 카드를 꽂고, 그 그래픽 카드를 vm이 쓰게끔 해줄 수 잇다는 말씀이십니까?

좀더 구체적으로 말씀해주시면 더 감사하겠습니다.
만약 가능하다면 싸구려 그래픽 카드라도 여러개 사서.. 메인보드에 슬롯은 부족하지만 어.. 그것도 좀 연결해줄 수 있는 뭔가가 있지 않을까요?
          
ddeell 05-25
7~8 이면 grid 제품을 알아보시는게 좋을듯 합니다.
esxi 에서는 패스쓰루하면 하나의 vm 에 하나의 그래픽 카드만 연결 가능 한걸로 알고 있습니다. fusion 제품은 정확히 모르겠네요.
esxi 와 동일하다면, 그래픽 카드가 7~8개 필요하게 되고, 보드도 바꾸셔야 할 텐데, 이런 보드는 비싸죠.
차라리 nvidia grid 제품을 알아보시는게 좋을거라고 봅니다.

물론, grid 제품이 가격이 좀 나가긴 합니다... grid 중고라고 해도, 보드 새로 사는 가격보다는 비쌀겁니다;;
- grid 계열 제품중에서도 가상화를 지원하는 그래픽과 아닌게 있으니 잘 알아보시는것도 중요합니다.

grid 검색 해보시면 가격에 "헉" 하실겁니다.

참고 사이트
http://blog.naver.com/PostView.nhn?blogId=jmsystem810&logNo=221050407767&categoryNo=23&parentCategoryNo=0&viewDate=¤tPage=1&postListTopCurrentPage=1&from=postView

찾고보니 페르세우스님 블로그네요 ㅋ
               
으아아악 ..

;;;;;;;;;;;;;;;;;;;;;;
프로시아 05-25
xen이나 vm에서 nvidia grid라는 제품을 가상화 서버에 직접연결이 가능하게 되어 있습니다.
조금 공부하셔서 그쪽으로 가시면 지금보다 더 나은 환경에서 할수 있을것 같네요. 비용도 물론 많이 들어갑니다.
     
감사합니다
비쥬얼 08-17
안녕하세요!~ 위에서 NVidia grid라는 제품은 사실 NVidia Tesla(테슬라) 제품군을 지칭합니다.
2cpu 장터에 보시면 중고 Tesla 그래픽카드들이 올라와서 판매되고 있습니다.(http://2cpu.co.kr/sell/274075?&sfl=wr_subject&stx=tesla&sop=and 판매글 참고하세요)
그리고 현재 가상머신의 윈도우를 어떤걸 사용하시는지 모르겠는데요!~ 윈도우8,윈도우8.1,윈도우10 쓰고 계시겠죠?
vmware workstation 12 pro 버젼에서 기존 1050ti 카드와 중고 장터에 올라온 tesla K20c를 꽂은 상태에서 GPU pass thru(패스-쓰루)를 하여 윈도우 VM에 여러개의
가상의 tesla 그래픽카드를 탑재시켜 주면 됩니다.

아래의 유튜브 영상을 참고하세요!~
https://youtu.be/miYUGWq6l24?t=181

혹시 구성이 힘드시면 연락주십시요!~
연락처는 쪽지로 남기겠습니다.




제목Page 6/81
05-29   130098   회원K
2014-05   2610296   정은준1
07-05   1435   얼음공주
07-04   1499   미노네
07-03   1532   아베코코
07-01   1826   maronet
06-30   1953   mapoo
06-28   1900   kokoas
06-20   2714   아름드리소…
06-20   2942   비트
06-14   3622   배준석
06-13   3395   스린
06-12   3037   우루루루루루
06-11   3364   jhking
06-06   3772   ddeell
06-01   4092   전산직딩
05-30   3563   전산직딩
05-27   4194   배준석
05-27   4183   빠시온
05-26   4126   의롭게살리라
05-25   3336   의롭게살리라
05-24   3072   의롭게살리라