Jump to content

[HowTo] Speed up hard disk access


greeze
 Share

133 posts in this topic

Recommended Posts

Equinox created description for nForce PATA controllers, which I didn't find in Genius Bar. In short:

1. Download XCode Tools and AppleOnboardPCATA-2.tar.gz from Apple.

2. Open project and file AppleOnboardPCATA-2\AppleNVIDIAnForceATA\AppleNvidiaNforceATA.cpp in it.

3. Find structure:

static const HardwareInfo hardwareTable[] =

{

{ 0x01bc10de, 5, "NVIDIA nForce" },

{ 0x006510de, 6, "NVIDIA nForce2" },

{ 0x00d510de, 6, "NVIDIA nForce3" },

};

and add element with your device id, name and mode(5 or 6 is maximum supported UDMA mode). You can find device id in Device manager->properies of PATA controller, this is string like PCI\VEN_10DE&DEV0035...(003510de is my nForce 4 SLI IE PATA controller), also add this device ID to Info.plist.

4. Build kext and copy it to Plugins folder in IOATAFamily.kext(overwriting previous).

5. Of course, remove Extensions.kextcache, Extensions.mkext and re-create them.

6. Reboot and enjoy your high XBench scores :)

Of course, this is for those, to whom Zappadoc's driver(here ,also useful for ATI chipsets) didn't help. And you can always ask somebody to build this kext for you(it's better then downloading 915 Mb).

P. S. Forgive me my awful English.

Link to comment
Share on other sites

Ok, this topic is from august 2005. Meanwhile the most are running 10.4.6. Is still tweak/patch still recommended to speedup HD or is it allready fixed in 10.4.6?

I use the hotiso release...

If your Xbench disc score is high, of course you don't need this tweak.

Judjing by your signature, you don't need to use Myzar's 10.4.4/10.4.5 image. But this is the best way to get full support for Radeon X1600/X1800 video. Also I tried different 10.4.6 images with my chipset, but this didn't help and i had to build kext by myself.

Link to comment
Share on other sites

My graphics are fine using callisto driver for my X700.

But this thread was about HD speed and I dunno if my results are ok.

If I do the HD test only, in Xbench, then I have 47.02 as result.

 

That's average or too low?

Link to comment
Share on other sites

Hello everyone,

 

I recently installed 10.4.6 HotISO on one of my partitions using "Complete MacOS X86 10.4.6 Installation guide". I also installed the patches like, Fixing the disc i/o and nForce4 drivers.

 

When I Safe Boot, the computer looks to respond fast for may actions. But, if I Boot without any options then its taking a while to respond for mouse movements & button clicks. Can anyone suggests what could be done to get my OSX run faster? Does these fixes are applicable to me?

 

BTW, here is my config

 

AMD 3500+ Venice code

1024 MB RAM

160 GB WD HDD with 1 OSX partition, 1 FAT32 partition, 1 NTFS Partition

GigaByte K8NS-ULTRA 939 Motherboard

nForce 3 250 Chipset

ATI Radeon 9800 256MB Graphic card

DVD+RW using 10.4.6 HotISO

 

 

Thanks for all the geeks out there. Helping osXnewbee's like me

Link to comment
Share on other sites

  • 4 weeks later...

Hello!

 

I have a VIA chipset, but the first patch works flawlessly for the first reboot. Blazing fast speeds, everything is so noticably faster. So, as we have discovered, if you clear the kext cache, it performs fast until the next reboot... So, is there some way you can have the cache cleared on restart/shutdown? Then surely it would be fast every time...? Or am I missing something here?

 

Thanks!

Laurie

Link to comment
Share on other sites

Has anyone tried this on a Dell Latitude D600 laptop? It's got an intel 855pe chipset so in theory it should work but I don't want to blow my install right now. My other computers are in SC and I'm on my way to canada for a couple weeks with this as my only computer... thanx

Link to comment
Share on other sites

Has anyone tried this on a Dell Latitude D600 laptop? It's got an intel 855pe chipset so in theory it should work but I don't want to blow my install right now. My other computers are in SC and I'm on my way to canada for a couple weeks with this as my only computer... thanx

Where in Canada?....I could help you with installing...

Link to comment
Share on other sites

I have a VIA chipset, but the first patch works flawlessly for the first reboot. Blazing fast speeds, everything is so noticably faster. So, as we have discovered, if you clear the kext cache, it performs fast until the next reboot... So, is there some way you can have the cache cleared on restart/shutdown? Then surely it would be fast every time...? Or am I missing something here?

 

Laurie

 

I had the same problem until I did the following steps:

 

 

----------------

remove AppleGenericPCATA.kext from IOFamily.kext/Contents/PlugIN

copy AppleVIAATA.kext to IOATAFamily.kext/Contents/PlugIN

run commands in terminal:

sudo chown -R root:wheel AppleVIAATA* //(in IOATAFamily.kext/Contents/PlugIN)

sudo chmod -R 755 AppleVIAATA*

 

Just to be on the safe side, delete the following files (not sure if this is necessary):

/System/Library/Extensions.kextcache

/System/Library/Extensions.mkext

 

 

Reboot.

-----------------

 

I hope this can be helpful.

Link to comment
Share on other sites

I had the same problem until I did the following steps:

 

 

I hope this can be helpful.

 

Thanks very much for your reply!

 

Just to check, is that before or after you perform the steps on the first page? Or do you ignore the steps on the first page completly? Sorry!

 

Thanks again,

Laurie

Link to comment
Share on other sites

Thanks very much for your reply!

 

Just to check, is that before or after you perform the steps on the first page? Or do you ignore the steps on the first page completly? Sorry!

 

Thanks again,

Laurie

 

Yes, I ignore the first step(add dev id & ven id in AppleVIAATA.kext/contents/Info.plist). Because once you have the reboot problem, it seems you have changed the kext content. :)

 

Just for avoiding confuse, I post the full steps again,

 

1,backup /System/Library/Extensions/AppleVIAATA.kext and IOFamily.kext

 

2,Add Dev_id and Ven_id in AppleVIAATA.kext/Contents/Info.plist "SATA" Section

3,remove AppleGenericPCATA.kext from IOATAFamily.kext/Contents/PlugIN

4,copy AppleVIAATA.kext to IOATAFamily.kext/Contents/PlugIN

5,run commands in terminal:

sudo chown -R root:wheel AppleVIAATA* //(in IOATAFamily.kext/Contents/PlugIN)

sudo chmod -R 755 AppleVIAATA*

 

6,Just to be on the safe side, delete the following files (not sure if this is necessary):

/System/Library/Extensions.kextcache

/System/Library/Extensions.mkext

 

7,reboot

 

Good luck

Link to comment
Share on other sites

  • 4 weeks later...

Anyone get this working with a 6300ESB southbridge chipset?

 

I have an ASUS PCH-DL dual XEON rig that runs OSX86 and has excellent CPU xbench scores but is let down significanly by HD scores (2MB/s range).

 

I'd love to get this boosted!

 

Thanks in advance

 

Peter

Link to comment
Share on other sites

Is this recommended for laptops? I have an inspiron 8600 with pentium m 1.8. I'd like to try it out but is it reversable?

 

I thought I should probably add resulits. My HDD is 5400 RPM

 

Results 54.24

System Info

Xbench Version 1.3

System Version 10.4.7 (8J2135)

Physical RAM 1024 MB

Model ADP2,1

Drive Type WDC WD600UE-22HCT0

CPU Test 60.34

GCD Loop 234.22 12.35 Mops/sec

Floating Point Basic 52.29 1.24 Gflop/sec

vecLib FFT 38.32 1.26 Gflop/sec

Floating Point Library 59.49 10.36 Mops/sec

Thread Test 94.82

Computation 71.17 1.44 Mops/sec, 4 threads

Lock Contention 142.03 6.11 Mlocks/sec, 4 threads

Memory Test 59.28

System 72.64

Allocate 76.90 282.38 Kalloc/sec

Fill 68.46 3328.46 MB/sec

Copy 73.06 1508.93 MB/sec

Stream 50.07

Copy 43.84 905.54 MB/sec

Scale 46.19 954.29 MB/sec

Add 56.43 1202.17 MB/sec

Triad 56.47 1208.07 MB/sec

Quartz Graphics Test 63.93

Line 54.86 3.65 Klines/sec [50% alpha]

Rectangle 60.42 18.04 Krects/sec [50% alpha]

Circle 58.41 4.76 Kcircles/sec [50% alpha]

Bezier 85.90 2.17 Kbeziers/sec [50% alpha]

Text 68.14 4.26 Kchars/sec

OpenGL Graphics Test 39.00

Spinning Squares 39.00 49.47 frames/sec

User Interface Test 125.91

Elements 125.91 577.87 refresh/sec

Disk Test 27.90

Sequential 36.41

Uncached Write 27.59 16.94 MB/sec [4K blocks]

Uncached Write 32.94 18.64 MB/sec [256K blocks]

Uncached Read 63.29 18.52 MB/sec [4K blocks]

Uncached Read 36.42 18.31 MB/sec [256K blocks]

Random 22.61

Uncached Write 8.41 0.89 MB/sec [4K blocks]

Uncached Write 40.24 12.88 MB/sec [256K blocks]

Uncached Read 59.49 0.42 MB/sec [4K blocks]

Uncached Read 60.85 11.29 MB/sec [256K blocks]

Link to comment
Share on other sites

:P i dunno but the patch didn't work on my asus P5LD2 VM Mobo. I did everything right but stil no cigar ny help would be appriciated :P
Link to comment
Share on other sites

I did like this:

Copy the AppleIntelPIIXATA.kext file (download from first post) to /system/Library/Extensions

Then use the code:

sudo chown -R root:wheel AppleIntelPIIXATA.kext

then reboot.

But it seem nothing happen

I use Xbench 1.3 to test

the result is the same before, even not as good as before! U can see:

Before:

Disk Test	17.35	
	Sequential	33.87	
		Uncached Write	26.31	16.15 MB/sec [4K blocks]
		Uncached Write	34.85	19.72 MB/sec [256K blocks]
		Uncached Read	38.21	11.18 MB/sec [4K blocks]
		Uncached Read	39.64	19.92 MB/sec [256K blocks]
	Random	11.66	
		Uncached Write	3.61	0.38 MB/sec [4K blocks]
		Uncached Write	34.20	10.95 MB/sec [256K blocks]
		Uncached Read	50.32	0.36 MB/sec [4K blocks]
		Uncached Read	59.01	10.95 MB/sec [256K blocks]

 

After apply AppleIntelPIIXATA.kext:

Disk Test	17.10	
	Sequential	34.54	
		Uncached Write	33.38	20.49 MB/sec [4K blocks]
		Uncached Write	34.50	19.52 MB/sec [256K blocks]
		Uncached Read	31.59	9.24 MB/sec [4K blocks]
		Uncached Read	39.65	19.93 MB/sec [256K blocks]
	Random	11.37	
		Uncached Write	3.50	0.37 MB/sec [4K blocks]
		Uncached Write	33.43	10.70 MB/sec [256K blocks]
		Uncached Read	50.36	0.36 MB/sec [4K blocks]
		Uncached Read	60.61	11.25 MB/sec [256K blocks]

 

:( Maybe I did somthing not correct?

Link to comment
Share on other sites

BEWARE!!

 

Not only did this completely screw up my installation of Tiger X86. But I can't even re-install it!!!.

 

Keeps randomly freezing on me now. I can't get through the installation. If anybody has any suggestions let me know. I can't do anything with this computer right now cuz of the freezing. Never did this before this patch.

 

Edit: I am a dumbass... lol.. my chipset is SIS.. which is why the Intel fix won't work... was randomly freezing from overheating... due to a completely different issue.

Link to comment
Share on other sites

I can not boot into OS X anymore. it can't find certain drivers or something. Is there any way to get the IOATAFamily.kext off of the install disk or something to repair my installation of OS X so i can get back into it? I guess I didn't notice the date of the first post as it was like the 3rd one down in this forum. =( any help would be appretiated. Thanks!

 

- Dustin

Link to comment
Share on other sites

  • 2 weeks later...

@BlackStorm:

I think if your file system is HFS+ (no journal), you can mount it from linux live cd, and put the file back, n then you just need to change the file attribute, n then restart the OS.. (Remember you always need to backup your files :P)

@all:

I still failed to do this patch, it give me a yellow text in my console, that the version of bla bla bla is wrong. Could this patch applied with 10.4.3?

 

Thx,

Andre

Link to comment
Share on other sites

 Share

×
×
  • Create New...