Jump to content

[Problem] GMA X3100 Random Graphic Freeze, Mouse Cursor Still Works


  • Please log in to reply
179 replies to this topic

#101
Alex_Nik

Alex_Nik

    InsanelyMac Protégé

  • Members
  • Pip
  • 36 posts
I absolutely do not have any complaints to you and very grateful to you for help.

English is not my native language, and perhaps I can explain not sufficiently clear.

With your files I have everything working perfectly, the only exception is the FB from 10.5.8, which you recommended to install.

I of course use "UseKernel Cache = Yes." But when I first started the system, the cache is missing, and she created it. Perhaps "Legacy speedstep kext" loaded correctly (you know better), but in ioreg I see the following picture:
Attached File  Снимок экрана 2012-02-02 в 1.48.46.png   42.05KB   27 downloads

CPUPlimit and IOPersonalityPublisher is absent.

When I reboot the system, it already has kernelcache, and then "speedstep kext" loaded correctly and speedstep works. Ioreg shows the following:

Attached File  Снимок экрана 2012-02-02 в 1.48.13.png   54.36KB   31 downloads

I just want to say that legacy kext loaded only when using the option "UseKernel Cache = Yes." and the presence of a previously created cache. If the system re-creates the cache at startup, you need to reboot to get it working. Previously, I did not know and I have a misunderstanding. Maybe I'm not the only one.

Subject to the EDID I know a long time.

I can use the native drivers of the system correctly, replacing DisplayProductID-717, and can simply be replaced by FB Kext on FB 1.5.18, even without natit.kext. In both cases, the graphics are fine, except of course the Lion, in which there were freezing. If not the freezing of the screen, I would not touch my x3100.

Here's another interesting observation. Pay attention to the "IODisplayPrefsKey" "DisplayProductID" and "DisplayVendorID" when a first start the system (when it works FB from 10.5.8),

Attached File  1.png   108.76KB   34 downloads

and in the second.

Attached File  2.png   114.36KB   24 downloads

They are different. And if for the first case the system uses "DisplayProductID-717", then the second I found nothing.

I think this explains the blue screen after rebooting. The system can not find the correct profile and works differently. I watch this trick long ago.

#102
WhatTheTech

WhatTheTech

    Macmodder Addict

  • Retired
  • 458 posts
  • Gender:Male
I am having this same issue on an i7, GA-Z68MX-UD2H-B3 but I am not using on-board graphics, but actually an EVGA GTS450...such an annoying problem and I haven't seen anyone with a solution to this yet. 10.6.8 is looking very appealing at this point!

#103
javuchi

javuchi

    InsanelyMac Protégé

  • Members
  • Pip
  • 12 posts
Hello, I'm registering and passing the Quiz just to tell you what I think is the final reason for this to happen, and an explanation of the SOLUTION:

As you have probably noticed, the graphics freezes after a while of intensely using it. For example, you use Mission Control, watch Youtube, play a game, use Parallels, and so on.
If you analyze carefully, you'll see it is happening mostly not when the fan of your computer is running, but just after a while, when the processor start to calm down and the fan is stopped.
Why?

Very simple answer: if you look inside your computer, most probably the graphics chip is interconnected with the processor unit by the same cooling mechanism, using the same fan. So, the fan cools down both the processor and the graphics card.
Now, there is a problem here when you use graphics intensive applications, it can happen that the graphics chip get HOT, while the fan stops to run because the processor is not that hot, resulting in overheating of the graphics chip, and thereof the freeze.

SOLUTION:
  • Configure SpeedStep for your processor correctly, as juanerson suggests here: #65
  • Install ACPI, CPU and GPU monitors, as mnfesq suggests here: #80

Both of this solutions should solve your problems. One thing you'll notice is that your fans start working more frequently, and indicator that finally the graphics card is receiving the attention it needs from the system.

If anyone needs the ekts, please tell me.

If it is not working, we can debate it.

#104
Ryan Peiris

Ryan Peiris

    InsanelyMac Protégé

  • Members
  • Pip
  • 6 posts

Hello, I'm registering and passing the Quiz just to tell you what I think is the final reason for this to happen, and an explanation of the SOLUTION:

As you have probably noticed, the graphics freezes after a while of intensely using it. For example, you use Mission Control, watch Youtube, play a game, use Parallels, and so on.
If you analyze carefully, you'll see it is happening mostly not when the fan of your computer is running, but just after a while, when the processor start to calm down and the fan is stopped.
Why?

Very simple answer: if you look inside your computer, most probably the graphics chip is interconnected with the processor unit by the same cooling mechanism, using the same fan. So, the fan cools down both the processor and the graphics card.
Now, there is a problem here when you use graphics intensive applications, it can happen that the graphics chip get HOT, while the fan stops to run because the processor is not that hot, resulting in overheating of the graphics chip, and thereof the freeze.

SOLUTION:

  • Configure SpeedStep for your processor correctly, as juanerson suggests here: #65
  • Install ACPI, CPU and GPU monitors, as mnfesq suggests here: #80

Both of this solutions should solve your problems. One thing you'll notice is that your fans start working more frequently, and indicator that finally the graphics card is receiving the attention it needs from the system.

If anyone needs the ekts, please tell me.

If it is not working, we can debate it.


javuchi,

Can you please post all 'kexts' related to your solution. Sounds logical and I want to try. Also I can post back the result.

#105
javuchi

javuchi

    InsanelyMac Protégé

  • Members
  • Pip
  • 12 posts
I'm running this solution and it is being stable for the moment.
Please let me know if it is not working or at least improved, and we'll se if we can manage other solutions.

Ok, as requested:

Instructions:
  • Copy to S/L/E and/or /E/E with wizard and repair permisions and regenrate cache.
  • Select either Merom (Core 2 Duo T7xxx) or Penrym (Core 2 Duo T8xxx), only one of them.
  • Edit your smbios.plist making sure to select MacBook4,2 for Penryn processor and MacBook3,2 for Merom, and the appropiate S/N. Just generate standard MacBook4.1 or 3,1 and rename. Use wizard programs attached.
  • Make sure you don't select Generate states. Edit the appropriate Mhz in smbios.
  • Reboot.

Attached Files



#106
Ryan Peiris

Ryan Peiris

    InsanelyMac Protégé

  • Members
  • Pip
  • 6 posts

I'm running this solution and it is being stable for the moment.
Please let me know if it is not working or at least improved, and we'll se if we can manage other solutions.

Ok, as requested:

Instructions:

  • Copy to S/L/E and/or /E/E with wizard and repair permisions and regenrate cache.
  • Select either Merom (Core 2 Duo T7xxx) or Penrym (Core 2 Duo T8xxx), only one of them.
  • Edit your smbios.plist making sure to select MacBook4,2 for Penryn processor and MacBook3,2 for Merom, and the appropiate S/N. Just generate standard MacBook4.1 or 3,1 and rename. Use wizard programs attached.
  • Make sure you don't select Generate states. Edit the appropriate Mhz in smbios.
  • Reboot.


Wow. that was very clear. thank you let's see if we can put an end to this curse.

#107
Ryan Peiris

Ryan Peiris

    InsanelyMac Protégé

  • Members
  • Pip
  • 6 posts

I'm running this solution and it is being stable for the moment.
Please let me know if it is not working or at least improved, and we'll se if we can manage other solutions.

Ok, as requested:

Instructions:

  • Copy to S/L/E and/or /E/E with wizard and repair permisions and regenrate cache.
  • Select either Merom (Core 2 Duo T7xxx) or Penrym (Core 2 Duo T8xxx), only one of them.
  • Edit your smbios.plist making sure to select MacBook4,2 for Penryn processor and MacBook3,2 for Merom, and the appropiate S/N. Just generate standard MacBook4.1 or 3,1 and rename. Use wizard programs attached.
  • Make sure you don't select Generate states. Edit the appropriate Mhz in smbios.
  • Reboot.


Javuchi,

My processor type is T578x (2GHz) do you think this 'Legacy Speedstep' will work ?
Or do I have to change any figures plist inside kext.


#108
javuchi

javuchi

    InsanelyMac Protégé

  • Members
  • Pip
  • 12 posts

Javuchi,

My processor type is T578x (2GHz) do you think this 'Legacy Speedstep' will work ?
Or do I have to change any figures plist inside kext.


Probably it will, just try.

#109
javuchi

javuchi

    InsanelyMac Protégé

  • Members
  • Pip
  • 12 posts
Update information:

Finally I had a freeze tonight, so my solution was not stable completely.

Now I'm trying mnfesq solution and for the moment I'm having a good performance improvement and also it is maintaining stable.

Look at #78 and #80.

In specific, ensure that you're running as a MacBook5,2 in smbios, and use the new extensions provided.

I will inform how is it going in the next days.

#110
Mestiso

Mestiso

    InsanelyMac Protégé

  • Members
  • Pip
  • 22 posts
  • Gender:Male
  • Location:Dębica, Poland
I'm currently testing this solution for two days and I had one freeze yesterday.
By the way - there's new FakeSMCv4.

Until now I used the MBP5,1 with GeekBench result ~3300, and any attempt to move to MB4,1/4,2 gave the result of about 2000.
Since I'm using this method, latest Chameleon from SVN and FakeSMC I reach ~3200 with MB4,2. Not bad.

#111
javuchi

javuchi

    InsanelyMac Protégé

  • Members
  • Pip
  • 12 posts

I'm currently testing this solution for two days and I had one freeze yesterday.
By the way - there's new FakeSMCv4.

Until now I used the MBP5,1 with GeekBench result ~3300, and any attempt to move to MB4,1/4,2 gave the result of about 2000.
Since I'm using this method, latest Chameleon from SVN and FakeSMC I reach ~3200 with MB4,2. Not bad.


I'm testing the new FakeSMC and seems stable, but only with MacBook5,2. If I use any other smbios, freezes happens.

Anyway, my processor is a 2100mhz, but it is only recognized as 1911mhz. Anyone has an idea why?

#112
WhatTheTech

WhatTheTech

    Macmodder Addict

  • Retired
  • 458 posts
  • Gender:Male
I'm having the same issue using an EVGA GTS 450 (And I mean the EXACT same issue)...I don't believe this is heat related.

#113
javuchi

javuchi

    InsanelyMac Protégé

  • Members
  • Pip
  • 12 posts

I'm having the same issue using an EVGA GTS 450 (And I mean the EXACT same issue)...I don't believe this is heat related.


Are you running in 32 or 64 bits?

#114
mnfesq

mnfesq

    Emenef, Esquire

  • Members
  • PipPipPipPipPipPipPip
  • 602 posts
  • Gender:Male
  • Location:Southern California
@ javuchi - I will test out your hypothesis regarding GPU heat (which is a very plausible explanation.) I will do this by running HW Monitor in my menu bar, set to display GPU temp, along with my other temp monitors which display only CPU temp. If you are right, when my video freezes, the temps will be locked in place and I should see low-ish CPU temps along with a high GPU temp. My only problem so far is that my GPU temp seems to be unchanged at 15 C. I'll run some videos and see if I can't get that temp to jump higher. Thanks for your input.

#115
javuchi

javuchi

    InsanelyMac Protégé

  • Members
  • Pip
  • 12 posts

@ javuchi - I will test out your hypothesis regarding GPU heat (which is a very plausible explanation.) I will do this by running HW Monitor in my menu bar, set to display GPU temp, along with my other temp monitors which display only CPU temp. If you are right, when my video freezes, the temps will be locked in place and I should see low-ish CPU temps along with a high GPU temp. My only problem so far is that my GPU temp seems to be unchanged at 15 C. I'll run some videos and see if I can't get that temp to jump higher. Thanks for your input.


My HWMonitor is working, but I think it gets incorrect values.
The fan starts when the CPU is over 60ºC, regardless of the GPU temperature, which is usually between 40 and 50ºC.
One thing I have noticed is that freezes doesn't happen if GPU has not passed the 45ºC limit ever, but in the moment it passes, freezes can start at any time. This suggest me that the real GPU temperature might be in fact higher than 45ºC, but probably 60 or 70ºC in fact.
So this might be a sensor reading problem.

mnfesq, please tell me your progress.

#116
mnfesq

mnfesq

    Emenef, Esquire

  • Members
  • PipPipPipPipPipPipPip
  • 602 posts
  • Gender:Male
  • Location:Southern California
If my temps were as hot as yours, Javuchi, I would surely burn my private parts. Since I am running a Dell laptop, I am fortunate enough to be able to use an app made expressly for Dell computers called Ik8FanGui, which is a fan controller that kicks in based upon temps read from Dell's sensors. There are Windows and OS X versions of this app but only the Windows version comes in both 32 and 64 bit. The OS X version runs only in 32-bit, which is actually OK since the X3100 GPU only runs in 32-bit. The upshot of this is that my laptop typically runs at temps between 38-46C. It will run in the 50s for only split seconds when installing or running a high priority app. My GPU temps have ranged so far between 12 and 24C, which sounds about right - just slightly cooler than the temps I get when running Windows 7. If your theory is based on the GPU hitting about 70C, I can tell you that I get those freezes but my GPU never even comes close to that high a temp. Since my last post, I have had no freezes. However, when my laptop wakes from sleep, the GPU temp is way off, something like 64522C but then it goes to about 12-13C. I'm assuming that it is related to the X3100.kext and its ability to load upon waking from sleep.

#117
javuchi

javuchi

    InsanelyMac Protégé

  • Members
  • Pip
  • 12 posts
mnfesq, I have a Dell Vostro 1710, very similar to yours I supose.

12-13ºC is nearly impossible to mantain, unless the room in which you are is nearly frozen and you mantain the fan always on. So there must be something wrong with your sensor lecturing.
Probably you're having the same problem as me, which is incorrect power managment of the GPU. I wouldn't trust in your sensors.
There is a simple way for you to verify it: put your hand nearly the GPU and you'll se it is clearly not at 12ºC!! Even 24ºC is somewhat too much low for a GPU.

This issue is getting on my nerves... so much that I don't use OSX anymore and most of the time I use Linux.

As a proof of incorrect sensor lecturing, I can say: my Linux box recognize the minimum fhz of the CPU to be 800mhz, and the maximum 2,1ghz, which is exactly correct.
My hackintosh recognize 576Mhz to be the minimum and 1911mhz the maximun.
Clearly, there is something wrong with sensors.
Now imagine there is the same problem about fan speed and/or temperature: it means that the GPU can get hot and the fan never starts.

I even doubt that there is a mechanism for starting the fan when the GPU gets hot for the hackintonsh, so here we might have the real problem.

#118
Alex_Nik

Alex_Nik

    InsanelyMac Protégé

  • Members
  • Pip
  • 36 posts
Guys! If you think the freezing is caused by cooling, then why they not available if QE not active or AppleIntelGMAX3100GLDriver.bundle is absent?

i Deleted AppleIntelGMAX3100GLDriver.bundle, and temp of my GPU more than 60 and no freezes.


#119
javuchi

javuchi

    InsanelyMac Protégé

  • Members
  • Pip
  • 12 posts

Guys! If you think the freezing is caused by cooling, then why they not available if QE not active or AppleIntelGMAX3100GLDriver.bundle is absent?

i Deleted AppleIntelGMAX3100GLDriver.bundle, and temp of my GPU more than 60 and no freezes.


Because by deleting that you don't use 3D instructions anymore.

#120
Alex_Nik

Alex_Nik

    InsanelyMac Protégé

  • Members
  • Pip
  • 36 posts
Exactly! Cooling is not to blame.





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

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