강좌 / 팁

소프트웨어 vmware workstation 에서 그나마 게임을 원할하게 굴리기 위한 설정

2020.05.26 04:45

모노스타일 조회:1915 추천:4

많은 분들이 vmware workstation 에서나마 게임을 해보고싶지만

게임 실행이 원할하지 않아 포기하시는 분들이 있는거 같아 끄적여봅니다. 

 

게임을 위해서는 몇가지 설정이 필요하며,저장해뒀던 txt 가져와서 글로 대충 씁니다. 

옵션에 대한 몇몇 설명은 패스합니다. 줄맞춤 안되고읽기 불편해도 이해를;;

 

일단 기본 vmware workstation 에서는 debug 기능 포함되어있고 또한 기본설정에서는 

페이징파일생성으로 수시로 메모리 스왑과 트림 기능으로 I/O 와 RAM부하가크기에

게임을 굴리기엔 적합하지 않습니다. (스왑으로인해 디스크기록시 렉 유발)

 

VGA 성능이 원할하게 굴러가기위해선 가상머신내에 설정한 메모리가 풀로 선할당되어야합니다.

고로 가상머신생성과 메모리 설정과 옵션만추가 해주고나서

 

*** vmware workstation player 에서 실행하시면 됩니다. (중요)***

 

 

또한 게임을 동시에 2개이상 굴리기위해서는 시스템의 메모리성능과 디스크성능이 필요합니다.

(4채널메모리이상지원의 웍스추천;;)

그 외 꼼수로 pci passthrough 를 강제사용해서 GPU 를 할당할수 있지만.. 

VBS를 끄고 장치번호, 사용메모리별 셋팅 등의 복잡성과 귀찮은 수작업을 사용자가직접해야하고

정식지원도 아니고 에러뿜어낼 확률도 높은터라.. 패스합니다.

 

그걸할거면 차라리 그냥 kvm이나 hyper-v 에서 겜하는게 낫습니다. 

아니면 내년에 나올 vmware 차기버전 기다려보거나요.

 

 

----------------------------------------------------------------------------------------

 

일반적으로 가상머신 생성후에 최적화를 위한 셋팅을 위해

 

Virual Machine Settings 에서

 

-> Hardware -> Processors -> Virtualization engine 항목 선택 체크

 

-> Hardware -> Display  -> Accelerate 3D graphics 체크 옵션 적절히 설정

 

-> Options -> Advanced 설정 (이건 debug 정보 추출만 None 설정해도됨, 나머지는 .vmx에서)

 

 

설정 추가

 

공용설정

*공용설정은 버전 업그레이드시 초기화되므로 vmware버전업하게되는경우엔 다시셋팅해주세요.

*공용인 부분을 개별적용하시려면 가상머신의 .vmx에 추가하시면 됩니다.

 

(1) C:\ProgramData\VMware\VMware Workstation\config.ini

 

prefvmx.minVmMemPct = "100"

prefvmx.useRecommendedLockedMemSize = "TRUE"

mainMem.partialLazySave = "FALSE"

mainMem.partialLazyRestore = "FALSE"

 

 

(2) .vmx 에서

 

MemTrimRate = "0"

sched.mem.pshare.enable = "FALSE"

mainMem.useNamedFile = "FALSE"

MemAllowAutoScaleDown = "FALSE"

priority.grabbed = "high"

priority.ungrabbed = "normal"

 

 

 

이렇게 추가하셨으면... 기본 옵션셋팅이 끝났습니다. 

 

이제 vmplayer로 실행하시면 됩니다. 

 

바로가기로 가상머신 바로 실행하기 예)

"C:\Program Files (x86)\VMware\VMware Workstation\vmplayer.exe" "C:\VHD\Windows 10 x64\Windows 10 x64.vmx"

 

실제 실행하면 메모리는 사전할당을 다하고 페이지 파일도 만들지도 않기에 빈번하게 이뤄지던 DiskIO 로 인한 렉이 크게 줄어듦니다.

 

이제 원하는 게임이 잘 굴러가는지 테스트하시면됩니다. 

 

------------------------------------------------------------------------------------

여기서부턴 고급 추가사항..

------------------------------------------------------------------------------------

 

.vmx 옵션 추가사항 참고

 

특정 USB 장치를 가상머신 실행시 연결 설정 (키보드, 마우스, USB메모리 등)

 

//USB 장치의 자동연결 금지

usb.generic.autoconnect = "FALSE"

 

//특정 USB 장치만을 vm 실행시 자동으로 바로 연결 시키기

// 여기서 "vid:121F" 는 Device ID 로 "Vendor ID:Product ID" 입니다. 장치에 맞게 바꿔주세요.

usb.autoConnect.device3 = "vid:121F"

 

// 기타 스마트카드리더 SD카드 사용시;

// CCID는 Smart Card Reader 

usb.generic.allowCCID = "TRUE" 

usb.ccid.disable = "TRUE"

 

// HID 키보드및마우스입력장치

usb.generic.allowHID = "TRUE

 

// 최근에 사용한 HID 장비 허용

usb.generic.allowLastHID = "TRUE"

 

// 특정 3rd 마우스 소프트웨어사용으로 트러블시

mks.win32.processWin32MouseInput = "TRUE"

 

 

----------------------------------------------------------------------------------------

보안프로그램 우회

----------------------------------------------------------------------------------------

//온라인 게임의 경우 단순히 vmware tools 가 설치 되어있으면 거부하는 경우

isolation.tools.getPtrLocation.disable = "TRUE"

isolation.tools.setPtrLocation.disable = "TRUE"

isolation.tools.setVersion.disable = "TRUE"

isolation.tools.getVersion.disable = "TRUE"

 

//보안프로그램이 거부하는경우 기본

monitor_control.restrict_backdoor = "TRUE"

 

*intel 계열 CPU사용자 옵션

monitor_control.vt32="TRUE"

monitor_control.restrict_backdoor = "TRUE"

 

*amd 계열 CPU사용자 옵션

monitor_control.vt32="TRUE"

monitor_control.enable_svm = "TRUE"

monitor_control.restrict_backdoor = "TRUE"

 

 

//보안우회 추가

monitor_control.disable_directexec = "TRUE"

 

//vga감지시 (필자는 택3을 사용합니다.)

 

택1)

HKEY_LOCAL_MACHINE\\SYSTEM\CurrentConntrolSet\\Control\\Class\\

{4D36E968-E325-11CE-BFC1-08002BE10318}\\0000\DriverDesc

 

*"DriverDesc"="VMware SVGA II" 에서 VMware만 제거

* VMware SVGA 3D 가 있는 드라이버 명칭의 수정이다

 

택2)

Computer > HKEY_LOCAL_MACHINE > HARDWARE > DESCRIPTION > System 을 선택한다.

오른쪽 뷰에서 Name에 VideoBiosVersion 의 내용을 지운다.

 

택3)

vmware 드라이버의 inf안의 vmware 명칭과 드라이버 파일들의 vmware명칭을 수정해준다

 

*기타

간혹 일부 보안프로그램은 하드디스크의 명칭 정보를 읽어오는경우가있다

 

HKLM\SYSTEM\CurrentControlSet\Services\Disk\Enum

 

가상 디스크 컨트롤러의 데이터 값을 전체를 복사해서 어딘가(가상머신의 메모장 같은 곳에)에 붙여넣기한다.

그런 다음 그 값을 편집해서 Vmware 와 Virtual이란 글자들을 지운다. 

그리고 저장하고 그 설치 프로그램을 실행한다.

프로그램이 설치된후 복사해둔값을 원복시킨다.

 

 

//보안우회 추가 (기타사항으로 대부분 윗선에서 다해결);

monitor_control.disable_chksimd = "true"

monitor_control.disable_ntreloc = "true"

monitor_control.disable_selfmod = "true"

monitor_control.disable_reloc = "true"

monitor_control.disable_btinout = "true"

monitor_control.disable_btmemspace = "true"

monitor_control.disable_btpriv = "true"

monitor_control.disable_btseg = "true"

 

 

-------------------------------------------------------------------------------------------------

 

전..오래전 주로 던파 클라 동시 3개 쫄노가다하거나 친구 방문시에 같이 던파; (본체하나에 모니터,키보드,마우스 각각;)

작년에 히오스에서 초갈 1인 혼자해본다고 2개 동시에 굴려서 몇번 했던게 마지막인 정도네요.. 요즘엔 게임도 잘안하게되서;

번호 제목 글쓴이 조회 추천 등록일
[공지] 강좌 작성간 참고해주세요 gooddew - - -
4469 소프트웨어| pureBasic - WIM 정보 v0981 - 검색 기능 추가.편의성 향상 [39] 입니다 7254 152 12-22
4468 소프트웨어| 한글2024 로고 교체 / 자동 설치 옵션 [54] 무월 12654 107 11-25
4467 소프트웨어| [추가기능1.1]엑셀 셀의 행-열 Auto-Highlight 하는 방법들 [77] 지후빠 2778 103 11-10
4466 윈 도 우| PrincePE_V18.5 [164] %카리스마 204975 99 02-02
4465 윈 도 우| PE 한글화 프로그램 (v1.0) [106] ㄱㅇㄱㄱㅁ 27884 89 06-25
4464 윈 도 우| 윈도우 10 설치, 최적화 및 기타 팁 100개 정리 [56] 컴알못러 27512 78 01-26
4463 윈 도 우| PrincePE_V20 [52] %카리스마 2830 72 03-05
4462 윈 도 우| 배치파일을 이용해서 윈도우 자동 설치하기 [22] gooddew 4884 70 10-16
4461 윈 도 우| Windows 10 Ultimate (DREAM HS) [58] @카리스마 7351 70 08-14
4460 소프트웨어| iVentoy 만능윈도우(WIM) 자동 설치 [20] 무월 4185 66 07-08
4459 윈 도 우| PrincePE_V19 [53] %카리스마 5092 65 02-15
4458 윈 도 우| 윈도우 장치 드라이버 추출(백업) 명령어 [25] 컨피그 2572 64 02-23
4457 윈 도 우| 윈도우10 만능이미지 제작 메뉴얼 [43] 질주민군 5571 64 11-19
4456 소프트웨어| 트루이미지(Acronis True Image) 추가본②(본문 수정) [91] 고양이2 9118 62 11-26
4455 윈 도 우| 무인응답파일(autounattend.xml) 쉽게 만들기 [29] 네오이즘 3686 60 12-31
4454 서버 / IT| 손쉽게 멀티부팅용 USB 만들기. (내용추가) [50] 디폴트 7385 60 05-31
4453 윈 도 우| PrincePE_V22 [53] %카리스마 6593 59 03-06
4452 소프트웨어| ▣▣▣▣▣[ Ventoy 고급 응용편 자료 정리 ]▣▣▣▣▣ [31] 메인보드 7843 57 05-14
4451 소프트웨어| USB 로 UEFI 와 MBR 로 부팅 되도록 ISO 파일 설치하기 [42] 좋은이웃 7047 57 03-17
4450 소프트웨어| rufus 3.18 사용법 (2가지) [24] suk 5907 55 03-14
XE1.11.6 Layout1.4.8