약간의 성능 하락은 있지만 사용이 가능한 방법이 있다고 하는데, 어떤 기술을 쓰는지 궁금해서 조사
NVIDIA® Nsight Graphics™is able to profile and debug applications on laptops using Windows 10 Hybrid mode. In order to do so, you will need to configure your machine to use the high-performance NVIDIA GPU forNVIDIA Nsight Graphics.
Windows 8.1 WDDM(Windows Display Driver Model) 드라이버는 통합 GPU와 불연속 GPU 간에 어댑터 간 리소스가 공유되고 애플리케이션의 요구 사항에 따라 애플리케이션을 GPU에서 실행할 수 있는 하이브리드 시스템을 지원할 수 있습니다. 운영 체제와 드라이버는 함께 애플리케이션이 실행되어야 하는 GPU를 결정합니다.
\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318} 이동 0000 0001 0002 각각 폴더에 EnableMsHybrid 이름으로 dword 32비트값 생성 생성후 값데이터 1로 변경 리부팅후 엔비디아 제어판 실행. 테스트 그래픽카드는 p106-90 3g 입니다..
10.4 Installing Windows 10 IoT on eMMC and Booting Windows 10 IoT 1. Power on the board and let the Windows installer install Windows IoT Enterprise to the eMMC, then reboot into installed Windows. Installing Windows IoT Enterprise from the SD card can take around 30 minutes, so get some coffee while you wait! Note: The WinPE installer renames the EFI folder at the root of the SD card to _efi, which causes UEFI to skip the SD card at boot time. This allows you to keep the SD card inserted across reboots without having Windows IoT reinstalled on each reboot. If you wish to boot into the WinPE installer again, you can rename _efi back to EFI. 2. Make sure to disable sleep in “Power and sleep” settings after Windows OS boots up to avoid unexpected system hangs.
x64 to ARM64 에뮬레이션은 윈10 iot에서 지원해주다가 빼고 윈11 iot 에서 해준다고 한다.
아무튼 가상화는 아니고 x86 에뮬레이션으로 실행하고
Arm에서 x86 에뮬레이션이 작동하는 방식
x86 앱에 대한 에뮬레이션을 사용하면 Arm에서 Win32 앱의 풍부한 에코시스템을 사용할 수 있습니다. 이렇게 하면 사용자에게 앱을 전혀 수정하지 않고 기존 x86 win32 앱을 실행하는 놀라운 환경을 제공할 수 있습니다. 앱은 특정 API(IsWoW64Process2)를 호출하지 않는 한 Arm PC의 Windows에서 실행되고 있다는 것조차 알지 못합니다.
Arm64EC - Arm에서 Windows 11 위한 앱 빌드 Arm64EC("Emulation Compatible")를 사용하면 새 앱을 증분 방식으로 빌드하거나 기존 앱을 포팅하여 가능한 경우 네이티브 Arm 성능을 활용하는 동시에 완전히 마이그레이션될 때까지 기존 x64 코드 & 라이브러리를 활용할 수 있습니다. 자세한 정보:
Arm의 기존 Windows 앱 지원 Windows on Arm은 수정되지 않은 많은 x86 & x64 앱뿐만 아니라 네이티브 Arm 앱을 실행하지만 최상의 성능과 배터리 수명을 위해 가능한 한 Arm 네이티브로 앱을 빌드해야 합니다. Windows 앱은 네이티브 C/C++ Win32 앱, 클래식 .NET Framework WinForms/WPF 앱, 최신 .NET 또는 MAUI 앱 또는 Java, Python, 노드 등을 사용하여 빌드된 앱 등 다양한 도구와 기술을 사용하여 빌드할 수 있습니다.