Jump to content

[GUIDE] Making a DSDT.aml for Dell XPS M1330, XPS M1530, and XPS M1730


  • Please log in to reply
1748 replies to this topic

#1161
indiandragon

indiandragon

    InsanelyMac Protégé

  • Members
  • PipPip
  • 68 posts
  • Gender:Male
  • Location:India
  • Interests:Developer, Hacker, Researcher
@DarwinX

Here are my Open GL Benchmark results on 10.8,like you said all the tests have a score of less than 1100. I cannot test on 10.7 as I do not have one now.

Did you find the benchmarks of 8600m in original 2008 Macbook's running 10.8 ?

Attached Files



#1162
RN95

RN95

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 147 posts

I haven't had time to install Mountain Lion yet, but I already know the reason for #2 and #4. Defective NVidia chip. .


Hi Immo,

Good to see that you're still around. You are absolutely right about the defective chipset issue on XPS M1330. It is a well know issue with the 8400m GS GPU. This was publicised a few months after it release. Hence it is an issue with M133's mostly. That is why you'll hundreds of M1330s 'For Repair' on Fleebay.

That problem has been corrected on the 'GT' versions and therefore not applicable to M1530 based on 8600m GT.

Hope this reassures M1530 owners.

Regards

#1163
lulighttec

lulighttec

    InsanelyMac Protégé

  • Donators
  • 73 posts
  • Gender:Male
  • Interests:Lasers, Hackintoshes, Macs, Windows
Hi guys,

Good News, I have Mt Lion running pretty well, just I'm a little worried about Speedstep working right. I haven't found a tool that will let me see if the P-states are working correctly. I also have the battery thing working too, but it will take me a little bit to remember what i did. If I remember correctly, there was a bundle of voodoobattery stuff, that had two kexts to replace, (one of which was an apple ACPI kext I think), and a reboot, and then the battery icon started working correctly. I have also noticed that my temperatures are higher in OSX as opposed to Windows 7... I don't think that my fan is running at the right speeds in OSX. I'm using the latest DSDT.aml posted on this guide, and I was in the midst of trying to create my own, and ran into some difficulties compiling it, so I'm still using the generic one. Thoughts? Suggestions? Oh, and the fan is clean...I opened the whole thing up not too long ago to check it, and it was dust free. Imagine that.

Dell XPS M1530
Intel Core2 Duo T6400 2.0 Ghz
Nvidia 8600 GT

#1164
lulighttec

lulighttec

    InsanelyMac Protégé

  • Donators
  • 73 posts
  • Gender:Male
  • Interests:Lasers, Hackintoshes, Macs, Windows

Hi guys,

Good News, I have Mt Lion running pretty well, just I'm a little worried about Speedstep working right. I haven't found a tool that will let me see if the P-states are working correctly. I also have the battery thing working too, but it will take me a little bit to remember what i did. If I remember correctly, there was a bundle of voodoobattery stuff, that had two kexts to replace, (one of which was an apple ACPI kext I think), and a reboot, and then the battery icon started working correctly. I have also noticed that my temperatures are higher in OSX as opposed to Windows 7... I don't think that my fan is running at the right speeds in OSX. I'm using the latest DSDT.aml posted on this guide, and I was in the midst of trying to create my own, and ran into some difficulties compiling it, so I'm still using the generic one. Thoughts? Suggestions? Oh, and the fan is clean...I opened the whole thing up not too long ago to check it, and it was dust free. Imagine that.

Dell XPS M1530
Intel Core2 Duo T6400 2.0 Ghz
Nvidia 8600 GT


So I doublechecked my SMBios and it seems to be right, and I updated FakeSMC and its assorted plugins, and now my temperature and voltages are reading, and SMC Monitor shows 3 power states. It gets way too hot in OSX. I had to boot into Windows 7 to let it cool down. This leads me to believe that something isn't controlling my fan correctly. Also, I can't see/control what my fan speed is in OSX. Thoughts and suggestions?

#1165
LatinMcG

LatinMcG

    Insanely digesting DSDT

  • Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 2,509 posts
  • Gender:Male
  • Location:Tampa, Florida

So I doublechecked my SMBios and it seems to be right, and I updated FakeSMC and its assorted plugins, and now my temperature and voltages are reading, and SMC Monitor shows 3 power states. It gets way too hot in OSX. I had to boot into Windows 7 to let it cool down. This leads me to believe that something isn't controlling my fan correctly. Also, I can't see/control what my fan speed is in OSX. Thoughts and suggestions?

did u check with chameleon wizard or champlist the GeneratePStates and CStates.. i also used the new io method and didnt notice any difference.

try a T7200 or higher cpu.. i had t7250 and upped it to T7500 and both had fairly decent speeds and cooling on my inspiron 1520 with the 8600gt separate from cpu heatsink.= Discrete
check VT technology in bios settings.

#1166
lulighttec

lulighttec

    InsanelyMac Protégé

  • Donators
  • 73 posts
  • Gender:Male
  • Interests:Lasers, Hackintoshes, Macs, Windows

did u check with chameleon wizard or champlist the GeneratePStates and CStates.. i also used the new io method and didnt notice any difference.

try a T7200 or higher cpu.. i had t7250 and upped it to T7500 and both had fairly decent speeds and cooling on my inspiron 1520 with the 8600gt separate from cpu heatsink.= Discrete
check VT technology in bios settings.


I really haven't the funds to go changing processors at the moment... also, I can't use the org.Chameleon.boot.plist to enable p states and cstates because I'm using the DSDT to do that. (correct me if I'm wrong there, but that's how I understood the DSDT guide) also did check BIOS settings, everything good there. Also, my heatpipe is not discrete.

Out of curiosity, does anyone have a list of the P-states for the core 2 Duo T6400? and/or the C-states?

#1167
immo

immo

    Insanely Looking for Time to Hack

  • Members
  • PipPipPipPipPip
  • 276 posts
  • Gender:Male

Hi Immo,

Good to see that you're still around. You are absolutely right about the defective chipset issue on XPS M1330. It is a well know issue with the 8400m GS GPU. This was publicised a few months after it release. Hence it is an issue with M133's mostly. That is why you'll hundreds of M1330s 'For Repair' on Fleebay.

That problem has been corrected on the 'GT' versions and therefore not applicable to M1530 based on 8600m GT.

Hope this reassures M1530 owners.

Regards

Hi RN95. Sorry to disagree with you, but that's different from what I read, because even the 2008 Macbook Pros with the 8600m GT suffer the issue, and someone beat Apple in court over it not too long ago:
http://www.techspot....y-8600m-gt.html

However, the M1530 typically lasts much longer with the defective chip than the M1330 due to it's larger size and better thermal design. If you saw the piece of foam they use to attach the heat sync to the GPU in the M1330 it's just sad (there's a popular mod to replace it with a piece of copper and thermal paste), and the smaller computer size does not help.

#1168
LatinMcG

LatinMcG

    Insanely digesting DSDT

  • Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 2,509 posts
  • Gender:Male
  • Location:Tampa, Florida

I really haven't the funds to go changing processors at the moment... also, I can't use the org.Chameleon.boot.plist to enable p states and cstates because I'm using the DSDT to do that. (correct me if I'm wrong there, but that's how I understood the DSDT guide) also did check BIOS settings, everything good there. Also, my heatpipe is not discrete.

Out of curiosity, does anyone have a list of the P-states for the core 2 Duo T6400? and/or the C-states?


does anyone use the dsdt cpu mod anymore ?? most use the GeneratePStates.. also that dsdt is pre Device (PCI0) _UID missing discovery.

#1169
immo

immo

    Insanely Looking for Time to Hack

  • Members
  • PipPipPipPipPip
  • 276 posts
  • Gender:Male
Well up running successfully on Mountain Lion finally! I used AppleACPIPlatform.kext 1.3.5, vanilla IOPCIFamily.kext, and FakeSMC 4.0 svn r570 suggested by DarwinX. My temps appear to be similar to what they were in Lion (i.e. high :( )
One thing I noticed, on bootup, NVClockX gave a message "Applying Overclock". The last thing I want to do is overclock the GPU in this poor machine! From what I understand NVClockX allows overclocking, but it also required to get the GPU temperature readout (which is something I really can't do without). Any idea if it actually applies an overclock, and if so how to change it or get rid of it? Could this be related to maximus1 and lulighttec's problem? I could probably use it to my advantage to actually downclock the CPU to keep the heat in check. P.S. my temps seem roughly the same as before.

About the P and C states conversation... Mine is just running with the C/P states built into the bios, but back in the day the DSDT way did work quite well. I think it's something worth experimenting with, although the GeneratePStates would sure be simpler.

Immo

#1170
immo

immo

    Insanely Looking for Time to Hack

  • Members
  • PipPipPipPipPip
  • 276 posts
  • Gender:Male
Maximus1, Lulighttec, try removing NVClockX. I suspect it's overclocking our GPUs and it's generating too much heat! I've done it on mine and my computer seems to be running much cooler. I can't tell you what the GPU temperature is because you lose GPU temperature monitoring without it, but just by touching it, it seems much cooler. Also, I could not play HD video on YouTube before without it getting super hot then shortly after super slow. It seems to be working fine now! I've also been playing a little Portal 2 and again just fine. It's worth a try.

Update:
After stressing it with Portal 2 for a while longer it has overheated and become slow again. Portal 2 becomes unplayable and no more HD or full screen YouTube videos. After letting it set for about 10-15 minutes I can do the YouTube videos again. I do suspect that it takes longer to overheat and cool down afterwards, so I still think it's worth a try. Like I said before, I couldn't watch HD YouTube videos full screen at all before.

Immo

#1171
lulighttec

lulighttec

    InsanelyMac Protégé

  • Donators
  • 73 posts
  • Gender:Male
  • Interests:Lasers, Hackintoshes, Macs, Windows

Maximus1, Lulighttec, try removing NVClockX. I suspect it's overclocking our GPUs and it's generating too much heat! I've done it on mine and my computer seems to be running much cooler. I can't tell you what the GPU temperature is because you lose GPU temperature monitoring without it, but just by touching it, it seems much cooler. Also, I could not play HD video on YouTube before without it getting super hot then shortly after super slow. It seems to be working fine now! I've also been playing a little Portal 2 and again just fine. It's worth a try.

Update:
After stressing it with Portal 2 for a while longer it has overheated and become slow again. Portal 2 becomes unplayable and no more HD or full screen YouTube videos. After letting it set for about 10-15 minutes I can do the YouTube videos again. I do suspect that it takes longer to overheat and cool down afterwards, so I still think it's worth a try. Like I said before, I couldn't watch HD YouTube videos full screen at all before.

Immo


If that's the case, I wonder if there's a way to modify it so that it doesn't? Also, I did turn on GeneratePstates and cstates, and I can see 5 pstates now, but the computer doesn't seem to be switching between them.

#1172
immo

immo

    Insanely Looking for Time to Hack

  • Members
  • PipPipPipPipPip
  • 276 posts
  • Gender:Male

If that's the case, I wonder if there's a way to modify it so that it doesn't? Also, I did turn on GeneratePstates and cstates, and I can see 5 pstates now, but the computer doesn't seem to be switching between them.

You probably don't need more than 3 anyways I would think. Most of the time it's either at the slowest speed when it's not doing much or the fastest speed otherwise. As long as the slowest speed is significantly slower than the fastest (in my case 1/6), I think you're good. Let me know if you try removing NVClockX and if it helps your overheating issue.

Also, what are your temps?

#1173
oSxFr33k

oSxFr33k

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 786 posts
  • Gender:Male
  • Interests:Sound and Graphic Design. Electronics in general.

does anyone use the dsdt cpu mod anymore ?? most use the GeneratePStates.. also that dsdt is pre Device (PCI0) _UID missing discovery.


Hi LatinMcG,

I am using the generic CPU DSDT. I also think I need to mod my DSDT PCI0 before launching OSX 10.8. DO you have a short snippit of what the script should look like in the DSDT. I would like to make the change. Also will the latest HWSensors from the HWSensors thread work on our systems? Latest FakeSMC, Cpusensor, ACPISensors, SuperIOSensors and NouveauSensors.. instead of Nvclock?

Right now I am stuck at the PCI Configuration Begins and sometimes I am getting a kernel panic on CPU. Maybe the latest FakeSMC is causing this not sure?

I am also using Chimera 1.11.0 latest and wonder if I should switch back to ermac's Chameleon for example or will CHimera work fine?


EDITED:

Well with the two files DarwinX has provided I am finally able to boot without any kernel panic and have console verbose -v back.

I have not modified the DSDT PIC0 as far as I know waiting for LatinMcG to respond to that.

I also have not used the darkwake setting in org.chameleon.Boot.plist. Using Chimera 1.11.0. Using all the HWSensors I Listed. Using the HWMonitor which comes with the binary set.

I am also using this setup on my D830 everything works fine.

My D830 GPU is running so hot around 70-83 C which is probably nearing its end. I have to tell the wife to use that CPU cooler under it or it will be a very short few weeks or month for that GPU.

#1174
immo

immo

    Insanely Looking for Time to Hack

  • Members
  • PipPipPipPipPip
  • 276 posts
  • Gender:Male

Hi LatinMcG, I am using the generic CPU DSDT. I also think I need to mod my DSDT PCI0 before launching OSX 10.8. DO you have a short snippit of what the script should look like in the DSDT. I would like to make the change. Also will the latest HWSensors from the HWSensors thread work on our systems? Latest FakeSMC, Cpusensor, ACPISensors, SuperIOSensors and NouveauSensors.. instead of Nvclock? Right now I am stuck at the PCI Configuration Begins and sometimes I am getting a kernel panic on CPU. Maybe the latest FakeSMC is causing this not sure? I am also using Chimera 1.11.0 latest and wonder if I should switch back to ermac's Chameleon for example or will CHimera work fine? EDITED: Well with the two files DarwinX has provided I am finally able to boot without any kernel panic and have console verbose -v back. I have not modified the DSDT PIC0 as far as I know waiting for LatinMcG to respond to that. I also have not used the darkwake setting in org.chameleon.Boot.plist. Using Chimera 1.11.0. Using all the HWSensors I Listed. Using the HWMonitor which comes with the binary set. I am also using this setup on my D830 everything works fine. My D830 GPU is running so hot around 70-83 C which is probably nearing its end. I have to tell the wife to use that CPU cooler under it or it will be a very short few weeks or month for that GPU.


The PCI0 patch is already there in the guide and the M1330/M1530 DSDTs and has been since around a year ago. It was also required for SL 10.6.8 and Lion. Check out this part of the guide:
"Required for 10.6.8 and Lion: PCI Patch (added 2011/07/20)".

Immo

#1175
lulighttec

lulighttec

    InsanelyMac Protégé

  • Donators
  • 73 posts
  • Gender:Male
  • Interests:Lasers, Hackintoshes, Macs, Windows

You probably don't need more than 3 anyways I would think. Most of the time it's either at the slowest speed when it's not doing much or the fastest speed otherwise. As long as the slowest speed is significantly slower than the fastest (in my case 1/6), I think you're good. Let me know if you try removing NVClockX and if it helps your overheating issue.

Also, what are your temps?


Well, my temps in OS X are between 65 and 75, which as it turns out, isn't all that unusual for this processor. I'd still like it cooler, so it would be great to see where the fan control is and figure out why that doesn't seem to respond to anything. Also, I'm doing things on this like importing video, and stuff like that, and the p-states still aren't changing. Doesn't that seem a bit odd? I'd expect it to sit on the highest p-state while I'm not doing anything, but when I start doing stuff I would think it would switch to a lower one (highest meaning p5 as opposed to p1, not cpu frequency).

#1176
immo

immo

    Insanely Looking for Time to Hack

  • Members
  • PipPipPipPipPip
  • 276 posts
  • Gender:Male

Well, my temps in OS X are between 65 and 75, which as it turns out, isn't all that unusual for this processor. I'd still like it cooler, so it would be great to see where the fan control is and figure out why that doesn't seem to respond to anything. Also, I'm doing things on this like importing video, and stuff like that, and the p-states still aren't changing. Doesn't that seem a bit odd? I'd expect it to sit on the highest p-state while I'm not doing anything, but when I start doing stuff I would think it would switch to a lower one (highest meaning p5 as opposed to p1, not cpu frequency).


Did you use ChampList to produce an SMBios.plist for MacBook5,2? If it's not MacBook5,2 then the p-states might not work. You can also generate a serial with it that will work on iCloud (choose a MacBook5,2 computer; it doesn't matter if the CPU matches).

Also, use Activity Monitor to make sure no processes are taking up your CPU in the background.

Immo

#1177
DarwinX

DarwinX

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 615 posts
  • Gender:Male
  • Location:Florida

Well up running successfully on Mountain Lion finally! I used AppleACPIPlatform.kext 1.3.5, vanilla IOPCIFamily.kext, and FakeSMC 4.0 svn r570 suggested by DarwinX. My temps appear to be similar to what they were in Lion (i.e. high :( )


Here is the more recent revision 609 of the Slice's FakeSMC Hardware Sensor branch:

Attached File  FakeSMC-4.2svn-r609.zip   183.03KB   101 downloads

One thing I noticed, on bootup, NVClockX gave a message "Applying Overclock". The last thing I want to do is overclock the GPU in this poor machine! From what I understand NVClockX allows overclocking, but it also required to get the GPU temperature readout (which is something I really can't do without). Any idea if it actually applies an overclock, and if so how to change it or get rid of it? Could this be related to maximus1 and lulighttec's problem? I could probably use it to my advantage to actually downclock the CPU to keep the heat in check. P.S. my temps seem roughly the same as before.


That "NVClockX: Overclocking" kernel log output during the booting process had bothered me for months. To my knowledge, the NVClockX plugin can not and does not overclock the GPU, but I can not be certain about this. So, I agree with you in that further testing and/or research is absolutely necessary to establish whether the said plugin actually does overclock the GPU.


Also will the latest HWSensors from the HWSensors thread work on our systems? Latest FakeSMC, Cpusensor, ACPISensors, SuperIOSensors and NouveauSensors.. instead of Nvclock?


Kozlek's FakeSMC HWSensor branch is not compatible with that of Slice's. Moreover, Kozlek's branch does not provide support for our NSCPC8739x SuperIO chip which supplies the Ambient, Memory, Motherboard and CPU Heatsink temperatures as well as the System Fan Speed. Furthermore, Kozlek is reimplementing the development of the NVClockX plugin.


Well, my temps in OS X are between 65 and 75, which as it turns out, isn't all that unusual for this processor. I'd still like it cooler, so it would be great to see where the fan control is and figure out why that doesn't seem to respond to anything.


The System Fan Speed control could only be achieved via the FakeSMC Plugin ACPISensors.kext which requires extensive DSDT modifications.

Monitoring With FakeSMC (Slice)

#1178
lulighttec

lulighttec

    InsanelyMac Protégé

  • Donators
  • 73 posts
  • Gender:Male
  • Interests:Lasers, Hackintoshes, Macs, Windows

Did you use ChampList to produce an SMBios.plist for MacBook5,2? If it's not MacBook5,2 then the p-states might not work. You can also generate a serial with it that will work on iCloud (choose a MacBook5,2 computer; it doesn't matter if the CPU matches).

Also, use Activity Monitor to make sure no processes are taking up your CPU in the background.

Immo


Interesting thing.... kind of like your OSx reading your plist off of a different drive, I think mine was reading my SMbios from a different directory! I went into org.Chameleon.boot.plist and specified hd(0,3)/Extra/SMbios.plist, instead of the rd(0,0)/Extra/SMbios.plist. That seemed to make it load the correct Mac profile, and the p-states started changing. I disabled NVclockx, and the only thing I lost was the GPU temperature; all the other ones kept working. I'm not sure if it had any effect at all on the temperature, or if it was overclocking anything at all. I can see clock speeds and temperatures changing, but they certainly aren't getting any cooler. I'll have to investigate the System fan Speed control that DarwinX mentioned. That will take me quite a while to wade through; there's a lot of information there.

#1179
Maxxxi1

Maxxxi1

    InsanelyMac Protégé

  • Members
  • Pip
  • 12 posts
  • Gender:Male
Well, I dont know what happened, but: I cleaned everything (I swear there was almost no dust) and installed the latest FakeSMC package from DarwinX's post with ACPISensors, IntelCPUMonitor, IntelThermal, NSCPC8739x and NVClockX. In idle my GPU is about 55-60 °C my CPU clock says 594 MHz and 46 °C. The temperatures now are much better than ever before o.O
The bad news is that I have still these random restart errors (with these messages "You have to restart your Mac blah blah") by running certain programs (like "About Mac -> Advanced Info or CCleaner) and the battery is not working. I hope there will come a fix for that soon, don't want to use the old AppleACPIPlatform.

P.S. : I am using a MacBookPro5,1 SMbios.plist, is it better to use a 5,2 instead?

#1180
lulighttec

lulighttec

    InsanelyMac Protégé

  • Donators
  • 73 posts
  • Gender:Male
  • Interests:Lasers, Hackintoshes, Macs, Windows

Well, I dont know what happened, but: I cleaned everything (I swear there was almost no dust) and installed the latest FakeSMC package from DarwinX's post with ACPISensors, IntelCPUMonitor, IntelThermal, NSCPC8739x and NVClockX. In idle my GPU is about 55-60 °C my CPU clock says 594 MHz and 46 °C. The temperatures now are much better than ever before o.O
The bad news is that I have still these random restart errors (with these messages "You have to restart your Mac blah blah") by running certain programs (like "About Mac -> Advanced Info or CCleaner) and the battery is not working. I hope there will come a fix for that soon, don't want to use the old AppleACPIPlatform.

P.S. : I am using a MacBookPro5,1 SMbios.plist, is it better to use a 5,2 instead?


I used 5,2 and my p-states started working... if your p-states are already transitioning, I seen no reason to change from what you're using now... Say, did anyone ever figure out how to get HDMI working on these XPS M1530s?





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy