Jump to content

edp2.2beta cause severe performance problem on D630/Nvidia


Roquin

Recommended Posts

After several tests, I resolved it!

It is due to org.chameleon.Boot.plist. After replaced by the file in edp1.9, everything works again.

But I don't know which line in this file causes this problem.

 

Besides, the original dsdt.aml in edp2.2beta has a problem for laptops with Nvidia graphic card. The screen keeps off after boot while I can still login by ssh.

 

change from

 

"device_type", 
Buffer (0x0D)
{
   "NVDA,Geforce"
},

 

to

 

"device_type", 
Buffer (0x0C)
{
   "NVDA,Parent"
},

 

resolved this problem.

Link to comment
Share on other sites

  • Administrators

I can a compare between the two plists and remove all duplets

 

1.9

DSDT

/Extra/dsdt.aml

DropSSDT

Yes

Kernel Flags

busratio=21 cpus=2 arch=i386 pmVersion=21

 

2.x

GenerateCStates

Yes

GeneratePStates

Yes

Kernel Flags

PciRoot

1

UHCIreset

Yes

USBBusFix

Yes

UseKernelCache

Yes

 

So the question is what can impact performance like that...

Link to comment
Share on other sites

I edited your dsdt.aml in edp2.2beta just a few bits by a hex editor. So I think it is better to make this change on your own for all the models with nvidia graphic card. :)

 

Besides, somebody reported that after this modification, external monitor does not work. Since I don't have a external monitor, I cannot verify this problem.

Link to comment
Share on other sites

  • Administrators

Hey,

 

Are you up for helping testing a bit on testing with the com.chameleon.boot.plist ?

 

Try and use the 2.2 plist - but add:

 

Kernel Flags

busratio=21 cpus=2 arch=i386

 

.. boot and see if its still slow... ?

Link to comment
Share on other sites

No, it doesn't work.

 

However, after several tests

 

--- Models/D630-nvidia/org.chameleon.Boot.plist	2011-10-15 18:45:12.000000000 +0800
+++ org.chameleon.Boot.plist	2011-11-08 09:35:42.000000000 +0800
@@ -4,14 +4,12 @@
<dict>
	<key>EHCIacquire</key>
	<string>Yes</string>
+	<key>DropSSDT</key>
+	<string>Yes</string>
	<key>EthernetBuiltIn</key>
	<string>Yes</string>
	<key>ForceHPET</key>
	<string>Yes</string>
-	<key>GenerateCStates</key>
-	<string>Yes</string>
-	<key>GeneratePStates</key>
-	<string>Yes</string>
	<key>GraphicsEnabler</key>
	<string>Yes</string>
	<key>Kernel</key>

 

works fines.

 

Besides, I don't use emulated speedstep support and NullCPUPowerManagement.kext.

Link to comment
Share on other sites

×
×
  • Create New...