Jump to content
3 posts in this topic

Recommended Posts

You can read guide on installing Leopard to Vostro 1220 here.

Installing Lion is more complicated, since without some additional kexts install just won't boot

It will

- either hang at "IOAPIC version 0x21 vectors 64:87"

- either hang at "DSMOS has arrived"

- either will work extremely slow

 

Easiest workaround is to create install USB stick and just copy

- EvilAppleACPIPlatform.kext

- EvilIOPCIFamily.kext

to /Extra/Extensions/ folder

Attached archive, also has NullCPUPowerManagement.kext and FakeSMC.kext

Vostro 1220 Lion install fix kexts.zip

You will have them at /System/Library/Extensions/ folder already, if, for example, you will create your USB stick by cloning iATKOS_L2

I'm putting them in case you will use other ways, then you might need them.

Having all those kexts, system should install smoothly.

 

Those kexts at /System/Library/Extensions/

Vostro 1220 Lion Network.zip

will give you WiFi and Lan

 

This kext

Vostro 1220 Lion Video.zip

will give you selection of resolutions and support of external monitor plugged into VGA port.

Keep in mind, that unless you have a monitor plugged into VGA port, with this kext, your system will always boot with black screen.

You'll have to put you monitor (not the system!) into the sleep and wake it, to get the picture.

 

Easiest way to do it is to go System Preferences->Desktop & Screen Saver->Screen Saver->Hot Corners

and set any of the corner to "Put Display to Sleep"

I've added SleepDisplay application to StartUp instead, so all i have to do is to press any key once system is loaded

 

Unfortunately I've found no way to get sleepmode working, so i just use SmartSleep Insomnia plugin (to avoid system hang each time i close the lid or unplug the power cord)

After installing SmartSleep run "sudo defaults write de.jinx.SmartSleep enableinsomniaonlaunch YES" at Terminal and add SmartSleep to startup

 

Use Skype 5.3.0.1093 to get Camera working.

Use vlc 0.9.2 for smooth video playback.

Once video is open, you have to change zoom mode - (Command+1 or Command+3 or Command+F).

You can enable always go to full screen at VLC settings (Preferences->Video->Fullscreen and then Save)

 

You'll have to remove Launchpad from Dock since it's way to laggy, without CI/QE

Create Applications Stack instead (like on Leopard)

Read about them Documents->About Stacks.lpdf

Once created, right click Applications Stack, and set it to "view content as"->List to get it working smoothly.

 

 

 

 

Enjoy :)

 

---------

 

20.06.2012

 

Ok, I've found a way to get rid of blackouts, using a DSDT fix. I'll explain what you have to do, but you need a basic DSDT patching knowledge. There are plenty guides about it around.

 

Anyway, extract DSDT. If you try to compile it, you will get an error "String must be entirely alphanumeric (*PNP0C14)"

 

To get rid of error change

Name (_HID, "*pnp0c14")

to

Name (_HID, "PNP0C14")

Now if you try to compile, it will work fine, and you can move to fixing monitor issues.

 

Ok, next thing - remove those blocks of code

			Device (LCD)
			{
				Method (_ADR, 0, NotSerialized)
				{
					Return (0x0400)
				}
				Method (_DCS, 0, NotSerialized)
				{
					Store (SMI (0x8E, 0x01), Local0)
					Return (Local0)
				}
				Method (_DGS, 0, NotSerialized)
				{
					Store (SMI (0x99, 0x01), Local0)
					Return (Local0)
				}
				Method (_DSS, 1, NotSerialized)
				{
					DSS (0x01, Arg0)
				}
			}
			Device (DP)
			{
				Method (_ADR, 0, NotSerialized)
				{
					Return (0x0300)
				}
				Method (_DCS, 0, NotSerialized)
				{
					Store (SMI (0x8E, 0x10), Local0)
					Return (Local0)
				}
				Method (_DGS, 0, NotSerialized)
				{
					Store (SMI (0x99, 0x10), Local0)
					Return (Local0)
				}
				Method (_DSS, 1, NotSerialized)
				{
					DSS (0x10, Arg0)
				}
			}

Compile, install, reboot, and tada, both displays work as they should :)

 

I also feel it makes sense to get rid of

			Device (DVI)
			{
				Method (_ADR, 0, NotSerialized)
				{
					Return (0x0302)
				}
				Method (_DCS, 0, NotSerialized)
				{
					Store (SMI (0x8E, 0x08), Local0)
					Return (Local0)
				}
				Method (_DGS, 0, NotSerialized)
				{
					Store (SMI (0x99, 0x08), Local0)
					Return (Local0)
				}
				Method (_DSS, 1, NotSerialized)
				{
					DSS (0x08, Arg0)
				}
			}
			Device (DVI2)
			{
				Method (_ADR, 0, NotSerialized)
				{
					Return (0x0303)
				}
				Method (_DCS, 0, NotSerialized)
				{
					Store (SMI (0x8E, 0x10), Local0)
					Return (Local0)
				}
				Method (_DGS, 0, NotSerialized)
				{
					Store (SMI (0x99, 0x10), Local0)
					Return (Local0)
				}
				Method (_DSS, 1, NotSerialized)
				{
					DSS (0x10, Arg0)
				}
			}

and rename DP2 into DP (i just like keeping things at order)

But it has no noticeable effect :)

 

I have to say thank you to the person who contributed GMA X3100 blackout hack into DSDT simple editor.

Without that person, whoever he(she) is, i wouldn't be able to bring this.

×
×
  • Create New...