Disclaimer: Although this is a fairly simple task, I take no responsibility should anything go wrong, so try this at your own risk.
This method only applies to VAIOs with a Phoenix BIOS and CPUs that support VT-x, not the newer Montevina-based VAIO FW, Z, SR, BZ, TT, AW, CS or other models with the AMI Aptio/ InsydeH2O UEFI framework.
As most of you already know, Sony has decided to disable VT by default on select VAIO models with the Napa/Santa Rosa platform. Here's how to enable Intel Virtualization Technology ( Guide) and AHCI on a VAIO SZ and several other models including the AR, C, CR, FE, TZ, FZ, G, N and some desktop models.
Before you attempt this modification, make sure that the BIOS on your SZ is updated to these versions: R0112N0 for Napa SZs or R0122S5 for Santa Rosa SZs. If you encounter any error messages relating to using the wrong OS or model after agreeing to the license agreement, you can try unpacking the BIOS download with Universal Extrator and run the executable located in the TEMPEXEFOLDER folder. Also, if you happen to receive an error while attempting to update the BIOS on Windows XP or Vista, make sure that all the proper Sony drivers and utilities are installed first so that the updater can recognize your notebook model. Driver and utility information can be found in many of the VAIO Windows clean installation threads in this forum.
The only item you'll need is a bootable DOS media. Click one of these links for instruction for creating a bootable floppy disk (with USB floppy drive) or usb stick. USB flash1 or USB flash2 or CDR (add modified table file to image before writing).
Instructions:
- Download symcmos and copy it to your bootable DOS media. This utility is used to modify your Phoenix BIOS settings. Also, download a DOS text editor and copy it to the media if you feel comfortable editing a file in DOS.
- Go to the BIOS by pressing F2 during start-up, or when the VAIO logo appears, and reset the settings to factory default. Save and reboot.
- Go back to the BIOS and enable the boot from external devices option. Save and reboot.
- Press ESC when the VAIO logo appears to bring up the boot selection menu and select the bootable DOS media. At the prompt, type "symcmos -v2 -lDefault.txt", without quotes, and note that there's no space in between the flag and filename. This will create a literal symbol table from the NVRAM named Default.txt which contains all the current BIOS settings. Reboot by pressing Ctrl+Alt+Del. If that doesn't work, hold the power button until the notebook turns off.
- Use the DOS text editor (or boot to another OS and use a text editor there) to edit the generated Default.txt file. Change the following lines and save the modified file to something else (e.g. modified.txt):
For Napa SZs - R0112N0
AHCI: (015C) [0000] ---> (015C) [0001]
VT-x: (0354) [0000] ---> (0354) [0001]
For Santa Rosa SZs - R0122S5
AHCI: (0189) [0000] ---> (0189) [0001]
VT-x: (02F1) [0000] ---> (02F1) [0001]
This is Gary's master list that contains the code for other models with a Phoenix BIOS
http://forum.notebookreview.com/showpost.php?p=5190101&postcount=227
- Boot to DOS and type "symcmos -v2 -uNameOfModifiedFile", without quotes and reboot. This will write the modified settings to the NVRAM. You must add the u and then the name of your new file.
- Done.
Notes:
Using AHCI with the VAIO HDD Protection utility may increase the loading time in Windows XP and Vista. So far this has been confirmed to happen with Napa SZs and discussion about it can be read here.
To test if AHCI is enabled, you should receive a BSOD or blue screen error when XP/Vista boots, because the AHCI drivers aren't installed on the OS. You will need to install the AHCI drivers to your existing installation. Use Google for XP instructions and read this for Vista.
To test VT-x, you can download vt.iso and burn it with IMGBurn. Boot off the CD and it will tell you whether VT-x is enabled or not. Alternatively, you can use SecurAble in Windows.
The default Napa R0112N0 file is attached below and provided for sample purposes only. Don't use this on a BIOS version other than R0112N0.
To revert back to the original settings, you have three options:
- Go in the BIOS and reset everything to default.
- Use symcmos with the -u flag to write the default settings, which you have saved as Default.txt, to the NVRAM.
- Worst case scenario if the notebook won't pass POST: open the notebook and remove and reattach the CMOS battery.
Much of the credit goes to "bfroemel" for posting this method on the VMware forum; I am just summarizing it here and specializing it for the SZ.
-
Attached Files:
StevenL likes this. -
-
Thank you for letting us know it is possible!
-
Hi,
I've tested this howto with a DOS disk on a CD-Rom and a USB memory device. Everything worked. Now I have a SZ330PB with VT enabled.
I also translated the howto to portuguese. Brazilian, portuguese and other people can read it here:
http://viniciuscanto.blogspot.com/2007/11/habilitando-vt-em-notebooks-vaio-da.html
Vinicius
http://viniciuscanto.blogspot.com -
What are the benefits of VT?
-
It lets you run software like VMWare, letting you run another operating system in your operating system, like running Linux in a window in XP at the same time without dual-booting. Can this be done with the TZ or other Vaio models?
-
General overview
VT Primer
VT FAQ
VT Knowledgebase Wiki
Foreword in Intel journal about VT ( entire 96-page PDF journal)
One of the main articles in the journal -
You can run virtualization without VT with Vmware, VirtualBox etc. Infact if you look at some of the forum discussions at Vmware forums its not clear cut that enabling VT in bios will 'definitely' give you any performance benefits. There is debate of the benefits of enabling VT vs using the normal virtualization and the performance benefits if any, you will notice the performance benefits even if realized are not that great. Of course maybe in advanced virtualization scenarios VT could help.
But on my windows box with VirtualBox I have tried both VT and without and the difference is really not noticeable on X86 yet. -
Hi. this question is directly for bogart
I'm interested how did you found your registry values for vt and ahci exactly.
can you please tell me. Was it with some debugger, or how.
I've just bought sony vaio FZ 21E with santa rosa and bios version R1120J7, i know that the registry entries are not the same with SZ models.
I have extracted my bios settings with syscmos and attched to this post.
If it's not a problem for you, and if you have time, can you please look the attachment and help me find the right registries.
And, do i have to put some newer bios by the way, which again, I couldn't find anywhere. I will be very greatfull.
If anybody else has found the right registries for enabling vt and ahci in vaio models, please post it for the sake of people that haven't done it yet.
GreetingsAttached Files:
-
-
-
Thanks, ill try. The question is, how big can be the risk of doing this. Is there any chance by changing the registries to block the bios for good without any chance of restoring it back? Is there a guarantee that anytime when bios will freeze it can be restored normaly with battery removal?
Are there types of registry entries that musn't be changed?
Should I try only with registries in which the value is [0000]?
Is it always [0001] the replacement value that I should experiment with?
I'm trying to deal this through some bios dumpers and debuggers. I've found Phoenix BIOS Edior 2.2, WinPhlash an DMIScope. What I couldn't find is some good bios dumper that dumps bios in .rom or .wph extension, so i can read it with phoenix bios editor? any suggestions ? Can some software debugger explicitly tell me by analysing the bios which registers are for what? -
I tried all versions of WinPhlash I could find to dump the BIOS that's already loaded on my SZ a long time ago, but none of them were able to do it. I don't know any other way using only software, but once an update is released you can extract the .wph image with Universal Extractor and read it with Phoenix BIOS Editor to see all the hidden settings or, if you know what you're doing, mess around with it with the phnxdeco, prepare and catenate utilities. -
VMWare Desktop & Server (Free), VirtualBox, Virtual PC, etc. are level 2 hypervisors that run inside a host OS and are thus much slower. VT may help performance and/or VM stability a slight amount in those cases, but not significantly compared to something like Xen or KVM.
BTW, does anybody know if the AR6x0 series has VT enabled? I think I'm about to get a AR670-CTO and will definitely be interested in enabling it. -
I have no idea what you just said but sounds good
-
By the way, I did not continue my tests afterwards ... -
What are the benefits of AHCI?
I measured 45MB/s drive index before and after too in Sisoft Sandra....
So it is not faster than the normal controller installed from the factory drivers (on SZ4) -
Thanks a lot bogart! I successfully did this on my sz691 and it worked perfectly. I used a usb flash drive with FreeDOS and it worked just fine. Also, to anyone who is wondering, VT is necessary to run 64-bit Virtual Machines inside of a 32-bit OS.
Thanks again to bogart! -
I am new to VMWare and have always wanted to know more? I installed Microsoft's free virtual OS client called Virtual PC 2007 and it ran pretty snappy with the XP OS installed. Other than support for Linux what are other reasons or benefits why people would use VMWare over Virtual PC in a Vista system? Thanks in advance.
-
For modern guest OS's, VMWare's reliability, performance, and features pretty stoutly beat Virtual PC. I've run both for years, the only reason I keep running Virtual PC is that I have some legacy MS-DOS systems that I have to support, and that's the one OS that VPC runs much better than VMWare. And VMWare doesn't care about improving DOS support, for pretty obvious reasons. I was at a VMWare conference a couple years ago, and asked them about it, and that was basically their response.
So I run my DOS VM's in VPC, and everything else in VMWare (on a Windows host). For Linux hosts, I run either VirtualBox (free, also for Windows), VMWare Server, or Xen.
BTW, back on topic: I just received my VGN-AR670 and am interesting in the VT hack for it (probably AHCI too, but certainly VT). Has anyone done these yet? I'll be poking around with the BIOS tools myself to try and find it, but was hoping someone had done the grunt work already. -
Dmorris68,
Your posts are very helpful. Thanks for the breakdown on VMWare vs VPC. -
You're quite welcome. I'm obviously new here to the forums, and this is my first Sony notebook, but I've been an engineer, developer, and all-around tech geek for over 20 years. I try to help where I can.
-
I recently purchased a Sony Vaio VGN-FZ290. I was pretty mad, that sony did not include Intel's VT in any of their Vaio's. Anyways this afternoon I stumbled upon this website, and i figured maybe i could get VT working. 3 hours later and a few battery pulls lol, I am glad to say i got VT working!! I am very thankful to the guy who figured out how to do this on his SZ.
Here is the byte you have to change to get VT working on a VGN-FZ290:
(02CD) [0000] --> (02CD) [0001]
Hope this helps -
Finally got VT enabled on my new AR670. Pucker Factor was off the scale, as I managed to hang it up on the BIOS screen and had to disassemble to yank the CMOS battery. Somehow I managed not to lose any of the 21 or so tiny screws.
BIOS Version: R1050J8
VT Enable: (027F) [0000] --> (027F) [0001]
I'll try AHCI next but for now I'm good. I need to let my nerves settle.
BTW if you have this model/BIOS, don't change (028B). That's what hung up mine and required me to pull the CMOS battery. -
does anyone knows how to enable VT in FE model notebooks?
thanks in advance -
Thinking of doing this but I no longer use VMWare or other virtualization so VT is not a big deal. Also read that AHCI can lead to problems with backup/restore software like True Image and it doesn't provide a performance improvement at all.
Anybody enable AHCI this way and see any type of benefit? -
That said, for a notebook scenario I agree with you -- AHCI isn't terribly useful. It's primary claims to fame are support for NCQ and hot-swapping. NCQ doesn't really benefit single-user systems with typical drive access patterns. It's more beneficial to multi-user, I/O intensive situations. And since Sony notebooks don't have eSATA ports, the hot-swapping benefit isn't very practical either. Although I suppose if you installed a CardBus/ExpressCard eSATA controller then you'd probably want AHCI support.
IIRC AHCI also brought some extra performance in DMA-type transfers between system memory and drive buffers, but I've not seen evidence of much real-world benefit over typical UDMA.
As far as my VAIO is concerned, VT is useful and was worth figuring out how to enable it, but I can't say the same for AHCI. -
So I followed the instructions and updated the BIOS on my SZ330P/B for both VT and ACHI. Before doing so, I enabled the registry key in Vista to use MSACHI so even after enabling ACHI, Vista booted fine and then at the desktop started installing drivers automatically for the Serial ATA controller, etc.
I then rebooted as requested and now it just blue screens before the Vista loading bar even makes a first pass...blue screen is non descriptive. I think whatever Vista drivers were installed automatically are farked up and causing this issue.
Luckily I can just reset my BIOS defaults and it works perfectly but without ACHI obviously. I need to find a way to uninstall whatever Vista installed itself and then install the Intel Matrix drivers but I can't get Vista to boot with ACHI enabled anymore.
Anybody have any ideas? -
R0092N0 appears to be the latest BIOS for the SZ-220, so I'm guessing this how-to won't work directly for it if I drop a Core2 processor in?
-
Last weekend I bought a vaio cr29xn/b, specially to run xen with kvm.
I was pretty mad when I found out VT is disabled.
On monday I opened a case at sony support but I don't expect to much of that.
Now, the bios I have is the R1100Q0. Does anyone know which lines to change for this bios?
Or where I can find the procedure the get to the cmos battery?
thanks -
To be fair, I hear there's other manufacturers that disable VT as well, Lenovo is one I think.
Do you guys think Sony will ever change their stance on this in the future? I dislike AMD since I had a Turion X2, but I like their VT is on period, whereas in Intel's case, the manufacturers can turn it on or off. Love Sony but they make these non-consumer friendly moves. -
-
Thanks Bogart; I installed the R0112N0 BIOS on my SZ220 last night and it still works
. Now for the stupid question; Since the BIOS obviously works with my SZ220, why does Sony have the R0092N0 listed as the latest for the 220? Any ideas? Seems a bit dumb to me.
-
Many Many thanks Bogart, I have been able to activate VT using a CD.
I downloaded a ISO image of Dos 7.1 from here http://www.bootdisk.com/pendrive.htm , paying $4.00, but may be there are other places where you can get it free. I just spent $4 to save time.
After burning the iso image with Nero, got a bootable dos CD (with explorer there was no file in, but it was bootable indeed). After booting it recognized a A: and a C: drive. I have no floppy whatever, but have a Fat32 partition on my hard disk that was the recognized C: drive. So copied all Bogart's files in a directory on Fat 32 partition and after booting from CD moved to the C: drive where I found the Bogart's files and was able to succesfully follow all Bogart's instructions.
Many many thanks for what you have done
Francus -
Big thanks to Bogart. I also have managed to enable AHCI on my SZ31 with the R0112N0 bios, using the offsets that were given here.
BTW, I booted to DOS using a usb memory stick that was formatted as a bootable DOS disk. The R0112N0 bios allows booting from usb memory sticks.
One problem I have been experiencing though... I couldn't get the Vaio HDD protection to work properly with AHCI (Vista and Vista SP1). Does anybody who is running AHCI also have the Vaio HDD protection utility working? -
-
Now it'd be great if someone figures out how to enable VT for TZ.
-
To check if the HDD protection is working properly, launch the HDD protection utility and look at the X, Y, Z axis indicators while moving the laptop. You should be able to see the indicators detecting the movement. Does yours work? -
Are you certain AHCI is to blame for this? Have you tried to disable AHCI and see if the HDD Protection works? -
But you pointed an interesting observation about using the utility without installing the driver. I am going to try the HDD protection utility without the driver and see what happens. (I too and using a Napa SZ.)
UPDATE: I have tried installing the HDD protection utility without the HDD protection driver, and it works! However, I experienced a similar "freezing" problem on windows startup - the system freezes for approx. 20 seconds before continuing with startup, after HDD protection utlity has been installed (but without the driver installed). This is in Vista SP1, and I am using HDD protection utility version 2.0.00.11090.
UPDATE 2: I have now installed the HDD protection driver as well, and HDD protection still works. There is still the same 20 second freeze on windows startup, though - with or without the HDD protection driver. -
-
BTW, the 20 second pause thing happens also after a resume from Hibernate for me.
UPDATE: In the end I have stopped using the HDD protection driver and utility. It doesnt seem to work properly using AHCI (in Vista, at least). I dont mind the 20 second pause during bootup, but sometimes the system will hang after a resume from hibernate/standby. -
Hey all,
I was also able to enable VT on my VGN-FZ280E after doing a lot of reseach before running into this thread. You can view my original post from here on another forum. I actually started my research on the VMWare forums like bogart did.
I took a chance at the register from another poster who had a VGN-FZ21M notebook. Although I wasn't sure of the poster's bios version, I figured that our notebooks looked similar enough and they seem to be from the same family (VGN-FZ2 series?) to try the register. Lo-and-behold it worked
I use Virtual PC 2007 on Vista 32-bit (since it's free and works pretty good). Prior to the register change, my Virtual PC was running virtualized in software mode and after the change, it jumped right into hardware mode. For me personally, I noticed a huge difference as it didn't lag as much whenever I switched from the host to the virtual system.
Anywho, I've compiled a list of models and bioses with the registers to change based on user reports from the VMWare forum and this forum. Hope this helps.
For future reference and to keep this list updated, please post your model# and bios version.
Code:SONY MODEL BIOS VERSION REGISTER ========== ============ ======== SZ1XP reg 0399 VGN-SZ370 R0096N0 reg 0399 VGN-AR21S R200J6 reg 0195 VGN-AR51SU R1050J8 reg 027F VGN-FE890 R0200J3 reg 0195 VGN-AR670 R1050J8 reg 027F VGN-FZ21M reg 02CD VGN-FZ180E R0050J7 reg 02D3 VGN-FZ11ZR R0050J7 reg 02D3 VGN-FZ280E R1120J7 reg 02CD** VGN-TZ130N R0052N7 reg 0363 SZ R0112N0 reg 0354 SZ R0101S5 reg 02F1 VGN-FZ290 reg 02CD AR670 R1050J8 reg 027F ** My model. I took a chance and used the FZ21M register and it worked *phew*
Now as far as AHCI goes, has anyone had luck with the register for the FZ2 series with the R1120J7 bios? -
I would like to enable VT on my TZ130 if its possible. How can I go about doing this?
I hope Sony can change and enable this on their future Montevina notebooks, there's really no point in disabling it. Since they gave driver support for XP on their notebooks (at least some), there's still hope for their poor tech support. -
-
-
I tried with my Sony Vaio VGN-FZ21Z and it worked!
So you can add the following line in your table:
SONY MODEL BIOS VERSION REGISTER
========== ============ ========
VGN-FZ21Z R1120J7 reg 02CD -
Hi everyone,
I've been following this for a while as i too bought a Sony and expected VT to work as the hardware supports it but also ran into a wall like everyone else.. Anyway, i finally got the nerve to do the trial and error and managed to find the correct register for my Vaio. I only went for the VT setting as i have no use for AHCI currently, so without further ado, the register for VT on a FZ31M is 02D0.
Find the updated list below which includes mine and the one olandese found for his viao.
Updated List:
Code:SONY MODEL BIOS VERSION REGISTER ========== ============ ======== SZ1XP reg 0399 VGN-SZ370 R0096N0 reg 0399 VGN-AR21S R200J6 reg 0195 VGN-AR51SU R1050J8 reg 027F VGN-FE890 R0200J3 reg 0195 VGN-AR670 R1050J8 reg 027F VGN-FZ180E R0050J7 reg 02D3 VGN-FZ11ZR R0050J7 reg 02D3 VGN-FZ280E R1120J7 reg 02CD VGN-TZ130N R0052N7 reg 0363 SZ R0112N0 reg 0354 SZ R0101S5 reg 02F1 VGN-FZ21M reg 02CD VGN-FZ290 reg 02CD AR670 R1050J8 reg 027F [COLOR="Green"][B]VGN-FZ21Z R1120J7 reg 02CD VGN-FZ31M R2110J7 reg 02D0[/B][/COLOR]
WMH -
I have a TZ170N, if I do this what is the worst that could happen? WIll it possibly brick my entire laptop? All I want is to enable VT. TIA
-
_________________
I just tried it in my VGN-FZ290E and it worked like a charm. Add the VGN-FZ290E to the list.
This is great. Now I can use Hyper-V in my VAIO. SWWEEET!!!
I have not tried the AHCI since I do not have any need for it now. But will do if the need arises.
I used securable.exe from GRC to test is VT was enabled. Very easy to do.
[B]http://www.grc.com/securable.htm[/B]
Now I can finally set my VAIO free!!! If only a fix this simple could be done for the brightness controls in XP, I would the happiest man in the world.
Regards,
Ed -
Just set free my vaio VGN-FZ91NS.
Acutally the thing that took me the most time was to find a simple way to turn a USB key in a bootable DOS disk.
After reading numerous sites with methods in windows or linux I ended up using this page's method, worked like a charm.
No floppy drive or CD-R hassle, just a simple USB key.
Here's the updated list grouped by series:
Code:SONY MODEL BIOS VERSION REGISTER ========== ============ ======== VGN-AR21S R200J6 reg 0195 VGN-AR51SU R1050J8 reg 027F VGN-AR670 R1050J8 reg 027F SZ R0112N0 reg 0354 SZ R0101S5 reg 02F1 VGN-SZ1XP reg 0399 VGN-SZ370 R0096N0 reg 0399 VGN-FE890 R0200J3 reg 0195 VGN-TZ130N R0052N7 reg 0363 VGN-FZ180E R0050J7 reg 02D3 VGN-FZ11ZR R0050J7 reg 02D3 VGN-FZ31M R2110J7 reg 02D0 VGN-FZ21M reg 02CD VGN-FZ290 reg 02CD VGN-FZ21Z R1120J7 reg 02CD VGN-FZ290E R1120J7 reg 02CD VGN-FZ280E R1120J7 reg 02CD VGN-FZ91NS R1120J7 reg 02CD
Thank you for posting the method, you saved the day -
FYI, I was able to get VT enabled using a linux PXE boot server to boot the dos image. Here's what I did:
http://www.zachcarter.com/sony-vaio-enable-vt.html
How to Enable Intel VT and AHCI on a Napa/Santa Rosa platform Phoenix BIOS Vaio laptop
Discussion in 'VAIO / Sony' started by bogart, Nov 18, 2007.