How to Enable Hardware Virtualization on Surface 3?

thom0707

New member
Oct 5, 2012
7
0
0
Visit site
It appears that the Intel Atom x7-z8700 in the Surface Pro 3 supports hardware virtualization. However, it also appears to be disabled by default in the firmware. While I would not typically run a VM on this machine, it would be nice to occasionally do Windows Phone development and run the application in an emulator, which would require Hyper-V (and thus a Windows 8.1 Pro upgrade) and hardware virtualization to be enabled.

There does not appear to be any option to enable this in the UEFI menu. Any thoughts on how to do this?
Intel Processor Information.pngSystem Information.png
 

thom0707

New member
Oct 5, 2012
7
0
0
Visit site
Hoekie, I believe you are correct. I was discussing this with a friend with a Surface Pro 3. It doesn't appear to be an option in the Pro 3's BIOS/UEFI settings either, but I know Hyper-V works on that system. I am wondering if that option is set to ON by default on the Pro 3 -- otherwise, how are people running Hyper-V on that system? I have always had to manually enable hardware virtualization on every other PC I have ever owned.

Perhaps someone with a new Surface Pro 3 can run System Information and see if "Hyper-V - Virtualization Enabled in Firmware" is set to "Yes" out-of-the-box?
 

realwarder

New member
Dec 31, 2012
3,689
0
0
Visit site
Could be to push people away from using it for VM's because of power. Windows runs a different HAL when Hyper-V is enabled which doesn't permit all the low power modes (connected standby etc.) Or at least never used to.

As Surface 3 is a tablet device the majority of user's focus is battery life and let's face it, an Atom is not going to be that great at running Hyper-V.

Saying all that, it's good if we get to enable things like this when we want, so good luck with your quest.
 

illegaloperation

New member
Nov 18, 2010
213
0
0
Visit site
arstechnica:

"The processor even supports the VT-x virtualization extensions, so it could be used to host virtual machines in Hyper-V or VMware. Unfortunately, the Surface 3's firmware turns VT-x off and offers no ability to turn it back on. Microsoft tells us this is something that the company is looking into. While the machine will obviously never be a VM-hosting power house, the ability to fire up, for example, the Windows Phone emulator (which depends on Hyper-V) would have been neat."
 

OmegaX3

New member
Feb 6, 2014
5
0
0
Visit site
AMI DuOS works great on the Surface 3, even the 2GB model.
Odd thing is after installing and running AMIDuOS on my surface I got the message about Virtualization but after restarting my surface I have not seen that message so don't know if the virtualization got turned on or the message just stopped bugging me but either way I have no problems running AMIDuOS.
 

DLCPhototography

New member
May 23, 2015
43
0
0
Visit site
AMI DuOS works great on the Surface 3, even the 2GB model.
Odd thing is after installing and running AMIDuOS on my surface I got the message about Virtualization but after restarting my surface I have not seen that message so don't know if the virtualization got turned on or the message just stopped bugging me but either way I have no problems running AMIDuOS.

I have read somewhere that installing AMIDuOS inactivates "connected standby." Can you confirm or refute that?

I'd like to try it, but don't want to lose connected standby.

Thanks.
 

seremify

New member
May 9, 2015
146
0
0
Visit site
AMI DuOS works great on the Surface 3, even the 2GB model.
Odd thing is after installing and running AMIDuOS on my surface I got the message about Virtualization but after restarting my surface I have not seen that message so don't know if the virtualization got turned on or the message just stopped bugging me but either way I have no problems running AMIDuOS.

I installed the trial version of AMI DuOS last night and it worked great once I set manual DPI to 160 in the config tool. It feels natural to use the touch screen although if I was being critical it does have a slight amount of lag and the reviews online indicate Android emulation will kill battery life.

Re virtualization prompt- I believe there's a tickbox which you may have clicked in one of the popups saying not to remind you about it in the future. I had this come up on mine as well.
 

DLCPhototography

New member
May 23, 2015
43
0
0
Visit site
Silly question as I'm still new to Surface but how would we prove/confirm this? Happy to try.

Get a Command Prompt (various ways, but Windows Key + R will give you the Run Dialogue Box, then type cmd in that box):

Type

powercfg -A

Hit enter, and it will list the variuos power states currently available and active on the device.

Let me know - thanks!
 

seremify

New member
May 9, 2015
146
0
0
Visit site
Sorry haven't had a chance to try but will tomorrow.

Saw this video on YouTube -

Skip ahead to around 8:30 and he talks about how he got his surface 3 to enable hardware virtualisation through closing and reopening the app. I haven't tried yet but some of you guys might be interested.
 

seremify

New member
May 9, 2015
146
0
0
Visit site
Get a Command Prompt (various ways, but Windows Key + R will give you the Run Dialogue Box, then type cmd in that box):

Type

powercfg -A

Hit enter, and it will list the variuos power states currently available and active on the device.

Let me know - thanks!

Been a while since I played with dos but glad to see the old way of adding ">> list.txt" works!

Here's the output:

The following sleep states are available on this system:
Standby (Connected)
Hibernate
Fast Startup

The following sleep states are not available on this system:
Standby (S1)
The system firmware does not support this standby state.
This standby state is disabled when connected standby is supported.

Standby (S2)
The system firmware does not support this standby state.
This standby state is disabled when connected standby is supported.

Standby (S3)
The system firmware does not support this standby state.
This standby state is disabled when connected standby is supported.

Hybrid Sleep
Standby (S3) is not available.
 

seremify

New member
May 9, 2015
146
0
0
Visit site
Virtualization is enabled on my Surface 3 now! It worked as the guy said- play with the DUOS emulator for a while, quit out, then restart.

unable to run duos.PNG

At first I got an error (above) that it was unable to load the virtual machine - but a quick Google search led me to find out it was Avast causing issues. After unchecking the hardware assisted virtualization in Troubleshooting settings and restarting again, it worked great! Refer to helpful forum thread explaining that Avast was the cause > http://amiduos.com/support/topic/virtual-machine-error

virtualisation enabled.PNG

(FYI I have the 4/128gb model of Surface 3)
 

DLCPhototography

New member
May 23, 2015
43
0
0
Visit site
Been a while since I played with dos but glad to see the old way of adding ">> list.txt" works!

Here's the output:

The following sleep states are available on this system:
Standby (Connected)
Hibernate
Fast Startup

The following sleep states are not available on this system:
Standby (S1)
The system firmware does not support this standby state.
This standby state is disabled when connected standby is supported.

Standby (S2)
The system firmware does not support this standby state.
This standby state is disabled when connected standby is supported.

Standby (S3)
The system firmware does not support this standby state.
This standby state is disabled when connected standby is supported.

Hybrid Sleep
Standby (S3) is not available.

Thanks for checking this out for me. That output is identical to what I see on mine, so it looks like it doesn't mess anything up there. More reason to possibly give it a try.
 

trs1961

New member
Aug 8, 2015
1
0
0
Visit site
I had to turn it off after I was playing around with a VM so I could use the microsoft display adapter, and ran across this...

open a command prompt as admin, I believe both require a reboot as well.

run the command below to turn it off
bcdedit /set hypervisorlaunchtype off

run the command below to turn it on
bcdedit /set hypervisorlaunchtype auto
 

Members online

Forum statistics

Threads
323,200
Messages
2,243,440
Members
428,038
Latest member
jessiebention