Friday, August 22, 2008

OSX screen resolution issue on MSI Wind / Advent 4211

My hackintosh conversion of the Advent 4211 is going nicely.

However, the graphics card does not always get picked up correctly and I get an incorrect resolution 800x600. The workaround is to delete the kext cache which you can do by using kexthelper to install any old kext and reboot(the system rebuilds the cache), or use scripts to do it on shutdown / startup.

Look for the files /etc/rc.shutdown.local and /etc/rc.reboot.local. If they exist then add the lines below. If not create them, and then make them executable:

sudo touch /etc/rc.shutdown.local
sudo touch /etc/rc.reboot.local
sudo chmod +x /etc/rc.shutdown.local
sudo chmod +x /etc/rc.reboot.local

the lines you need to add.
If the files already existed then add at the top of the file.

#!/bin/bash <----- if the files already exist then not required
rm -rf /System/Library/Extensions.mkext
rm -rf /System/Library/Extensions/Caches/
rm -rf /System/Library/Caches/

After this you should get 1024x600 all the time

4 comments:

Anonymous said...

I am running OS 10.5.4 on an axioo pico, aa asian ms wind clone. most things are working well, except the graphics card is not being picked up natively, and the computer does not offer me the choice of setting the resolution at 1024X600, which would be the correct one. (I either have to set it at 800X600 and not use the full extent of the screen, or at a larger resolution, in which case the desktop is larger than the screen). your directions appear to be the ones i need to follow to correct this, but i confess to being not sufficiently advanced to follow the shorthand. i have downloaded kext helper b7, and played around a bit in terminal, but can't seem to get very far. would you be so kind as to clarify the directions for the less savvy? thank you.

QuiteTall said...

I have to confess that this method does not work reliably for me. From further reading I believe its due to the 1024 x 600 resolution not being returned as available from the graphics chipset, and thus it has to be forced in some manner. I had to do a re-install anyway, and when I did I used one of those apps to force a screen res. Its not in front of me right now, so will check which app I used when I get home.

Cheers, QT

QuiteTall said...

OK, as promised, I use SwitchResX from http://www.madrau.com/html/SRX/About.html

Anonymous said...

Thank you!
Cheers,
the less savvy one with the Axioo pico