Sign in with
Sign up | Sign in
Your question
Solved

How to enable Hardware Assisted Virtualization & Second Level Address Translation (SLAT) on an ASUS B75M-A motherboard?

Last response: in Motherboards
Share
January 31, 2014 12:24:02 PM

Hello guys,

Before I state my problem, I'd like to have my system's configuration stated below in the spoiler

Spoiler

OS: Microsoft Windows 8.1 Pro x64
CPU: Intel Core i3-3220 @3.30 GHz Ivy Bridge
Mainboard: ASUS B75M-A
RAM: 4GB DDR3 Corsair PC3-10700H (667 MHz)


Issue:

Recently I have been trying to run Windows Phone Developer Emulator on my system which requires 7 conditions to be met very strictly. Which are:

    - Hardware Assisted Virtualization [Enabled VMX]
    - Second Level Address Translation (SLAT) [Enabled EPT]
    - Hardware-based Data Execution Prevention (DEP) [Enabled XD]
    - Disabled Intel Vt-d
    - Disabled Trusted Execution
    - 4 GB or more of RAM.
    - 64-bit version of Windows 8 Pro edition or higher



Also please see screenshot of the coreinfo of my system below which stats the ability and enable/disabled state of my system's HYPERVISOR, Hardware-assisted virtualizaion and SLAT [With the asterisk mark (*)]



So as things stands, out of the must 7 requirements I fulfill 3 (OS, RAM & DEP) and I have been killing myself over for a walkthrough/guide/FAQ or anything at all that could help me get the rest of the above conditions filled. According to Windows Phone's FAQ they are to be tweaked from within the BIOS itself but nowhere I could find anything that says Hardware Assisted Virtualization or SLAT and I have practically gone through ASUS' official driver support docs and FAQ multiple times and I ended up with nothing. I also combed through Intel's support FAQ and Windows Phone's Dev support but nada. And now I was wondering if I could trouble any of you to help me out with the following 4 questions all regarding on my system i.e. an ASUS B75M-A mainboard and an Intel core i3-3220 @3.30 GHz processor about -

(i) How to Enable the Hardware-Assisted Virtualization (VMX)?
(ii) How to Enable the Second Level Address Translation (SLAT)?
(iii) How to disable the Intel Vt-d ?
(iv) Ho.w to disable the trusted execution ?


I really appreciate for you to have gone through my problem here and thanks a lot in advance for trying to help me out.

Best Regards,
A. Lincoln
a c 234 V Motherboard
a b Ĉ ASUS
January 31, 2014 12:40:01 PM

I presume you're trying to install Hyper-V on Windows 8? All you have to do is enable virtualization in the BIOS.
m
0
l
January 31, 2014 12:57:11 PM

GhislainG said:
I presume you're trying to install Hyper-V on Windows 8? All you have to do is enable virtualization in the BIOS.


Thanks for the quick reply mate. But as a response to your reply I am afraid I have virtualization is enabled in the BIOS and still when I try launching the emulator, it won't start up and gives me the checklist of the requirements once again :( 
m
0
l

Best solution

a c 234 V Motherboard
a b Ĉ ASUS
January 31, 2014 5:45:00 PM

I can't figure out what Coreinfo reports because I don't get the expected results on my systems and only one has an hypervisor running (Hyper-V) and Vt-d, but all have virtualization enabled.

(i) By enabing virtualization in the BIOS
(ii) EPT is on the processor and you can't enable or disable it in the BIOS
(iii) The B75 chipset does not support Vt-d (it's somewhat surprising it won't work with Vt-d or IOMMU)
(iv) Should be the Execute Disable Bit (XD) in the CPU Configuration section that should probably be enabled
Share
a c 234 V Motherboard
a b Ĉ ASUS
January 31, 2014 5:52:16 PM

What version of the Windows Phone Developer Emulator are you trying to install? If version 8.0, did you enable the Hyper-V feature?
m
0
l
January 31, 2014 6:54:08 PM

GhislainG said:
I can't figure out what Coreinfo reports because I don't get the expected results on my systems and only one has an hypervisor running (Hyper-V) and Vt-d, but all have virtualization enabled.

(i) By enabing virtualization in the BIOS
(ii) EPT is on the processor and you can't enable or disable it in the BIOS
(iii) The B75 chipset does not support Vt-d (it's somewhat surprising it won't work with Vt-d or IOMMU)
(iv) Should be the Execute Disable Bit (XD) in the CPU Configuration section that should probably be enabled



Once again thanks mate and trust me it is the most confusing thing ever! The coreinfo says my machine is able to do all three of them. Intel says too and then I downloaded intel's processor identifying tool from their download center and ran it and it says yeah it can do virtualization but it can't do Vt-d! And funny enough it doesnt support trusted execution as well. So logically the both needed to be disabled but since i cant run either of them isn't it quite clear that i'd just pass the mark? And then WP SDK trolled me super hard and gave up another error message saying to disable both vt-d and trusted execution -_-
m
0
l
January 31, 2014 6:56:00 PM

GhislainG said:
What version of the Windows Phone Developer Emulator are you trying to install? If version 8.0, did you enable the Hyper-V feature?


And I even thought may be the first download may have been crippled by some means so I downloaded the latest one from MSDN 3 hours back and still denial :( 
m
0
l
a c 234 V Motherboard
a b Ĉ ASUS
January 31, 2014 8:05:54 PM

What are your CPU configuration settings? Virtualization enabled and Execute Disable Bit enabled or disabled?

I downloaded Windows Phone 8 SDK (is this what you call Windows Phone Developer Emulator?) from http://www.microsoft.com/en-us/download/details.aspx?id... and installed it on a Windows 8.1 VM running on my Hyper-V server (Vt-x and Vt-d are enabled) and I had no problems other than the Hyper-V role that couldn't be added, but that's normal. I launched it and then created a new project.
m
0
l
!