게임을 위해 Linux의 가상 머신 내에서 Windows 실행 사용하게 된 이후로

풀 타임으로 Windows에서 Linux (Fedora)를 사용하게 된 이후로 마이그레이션이 상당히 쉬우 며 작업 수행 방식에 큰 지장을주지 않았습니다.

그러나 Football Manager와 같은 일부 게임과 3D 렌더링 (소프트웨어 또는 하드웨어)에 의존하는 일부 오래된 게임이 있습니다. 현재 Windows XP를 실행하는 VirtualBox VM이 있는데 여기에 설치 한 게임의 95 %가 그래픽 카드 (가상 그래픽 카드) 문제로 인해 실행되지 못했습니다.

내가하고 싶은 일은 VM이 랩톱의 실제 물리적 그래픽 카드를 직접 사용하거나 비슷한 것을 사용하도록하는 것입니다. 나는 성능 문제가 있다는 것을 알고 있지만 내가 플레이하는 대부분의 게임은 5 세 이상이며 그래픽 품질 등에 신경 쓰지 않습니다. 그냥 작동하기를 원합니다.

나는 VirtualBox를 사용할 필요가 없으며 익숙하기 때문에 사용했습니다. VMWare 또는 다른 가상 기술이 VirtualBox보다 더 나은 옵션이라면 사용하겠습니다.



답변

정의에 따라 VM은 실제 그래픽 하드웨어를 사용할 수 없습니다. 호스트가 사용 중이므로 게스트도 사용할 수 없습니다. 그것이 작동하는 방식입니다. DirectX 추가 기능을 설치하면 더 나은 성능을 얻을 수 있습니다.

DirectX를 VirtualBox 용 애드온으로 설치해야 작동하지만 작동합니다.

DirectX를 설치하려면 게스트를 안전 모드로 부팅해야합니다. Windows VM을 안전 모드로 부팅하고 VBoxGuest 추가로 이동하십시오. Direct3D 추가를 설치하십시오. 안전 모드에서 수행해야합니다. 그렇지 않으면 작동하지 않습니다.

https://www.dedoimedo.com/computers/virtualbox-3-directx.html


답변

Windows에 VirtualBox Guest Additions를 설치하고 가상 머신 속성에서 “디스플레이 → 3D 가속”을 활성화하십시오.


답변

실제로 그래픽 카드를 Windows 게스트로 전달할 수 있지만 Xen 4와 같은 것을 사용해야합니다.이 설정의 가장 큰 경고는 하드웨어와 Linux에 대한 인내심과 지식이 필요하며 호스트 OS가 그래픽을 사용할 수 없다는 것입니다 손님과 동시에 카드. 일반적으로 말하면, 게스트에서 호스트로 카드를 옮기는 것을 관리하는 스크립트가 필요하거나 손님에게 카드를 파이프하고 ssh / cygwin X 전달 등을 통해 호스트에 액세스하는 것만 필요합니다. 숙련 된 기술을위한 주말 프로젝트가 아닙니다. Fedora 위에 Xen 4를 사용하여 여러 게스트에게 여러 그래픽 카드를 전달했는데 실제로 그렇게 나쁘지 않았습니다. vt-d 지원을 추가하기 위해 커널을 재 컴파일하는 것이 가장 오랜 시간이 걸렸지 만

FLReset / 함수 레벨 리셋을 요구하는 것에 대한 정보는 오래되었고 가짜입니다. 내 장치 중 어느 것도 가지고 있지 않으며 정상적으로 작동합니다.


답변