All Tiger performance tweaks in one place

Discussion in 'PowerPC Macs' started by PPC_Guy, Oct 7, 2016.

  1. PPC_Guy macrumors newbie

    Sep 20, 2016
    Since I could not find a similar thread, I would like to start a new one. Please post here information about any useful software, console commands, secret preferences etc. for Mac Os X 10.4 optimization. We do not post here "put SSD in it" solutions (however, [G4][SSD] etc. software tweaks are welcome here). If your tweak regards only specific platform [G5][MultiCore], [G4] etc please write it at the beginning of your post. Some of the tweaks are already mentioned in this forum, my point is to have them all in one place.

    PS. Sorry for my English, I am not a native speaker.
  2. AmazingHenry macrumors 65816


    Jul 6, 2015
    Central Michigan
    The Purge app really speeds up a Mac. What it does is free up RAM and it really does a good job (freed up gigabytes on my PowerMac). It really makes the Mac feel much faster. I click it every time the Mac is feeling slow and it speeds it up!
  3. eyoungren macrumors Core


    Aug 31, 2011
    ten-zero-eleven-zero-zero by zero-two
    There are others who would argue that the Purge command is a salve, unnecessary and that it gives you a temporary boost, only to slow things down later.

    I'm not one of those people (I use the Purge command on occasion) but just letting you know we have a few of those here.

    Technically though, it's not RAM the Purge command is freeing. It's freeing up the disk cache. Since OS X controls it's own vrtual memory, freeing up the disk cache returns 'unused' RAM.

    Your Mac then has to recreate this disk cache later on - which slows the Mac somewhat, leading to the counter argument for using the Purge command.
  4. micahgartman macrumors member


    Feb 22, 2005
    Houston, TX, USA
    Here is a compilation of "performance tips" I put together for all my PPCs. I didn't write any of these—so all credit goes to the dudes who did :)

    Give your PowerPC Mac a new lease on life

    Disable Dashboard

    The Dashboard can be useful and you may not want to disable it, but most people don’t use Dashboard often enough to justify the significant cost in RAM and processing power which it exacts. To disable the Dashboard, enter the following into Terminal.

    defaults write mcx-disabled -boolean YES; killall Dock


    The Spotlight is a core feature of OS X but you may wish to look at Spotlight’s System Preferences pane and drag the search results in order of what you would like it to search for. This will speed up your Spotlight results and make your computer seem snappier. Since the above screenshot is taken from my work computer, I’ve disabled a few search results to speed it up even more, but only do this if you’re sure you won’t need to search for them.

    Disable DNS Pre-fetching

    1. Open Terminal (in /Applications/Utilities).

    2. Execute the Terminal command below to disable DNS prefetching:

    defaults write WebKitDNSPrefetchingEnabled -boolean false

    3. Quit Safari, then open it again and test for the issue.

    ALSO: In the Network System Preference, Click the "Advanced" button and set "Configure IPv6" to OFF.

    aslmanager taking up 99% of CPU

    Fix: Restart log managers after removing asl data.

    Open the Terminal application and enter the following two commands to stop the log managers:

    sudo launchctl stop

    sudo launchctl stop

    Then create a folder on your desktop called "temp" (to store the moved "data store" files), and enter the following command in the Terminal to move the "ASL" data to the new temporary folder:

    sudo mv /var/log/asl/* ~/Desktop/temp/

    Finally, restart the "syslogd" process with the following command (the aslmanager will be started when needed by syslogd, so it doesnt need to be manually restarted):

    sudo launchctl start

    Run iMovie '09 on a PowerPC G4

    To patch iMovie '09 so that it will run on a PowerPC G4, Control-click on iMovie and pick Show Package Contents from the pop-up menu. In the new window that appears, navigate into Contents » MacOS. Now you'll need a hex editor such as the free HexEdit; once you have that, edit the file iMovie in the MacOS folder.

    Use the File » Go To Address function in HexEdit to go to the following addresses, and replace each existing entry at those addresses (7C 08 02 A6) with 4E 80 00 20. The addresses are 15fb9c, 15fc7c, and 15fe00.

    What you're doing here is replacing the PowerPC instruction for mflr r0, which basically initializes the stack for the called function, with blr, which essentially causes the called function to always return, voiding the purpose of the function. So when the function is the PowerPC check, you've essentially patched your way around it.

    When done, save the file and quit HexEdit, and iMovie '09 should launch on your G4.

    Making Leopard As Snappy As Tiger Without Removing Anything

    Many people I know who still use PowerPC Macs are using what many consider to be the greatest version of OS X ever released, Mac OS X 10.4 "Tiger". It is a great OS that runs amazingly well on any machine including G3's that didn't support it officially but with its age it feels a bit lacking. It's snappy sure, it runs with limited resources yes, but doesn't it just feel old now? With PowerPC support having been long abandoned by many developers and Tiger having been discontinued 6 years ago it's no surprise to find that much of the software for it is way out of date. So you turn to the last PPC OS which was Mac OS X 10.5 "Leopard" which many people find "sluggish" and "unresponsive" on their PowerPC machines. Well here's a quick guide to making Leopard as snappy as Tiger without removing or disabling anything like most people suggest:

    The biggest thing: Disable BeamSync. If you're coming from Linux or Windows or anywhere in the 3D gaming world then you'll know beamsync as VSync. Instead of getting into the details of what it does (nothing important, Google it if you're so inclined) I'm just going to tell you that it at the least doubles all of Leopards CPU needs and GPU needs. If you have Xcode installed you can use the Quartz Debug Tool to disable it temporarily and see what I mean. To disable it permanently open Terminal and type (or copy and paste) the following. Log out and back in to see the effect, watch videos and try games that were slow before:

    sudo defaults write /Library/Preferences/ Compositor -dict deferredUpdates 0

    To enable BeamSync again use the same command except change the 0 at the end to 1.

    Another thing you can enable is something called QuartzGL. You see QuartzGL was an experimental feature that Apple was working on during Tigers development and eventually abandoned during Leopards release. The idea of it was to offload even more of the GUI's drawing aspects onto the graphics processor thus saving the CPU from having to do so much. The only problem I've found with enabling this feature system wide is artifacts here and there but nothing serious. Otherwise it's harmless and with testing using XBench I've found it to noticably improve many aspects. To enable QuartzGL type or copy and paste the following into Terminal:

    sudo defaults write /Library/Preferences/ QuartzGLEnabled -boolean YES

    To disable it again then type the same command into Terminal except change the YES at the end to NO.

    Both of the above should greatly improve Leopard's overall responsiveness. Also if you perform both of these on a machine running Tiger you'll see a noticable improvement as well, especially on an older machine.

    Two-Finger Scrolling for Pre-2005 PowerBooks and iBooks

    iScroll2 is a modified trackpad driver that adds two-finger scrolling capabilities to supported pre-2005 PowerBooks and iBooks on OS X 10.3 and up. Supported models include most aluminum PowerBooks introduced from 2003 to 2004 as well as most G4 iBooks.
  5. AmazingHenry macrumors 65816


    Jul 6, 2015
    Central Michigan
    (No, I'm not going to quote the whole thing) Thanks so much! My iBook G4 is much faster now!

Share This Page

4 October 7, 2016