Disclaimer

I am not responsible if your devices send you back in time, explodes, implodes, bricks or flies into space from the use of any software I put up.

Search

Friday, December 18, 2009

Fixed My Left Speaker

Ok, I had issues with my left speaker on my laptop. It was dead.
So if I were to order the exact replacement it would cost more than $100 for the entire front panel palm rest moreover it was also out of warranty.
But it is not worth it because a speaker isn't worth that much for a replacement.
I had 2 approaches.
1)Remove the left speaker and replace the speaker (actually it is called a tweeter) with a Generic Internal Part.
This failed because the Generic Tweeters sold are not as high quality as the original and wasn't able to generate the exact frequency and amplitude of the original and undamaged right speaker.
2)Buy a off the shelf speaker set from ebay and replace the left speaker.
This approach worked.
I got a speaker set of another laptop model.
The speaker is an identical 4 ohm 2 watt speaker.
However I had to cut out the speaker connectors as they are split into 2 pin left, 2 pin right rather than the original 4 pin .
After some modification I was able to get the connectors right. Plugging them in works as well, producing the right sound.
However the right speaker was still slightly louder, I suspect the original speaker had an air column under which produced louder bass.

I am still satisfied with the final result as 1)it doesn't cost much 2)the new speakers were of comparable sound quality.

Edit:
The slight difference in sound quality wasn't due to the air column, it was due to the positioning under the speaker cover I shifted it slightly and attached it using tape and the difference was alleviated.

Saturday, December 5, 2009

Nvidia Driver Release


3D Mode


2D Mode


Windows Desktop Default Mode


Nvidia WHQL Notebook Driver version 195.62 is released.
Download them from Nvidia Website here
Please note that the new Nvidia Driver fixes the issue of not being able to throttle to default clock in Windows Desktop so please use this driver instead of the Acer Download (187.XX) which has the problem.
This driver is recommended.

Acer Aspire 4530 Actual Fan Control

I found the actual control variable of Acer Aspire 4530 Fan.
It is actually a hex value located in the EC.
To access the EC Control Variables, Download and install Rw-Everything.
Next run the program.
Select EC Button to view the EC Variables
You should see the following as shown below:
If you set it to 13 then click done, you will quickly hear the fan spining at maximum speed.
Other values between 0-13 also alter the RPM but there are also values in between that does nothing.
Happy Experimentation!

Monday, November 30, 2009

K10STAT AMD Griffin Processor UnderVolting Guide


FAQ

Why UnderVolt?

Because when a lower voltage can sustain your clockspeed, a stress tested undervolt will preserve battery life and reduce heat generated without affecting your CPU performance at all !!

Zero performance handicap with less heat output and longer battery life!! (Your yield may vary)

If it is so great why manufacturers don't undervolt?

Because they manufacture processors in bulk you can't expect them to test and undervolt every single processor to the best of its capabilities!

So they simply take the a slightly higher approximate stable voltage out of the whole batch and burn the same value into every chip of the same family!

Will it spoil my processor?

No it won't, because it doesn't involve making it hotter.
In non-biological system usually heat destroys and cold preserves.
During testing, BSOD (Blue Screen of Death) is common but after a restart the Processor Voltage should restore to original value.
After finalizing the stable voltages, then you set the program to run undervolted values every startup.
I strongly recommend stress testing ALL THE P-STATES before setting up the final values so your computer will not crash when you are doing your important work (or in the middle of gaming).

Why don't you use Windows Startup to run it?

Microsoft seems to be encouraging running start-ups through Task Scheduler, not to mention Task Scheduler allows good control over program automated execution.

Which Processor is it for ?

Basically AMD K10 Series Processors.

But I am using Intel Processors?

For Core 2 Duo Processor you can use RMClock, if you are using 64bit Operating System you might need to google for 64bit libraries to replace some of the 32bit libraries. You can google it up.
For Core i3/5/7 users, I haven’t heard of any undervolting tool but I personally seen in the BIOS/EFI ACPI P-State Control is Unlockable, so BIOS/EFI modding is a possible solution.

But I am using AMD TL Series and below Processors ?
Use RMClock as well refer to “But I am using Intel Processors”.
Older AMD Processors should be supported by RMClock.

Getting Started


Firstly download K10STAT from here (I didn't make this program).
I Extracted it to C:\Program Files\K10STAT (K10STAT is 64bit and 32bit capable as well)
Configure K10STAT


When you run K10STAT you should see the menu above.
You can set a maximum of 5 Profiles.

FID: The multiplier for the Processor
(FID doesn't work in AMD Multiplier Locked Processors)

DID: The P-State of the Processor
Note all Processors supported by K10STAT uses K10 Power Design


CPU-Voltage:

That is what we are interested in.
To set the voltage for P0 simply select P0 and select the corresponding voltage and apply.
Remember: Min 0.75 V Max 1.2 V!
Caspian CPUs maybe able to run lower than 0.75V
For me -0.05V is the Max Stable voltage for P0 state any lower it BSOD!

Up%:

This is the amount of CPU usage load before the processor changes P-State from high (eg.P3) to low (eg.P2)  to meet the minimum load requirements.
Currently it is set at 60% meaning it will switch from P2 to P1 when processor detect 60% CPU load and the same applies from switching from P1 to P0.

Down%:

It is basically the opposite of Up %
This is the amount of CPU usage load before the processor decrease P-State to meet the minimum load requirements.

Up (milliseconds):

It is the time delay the processor takes to switch from one P-State to the next higher performance P-State.

Down (milliseconds):

It is basically the opposite of Up.
It is the time the processor takes to switch from one P-State to the next lower performance P-State.

After you have set suitable values (-0.05 recommended on first try).



Use Windows Processor Power Management to test different levels.

Use 4 Windows as shown above, to monitor all the P-States so it is more convenient to access the values and monitor the states.

First remember to enable K10STAT Clock Control



To test simply click on the Core of the P-State immediately the Processor will assume the P-State.


Test each P-State by running Intel Burn In (Google and Download) or any suitable CPU loading tool.

For me the voltage values that passed Intel Burn In test are 1.075V, 0.850V and 0.750V.

At 1.025V, it BSOD after 2 mins.
At 1.0372V-1.050V it produced the wrong result.

Test all P-States you have modified so it won’t crash whenever the CPU switches to any of them.

To pass LinPack, the result calculated by the CPU must be consistent.
After you have affirmed the stable voltage values then you may proceed to set it to start automatically.

Setting K10STAT for StartUp

Open Task Scheduler by accessing Start Menu\All Programs\Accessories\System Tools\Task Scheduler

Create a Task



Alternatively you can make it run as a SYSTEM task (as shown below)


If you want the K10STAT icon to appear in the systray run the program under your user account.
If you run it as SYSTEM account the program will run too(in the background) but it will not be visible in the systray.
Click "Change User or Group" then Enter "System" then choose "Check Names" then select OK.


or you can create it as a startup process as shown below. (RECOMMENDED because it will run before a logon is required)


**Please note a file called K10stat.dat containing the undervolt settings will be created in the C:\Windows\System32 folder because it is the default path for admin rights unless you changed the "Start In (Optional)" parameters, the setting just under the "Add Arguments (Optional)" parameters as shown below.


The program will load the settings from K10STAT.dat so make sure all the changes are written to the file.
When you launch K10STAT manually a new K10STAT.dat will be created in C:\Program Files\K10STAT which Task Scheduler WILL NOT LOAD.
It will only load the K10STAT.dat in C:\Windows\System32 unless you change the "Start In" parameters to "C:\Program Files\K10STAT".

If you do not specify “Start In” parameters, the file “K10stat.dat” will be created in C:\Windows\System32 (Default Administrator Path) as shown below.


The following arguments are available (Source: http://dsus4.blog126.fc2.com/blog-entry-3.html)

Command Line Option
-lp:#(1-5) - load profile#(1-5) and write to MSR.

-nw - Start K10stat with No Window.

-ClkCtrl:#(0-4) - Enable Clock Control by K10stat.
0: No Control
1: Control clock of each core.
2: Control clock of all cores together (Criterion is most loaded core).
3: Control clock of all cores together (Criterion is average of all cores).
4: Control clock of all cores together (Criterion is least loaded core).
If you set -ClkCtrl:2 you get slightly better performance at the expense of more power consumption because the processor increases P-States together rather than independently.

Because Windows proceed on the assumption that cores are unganged by default on the RM/ZM Series processor.
Whether it is ganged by default is dependent on the hardware design.

AMD K10 Processors were designed originally to use unganged mode to conserve power.

-StayOnTray - use this option with -nw for Clock Control Mode.(Note after a sleep if the CPU MSR registers are resetted, voltages will revert to default, hence you need -StayOnTray to ensure it is always running in the background)
e.g.Target:
"C:\Program Files\K10stat\K10STAT.exe" -lp:1 -ClkCtrl:2 -StayOnTray -nw



Finally you can Control your CPU using the K10STAT Systray if you enabled -StayOnTray manually as well.


-ClkCtrl:#(0-4) - Enable Clock Control by K10stat (Refer to above).
0:No Control

1:Control clock of each core.
UnGanged means each CPU Core #0 & #1 operates independently of each other so at any one time their frequency and DID could be different.(This is the original intent of the design of the Turion Chips as they are given different power planes.)

2:Control clock of all cores together (Criterion is most loaded core).
This means the CPU will raise/drop the DID of Core #0 & #1 together when it detects the one of higher Core has reached the criteria for a Frequency boost or Throttle Down.

3:Control clock of all cores together (Criterion is average of all cores).
This means the CPU will raise/drop the DID of Core #0 & #1 together when it detects the average of both core has reached the criteria for a Frequency boost or Throttle Down.

4:Control clock of all cores together (Criterion is least loaded core).
This means the CPU will raise/drop the DID of Core #0 & #1 together when it detects the one of lowest Core has reached the criteria for a Frequency boost or Throttle Down.


A new function called Lock-P-state is available in new versions of K10Stat.

It is another way you can lock the P-state for P-state testing again you should enable Clock Control before performing the P-State Testing.

Down Core refers to switching off 1 of the Cores either Core0 or Core1.

Testing

__________________________________________________________________



Original Factory Default Settings
_________________________________________________________________________


UnderVolted 1.075V
In Unganged Mode
__________________________________________________________________


UnderVolted 1.075V
In Ganged Mode (Based on highest core)
__________________________________________________________________

Thats All !

AMD Technical Documentation Regarding Turion Processors here

(Contains Temperature Limits P-States and Voltages)

Saturday, November 7, 2009

How to obtain the DSDT from your laptop

There are many ways to rip the DSDT out of the laptop BIOS.
If there is a BIOS editor it is possible to rip out the .AML file.
However below is an easy way to obtain the DSDT AML file.
First download and install a powerful system BIOS viewing utility called RW-Everything.

Next launch the program.
Click the "ACPI" picture menu button just below the menu bar.

It will say building DSDT and you have to wait for a while.

Once it is ready, Click on the DSDT Tab and press Save as Binary (The Picture of the Floppy Disk with a "bin" word on it or Shift + F2)

Name it as DSDT.AML

This will be the AML file you will decompile to readable text by a ASL Compiler.

If you want me to check it you can upload it on a file sharing site (please upload it on a easy to download site like mediafire etc no rapidshare please) I will check the DSDT syntax.

Friday, November 6, 2009

ACPI DSDT Investigation

There has been this problem with Acer Aspire 4530.
When the temperature of the GPU hits 99 degrees the fans don't seemed to turn on to cool it.
Instead the GPU throttle down but without the active cooling the throttling doesn't help instead it stays around 95-99 cycling back and forth.
Therefore I investigated the ACPI configuration of the laptop.
Using Phoenix BIOS editor I extracted the AML file contain compiled ACPI instruction.
The AML file is actually the DSDT Table which Windows load from the BIOS
Using Microsoft ASL Compiler I decompiled the AML file to a notepad readable format.
After checking with ACPI specification PDF documentation I discovered a flaw in the coding.
According to the ACPI documentation as shown below
_PSV is supposed to be the temperature which it safe to do passive cooling meaning fan can turn off.
However Acer programmed the _PSV value to be 0x63 (hex) which is actually 99 degrees in Decimal.
Which means when the laptop reaches 99 degrees it is safe to turn off the fan which led to this situation.
Therefore I modded the DSDT changed it to 45 degrees and overload the table to Windows Registry.
Now the fan no longer stop working when the temperature reaches high levels.

Here I share with you the patched DSDT (actually you can patch the BIOS but I prefer not to do this)

To use the DSDT install Microsoft ASL Compiler, v. 3.0.1 [646 KB] from this page.

Copy and paste the patched DSDT to "C:\Program Files\Microsoft ASL Compiler v3.0"
Then open a Command Prompt Windows with Admin Permission then type
cd "C:\Program Files\Microsoft ASL Compiler v3.0"
asl.exe /loadtable DSDT.AML
You should see "Table Overloading Succeeded".
Reboot.

I modified another value.
It is the return value for the THRM.
I modified the else condition to a higher hex value so the else condition will assume higher temperature.
I relink the link above to the newer file.

Hi guys sorry I promised there would be no changes to th Acer Aspire 4530 BIOS but I found some errors in the Acer Aspire 4530 DSDT code hence I had to recompile and replace the buggy DSDT code found originally in the Acer Aspire 4530 BIOS.

Here is an excerpt from the original buggy code.

I used IASL Compiler (Intel ASL Compiler) for this purpose as Microsoft ASL Compiler is non-standard(Doesn't guarantee Linux Compatibility), no optimization & buggy.

The new output after I corrected the DSDT:


As usual I always tested the new BIOS with my Aspire 4530 before releasing it so no worries.

Please refer here for the modified BIOS for Aspire 4530

**Note important!
I have removed the optimized DSDT as many seems to have issues with it.
If your Windows report error please flash from DOS (Read Instructions) because DOS doesn't require ACPI so it should be possible.

(Includes Win7 SLIC, Undervolted GPU & Corrected DSDT code)
I noticed things like Brightness Display during unplugging of Adapter and Battery is solved with this DSDT Code Correction.

Sunday, October 25, 2009

Acer Phoenix BIOS Emergency Recovery

This is for people who don't listen and interrupt the flashing BIOS for unknown reasons.

This will work provided the BIOS BootBlock isn't screwed up while your Main BIOS Image is gone so remember when flashing DO NOT FLASH the bootblock.

The bootblock is to initialize emergency BIOS recovery for some reason the BIOS screwed up.

Download the CrisDisk here.

Do the following on a spare working computer to prepare the BIOS Recovery Drive:
Rename a working copy of the BIOS to bios.wph.

UnZip & Extract CrisDisk to a folder called CrisDisk.

Copy and Paste the bios.wph inside the folder
(Remember to replace the sample bios.wph in the folder with your working BIOS!).

Plug a USB Floppy Disk with a Floppy Disk inside.

You can try using a Thumbdrive but the chances of working with a Floppy Disk is higher.

Right Click and run and WinCris.exe with Admin Permission.

It will format the floppy, copy the MiniDOS files inside with the bios.wph to create a emergency BIOS Recovery Disk.
I have tried this with Aspire 4530.

Do the following on the Computer which BIOS you need to recover:

Plug in the prepared USB Floppy Drive to the machine you need to recover the BIOS from on the left USB port which is the motherboard main USB (There are 2 such ports on the same side).

Remove battery and AC Adapter.

Press and hold Fn+Esc then plug the AC Adapter in while holding Fn+Esc.

Press the Power Button Once and release while holding Fn+Esc.

You should see the lights flashing meaning the laptop is in BIOS Recovery Mode.

The USB Floppy drive should be lighted up and you should hear the floppy drive reading after that you can release Fn+Esc.

After a while you should see either it power off itself or the laptop lights stop flashing.

Remove the AC Adapter, USB Floppy Drive.

Plug back the AC Adapter your laptop should be working again.

Insyde BIOS recovery is different.
1)EFI doesn't need a bootable thumbdrive because EFI uses GUID Partition Tables just a normal partition will be ok (I think).
2)You need to rename the EFI to the correct name so recovery bootblock will identify the correct firmware.

Windows 7 ISO CD Creator

Windows 7 ISO CD Creator
Using this utility you can create Windows 7 ISO CDs and Bootable Thumbdrive.
Download it here.

Friday, October 23, 2009

Delete Windows System Files

If you play around with Windows System Files sometimes it is not possible to delte them off after you had your fun.
The following commands will make it possible to force their removal:

For Files:

takeown /f file_name /d y
icacls file_name /grant administrators:F

For Directories (will perform action recursively):

takeown /f directory_name /r /d y
icacls directory_name /grant administrators:F /t

Of Course you need admin permission as always.

Wednesday, October 14, 2009

RAM SPD Burner

I wish to share with you guys this tool ThaiPhoon Burner, I was introduced to recently by der_mali of Notebookreview.
Quite a guy as he had quite a few tip and tricks up his sleeve.
I will not reinvent the wheel instruction of how to use here.

BEFORE I FORGOT, YOU NEED A SUPPORTED CHIPSET TO READ THE RAM CORRECTLY!
THE SOFTWARE WILL NOT RUN CORRECTLY ON CERTAIN CHIPSET.

I did as instructed and flashed both my RAM to PC2-6400 from PC2-5300 but Aspire 4530 only reads 667MHZ as shown in CPU-Z.
But the RAM timings improved and performance improvement for free is considered great.
Only thing I have to warn you is like flashing BIOS it can kill your RAM, so try to flash settings as close to your original RAMs as possible.
Take a look at my upgraded RAM originally it was PC2-5300 at 333MHZ
I even got in an EPP Profile!
In other words this Tool is a must have!

Simple Step by Step Guide:

1)You must run this software on a Compatible Chipset.

Certain NForce Chipset like the one on the Aspire 4530 WILL NOT work.

2)First extract this program to a location you find comfortable to run it in.

Right Click and Run as Administrator.

Agree to the EULA.

3)Click on EPROM, Read SPD at 50H or 52H if you have 2 RAM SLOTS occupied.

If you have 1 RAM SLOTS only either 50H or 52H will be available.
If it is read correctly you should see the Module Specification read correctly as shown above.

An example of incompatible Chipset is shown below.


First notice the numerous SPD displayed.

Next the Module Specification is incorrectly displayed.

Do not proceed if you encountered the above.

4)Next Click on Browser button.

Then Click on Download button.

It will proceed to download all the RAM dumps from the server as shown above.

5)Using the search parameter find the next closest update in RAM Specification

For Example you have a Kingston DDR2-667MHZ find the next closest DDR2-800 based on the

Module Code Number and Parameters.


Click Save Dump and save it to a location on your Harddisk

7)Next Exit the Browser Back to the Main Menu.

Select Open and Choose the Dump File you saved previously.

8)It should open up the Dump File details.


Choose EEPROM Select Full Rewrite.

9)You should see the Full SPD Rewrite Windows as shown below.


Select the correct SPD Device Address and click on write.

Wait for the process to complete and you are done!

Saturday, October 10, 2009

Issue For Aspire 4530 Owners on Windows 7

Please take note when installing NForce Drivers
Make sure your Add/Remove Nvidia Driver has the entries below:

Use the 15.45 NForce Drivers I advised (Can be downloaded on Guru3d.com) DO NOT USE 15.37 NForce Drivers from Nvidia except for the AHCI Storage Driver from 15.37.
Note you get SMU Driver and PCI System Management Drivers, otherwise you get a Fatal Machine Check error occasionally in Windows 7 Event Log, you won't see any BSOD but the error log will be there .
In conclusion use the Storage Drivers from 15.37 and SMU and PCI System drivers from 15.45.

Update:
Please update the Storage Driver from 15.51 (from Guru3D) the driver from 15.37 causes occasional freezing issue.

Thursday, October 8, 2009

Western Digital 320GB BEKT vs 320GB BEVT

Western Digital Scorpio WD3200BEVT

  • Unfortunately my drive has failed so no direct comparison will be available. However I will run pretty commonly available tools (No Downloads required), to get the benchmark score so you can compare it to the BEVT in your laptop.

  • 5400 RPM
  • SATA 3 Gb/sec
  • 12 millisecond seek time
  • 8-megabyte buffer

Western Digital Scorpio WD3200BEKT

  • 7200 RPM
  • SATA 3 Gb/sec
  • 12 millisecond seek time
  • 16-megabyte buffer
First lets look at the built in test results for the Nvidia harddisk controller

Go Device Manager, under IDE controller you should see a Nvidia NForce SATA controller if you didn't then you did not install the SATA driver.
Go Nvidia website to download and install their Storage Controller Driver.

Test 1

Test 2

You can roughly gauge the performance by looking at the scores.

Next we run the WinSAT Detailed Test for more information how to run it see this post.

Note that I am running on Windows 7

> CPU LZW Compression 100.80 MB/s
> CPU AES256 Encryption 41.59 MB/s
> CPU Vista Compression 297.90 MB/s
> CPU SHA1 Hash 459.58 MB/s
> Uniproc CPU LZW Compression 49.88 MB/s
> Uniproc CPU AES256 Encryption 20.91 MB/s
> Uniproc CPU Vista Compression 148.67 MB/s
> Uniproc CPU SHA1 Hash 230.29 MB/s
> Memory Performance 5024.46 MB/s
> Direct3D Batch Performance 53.83 F/s
> Direct3D Alpha Blend Performance 48.67 F/s
> Direct3D ALU Performance 31.23 F/s
> Direct3D Texture Load Performance 25.06 F/s
> Direct3D Batch Performance 54.56 F/s
> Direct3D Alpha Blend Performance 56.36 F/s
> Direct3D ALU Performance 31.81 F/s
> Direct3D Texture Load Performance 22.06 F/s
> Direct3D Geometry Performance 41.83 F/s
> Direct3D Geometry Performance 19.16 F/s
> Direct3D Constant Buffer Performance 19.80 F/s
> Video Memory Throughput 2831.65 MB/s
> Dshow Video Encode Time 8.18464 s
> Media Foundation Decode Time 1.24666 s
> Disk Sequential 64.0 Read 67.82 MB/s 5.9
> Disk Random 16.0 Read 1.58 MB/s 4.0
> Responsiveness: Average IO Rate 3.65 ms/IO 5.9
> Responsiveness: Grouped IOs 10.44 units 7.1
> Responsiveness: Long IOs 15.29 units 6.9
> Responsiveness: Overall 159.52 units 6.6
> Responsiveness: PenaltyFactor 0.0

The values in red is what we are interested in.
So do the same on your machine to compare the results.

Windows 7 Boot Optimization Error

I am not sure if you guys know you can manually invoke Windows 7 defragmentation Tool to do boot optimization by using the /b flag.

When you run defrag.exe, you get the following
Microsoft Disk Defragmenter
Copyright (c) 2007 Microsoft Corp.

The parameter is incorrect. (0x80070057)

Description:

Locates and consolidates fragmented files on local volumes to
improve system performance.

Syntax:

defrag | /C | /E [/H] [/M | [/U] [/V]]
defrag | /C | /E /A [/H] [/M | [/U] [/V]]
defrag | /C | /E /X [/H] [/M | [/U] [/V]]
defrag /T [/H] [/U] [/V]

Parameters:

Value Description

/A Perform analysis on the specified volumes.

/C Perform the operation on all volumes.

/E Perform the operation on all volumes except those specified.

/H Run the operation at normal priority (default is low).

/M Run the operation on each volume in parallel in the background.

/T Track an operation already in progress on the specified volume.

/U Print the progress of the operation on the screen.

/V Print verbose output containing the fragmentation statistics.

/X Perform free space consolidation on the specified volumes.

Examples:

defrag C: /U /V
defrag C: D: /M
defrag C:\mountpoint /A /U
defrag /C /H /V

Notice there is no /B flag but it is there.
However on a fresh Windows 7 installation when you try to do this with Administrative Permission in a Command Prompt Window.
C:\Windows\system32>defrag C: /B
You get some message saying it cannot be done like the following:
Microsoft Disk Defragmenter
Copyright (c) 2007 Microsoft Corp.

Invoking boot optimization on (C:)...

Analysis: 100% complete.

Some registry entries were missing from the boot optimization section of the reg
istry. (0x89000017)

How to resolve this?
The issue is the idle tasks Windows is scheduled to run hasn't run once yet hence it cannot initialize boot optimization.
So to resolve simply open a Command Prompt Windows with Administrative Permission again and run the following commands to invoke the idle task.
C:\Windows\system32>Rundll32.exe advapi32.dll,ProcessIdleTasks
After that the error message will be gone and you can run boot optimization manually. Why doesn't this happen sometimes? Because RunIdle task is scheduled to run eventually after sometime of idle usage if you do boot defrag immmediately after installation, RunIdle task hasn't got a chance to run at all so you have to invoke it manually if you want to start the operation immediately.

Monday, October 5, 2009

Acer Harddisk Failure

Firstly, if the Harddisk came from an integrated OEM System, the warranty is honored by the OEM.
The warranty is not going to be the responsibility of the Disk Manufacturer unless the Harddisk is bought separately in a retail store, so if you run out of warranty you will have to buy a separate harddisk replacement by yourself.

Symptoms of Harddisk Failure:
  • Windows hangs while Booting or takes a unusually long time.
  • Windows hangs while shutting down.
  • BIOS hangs while booting. (To restore normal booting from a normal harddrive simply enter BIOS and set Clear NVRAM to yes, Save and exit)
  • Windows Event log report S.M.A.R.T(Self-Monitoring, Analysis, and Reporting Technology) Failure. (A S.M.A.R.T Failure report definitely predicts a drive failure while not all drive failure will definitely be detected by S.M.A.R.T)
  • Linux Desktop suddenly colour corrupts and doesn't respond at all.
How to resolve:
  1. Boot from a Linux Live CD and copy all your important data to an external harddisk. (Do not attempt to boot from the failing harddisk, it only makes thing worse)
  2. If you have a desktop and the notebook harddrive uses a SATA connector you can simply plug your notebook harddrive to a connector, boot from the desktop harddrive and copy the data off the notebook harddrive.
  3. If the notebook harddrive uses a PATA connector then you need a bridge.
  4. If the harddisk has failed totally it is impossible to retrieve any data unless you go to a specialized data retrieval centre which usually cost a bomb.
  5. Do not go to those small computer shops that claims they can retrieve data, because they do not have the actually tools to do a platter swap to retrieve the data or recondition the harddisk, they are only out to cheat your money)
Yes I was unlucky enough to encounter a harddisk failure however I managed to salvage all the data I needed to a new Laptop Harddisk.
The new harddisk is considered a upgrade from WD BEVT Scorpio Blue to WD BEKT Scorpio Black.

The new harddisk spins at 7200RPM instead of 5400RPM and has a 16MB Disk Buffer instead of a 8MB disk buffer.
It also comes with a 5year warranty instead of a 3 year warranty.
The slight price difference justified the upgrade purchase.
Oh, and by the way the BEKT reports a 5.9 score in Windows Experience Index.

WD 320GB BEVT


WD 320GB BEKT

Friday, October 2, 2009

How To Choose What Laptop System To Get?

Basically there are only a few questions you need to ask.
1.Size

How big you need your laptop to be?
Keep in mind size is related to weight, the smaller the laptop the lighter it usually is.
<12.1>
13.1 inches (Mainstream Laptops)
14.1 inches (Mainstream Laptops)
15.1 inches (Mainstream Intensive Gaming Laptops)
16.1 inches (Desktop Replacement)
>16.1 inches (Desktop Replacement)

Usually if you need to move it around 14.1 -15.1 inches would be around the max for mobility.

2.Usage

Processor

Intel

For Intel Processor typically it is easily identified
Intel Core i (Processor Class Number) - (3 Digit SKU Number)(Alphabet 1)(Alphabet 2)

The Processor Class Number is either 3/5 or 7.
3 refers to the low end Processors
5 refers to the mainstream Processors
7 refers to the high end Processors
The 1st Digit SKU Number refers to the instruction set in the Processor.
3X0 means
  1. No Intel® Turbo Boost Technology,
  2. No Intel® Virtualization Technology for Directed I/O (VT-d), 
  3. No Intel® Trusted Execution Technology, 
  4. No AES New Instructions
4X0 means
  1. No Intel® Virtualization Technology for Directed I/O (VT-d), 
  2. No Intel® Trusted Execution Technology, 
  3. No AES New Instructions
5X0 and above
  1. All Instruction Set Supported
The 2nd Digit refers to the different Frequency of the Processor Family

For the alphabet there are a number of fixed Alphabets
M - Mainstream
Q - Quad Core (4 Cores, 8 Threads, No Intel HD Graphics due to high TDP)
X - Xtreme (Unlocked Multiplier)
U - Ultra Low Voltage (Low Frequency + Low Voltage)
L - Low Voltage (Low Voltage only)
E - Embedded (Not Upgradable)
AMD

For AMD Processor it is not as easy.

Generation Griffin
Identifier:
AMD (Model) X(No. of Cores) (SKU Alphabet)-(Frequency Identifier No.)(Odd/Even Last Digit)
  1. Turion refers to high end model
  2. Athlon refers to mainstream model
  3. Sempron refers to low end model
X2 refers to Dual Core

Ultra refers to Total 2MB L2 Cache otherwise 1MB L2 Cache or less.

ZM refers to Turion Processor with 3 Power State
RM refers to Turion Processor with 3 Power State
QL refers to Athlon Processor with 2 Power State
SI refers to Total 512 KB Cache with 2 Power State
Frequency Identifier No. starts from 4X to 8X.
  1. RM-70 starts from 2GHZ (Every 2 increase Frequency Increase by 100MHZ ) Odd Last Digit refers to an increase in HyperTransport Frequency from the Even Digit SKU  
  2. RM-80 starts from 2.1GHZ (Every 2 increase Frequency Increase by 100MHZ ) Odd Last Digit refers to an increase in HyperTransport Frequency from the Even Digit SKU  
  3. V refers to Low Voltage Processor
Generation Caspian
Identifier:
AMD (Model) (Generation II) Ultra (No. of Cores) (Type Alphabet) (3 Digit SKU No.)
  1. Turion refers to high end model
  2. Athlon refers to mainstream model
  3. Sempron refers to low end model
Generation II refer to K10 Architecture

Ultra refers to Total 2MB L2 Cache otherwise 1MB L2 Cache or less.

Type Alphabet
  1. M refers to Mainstream
  2. L refers to Low Voltage
3 Digit SKU
6XX refers to Turion Ultra Series Starting from 2.4 GHZ, every increment in 20 increase by 100MHZ with 5 Power States
5XX refers to Turion Series Starting from 2.2 GHZ, every increment in 20 increase by 100MHZ with 5 Power States
3XX refers to Athlon Series Starting from 2.0 GHZ, every increment in 20 increase by 100MHZ with 3 Power States
Note Starting Frequency of L Series differ from M Series

Generation Champlain
 
The Generation Caspian adds Quad Core Mobile Processor to the market.

Identifier: X NNN
X is either X for Black Edition (Unlocked Multiplier 45 Watt TDP ), N for MainStream (35 Watt TDP) & P for MainStream Lower Power Consumption (25 Watt TDP), V for Low End (25 TDP Single Core).

1st Digit refers to SKU
9 - Quad Core with 21.3GB/s HyperTransport
8 - Triple Core with 21.3GB/s HyperTransport
6 - Dual Core with 21.3GB/s HyperTransport
5 - Dual Core with 17GB/s HyperTransport
3 - Dual Core with 64bit Floating Point Unit (I suspect it is the old Caspian Refresh) (All the new Champlain should have 128Bit Floating Point Units) 17GB/s HyperTransport
1 - Single Core with 64bit Floating Point Unit

All Champlain Generation has 0.5 MB L2 Cache per CPU Core.

Graphics (For Gaming GPU > CPU)

For occasional gaming get at least some decent graphics from Nvidia, ATi.
For Intel Graphics if you must at least go for 3150,4500MHD or the new Intel HD Graphics.
They have Video Codec Decoding Abilties for Adobe Flash 10.1.
For ATi any Radeon HD will do, DO NOT go for Radeon Xpress they are obselete.
For Nvidia, go for anything below 8000 Series. 7000 series are obselete.
Both Nvidia 7000 Series and Radeon Xpress do not support GPU computing and DirectX 10
Use Notebookcheck as a rough guide for gaming performance.
Class 3, Class 2, Class 1 are suitable for occasional gaming.

For more intensive gaming consider getting Class 2 and Class 1 Graphics however they are most available only on 14.1/15.1 inch and above laptops.
Reason being more powerful graphics requires more powerful fansink these contributes to size hence usually they can only be found on 14.1 inch and above systems.

RAM
I don't really bother as it is very easy and cheap to upgrade laptop RAM.
You get more cost saving upgrading RAM yourself than buying a high RAM laptop.

Harddisk
Size is of no concern as they come with at least 120GB and that is more than sufficient.

Edit:
With regards to how good a laptop is in terms of quality you have to look at the design layout.
1) Google the motherboard prints of the particular laptop
2) Heatsink size must be sufficiently large enough particularly for AMD Processor Laptops and those with Nvidia/ATi GPU, larger mass allows higher heat capacity so temperature will not be too high.
The GPU, CPU and Northbridge must not be too close to each other.

3) The capacitors must be of high quality

High Quality Capacitor
Lower Quality Capacitor

Thursday, October 1, 2009

Some Interesting Modding Ideas

I modded my Aspire 4530 AGAIN to control resultant temperature.
Below are some ideas and pictures.


Another mod idea

This time a black anodized Aluminium heat sink (Can be found in any hardware store) is added to increase the mass.
I had to cut and file it to size.
On the plus side it had thermal adhesive tape under it which makes attaching it an easy task.