Jump to content

[GUIDE] 1st Generation Intel HD Graphics QE/CI

Intel GMA HD Arrandale Intel GMA 5700HD

  • Please log in to reply
1052 replies to this topic

#141
RemC

RemC

    InsanelyMac Protégé

  • Members
  • Pip
  • 14 posts
Has anyone "Computer sleep" working? I have "Display sleep" working, I can put it in hibernation but when I turn it back on it freezes. The login window is visible and the mouse pointer moves but clicking cancel or typing doesn't do anything. My log file shows the following:

2013-04-08 8:14:25.000 PM kernel[0]: sleep
2013-04-08 8:14:25.000 PM kernel[0]: Wake reason = PWRB
2013-04-08 8:14:25.000 PM kernel[0]: No interval found for . Using 8000000
2013-04-08 8:14:25.000 PM kernel[0]: Previous Sleep Cause: 5
2013-04-08 8:14:25.000 PM kernel[0]: The USB device HubDevice (Port 1 of Hub at 0x1a000000) may have caused a wake by issuing a remote wakeup (2)
2013-04-08 8:14:25.028 PM loginwindow[41]: ERROR | -[LWScreenLock(Private) screenIsLockedTimeExpired:] | No lock state found, use built in check
2013-04-08 8:14:25.000 PM kernel[0]: [0xffffff8008be1000](0)/(5) Device not responding
2013-04-08 8:14:25.000 PM kernel[0]: IONetworkController::enable
2013-04-08 8:14:26.438 PM WindowServer[84]: handle_will_sleep_auth_and_shield_windows: no lock state data
2013-04-08 8:14:28.062 PM configd[18]: network changed: v4(en1-:192.168.1.73) DNS- Proxy- SMB
2013-04-08 8:14:28.000 PM kernel[0]: USBMSC Identifier (non-unique): 20090516388200000 0xbda 0x138 0x3882
2013-04-08 8:14:31.000 PM kernel[0]: stampWait: Overflowed checking for stamp 0x8c27 on MAIN ring: called from
2013-04-08 8:14:31.000 PM kernel[0]: timestamp = 0x8c26
2013-04-08 8:14:31.000 PM kernel[0]: ****  Debug info for apparent hang in MAIN graphics engine  ****
2013-04-08 8:14:31.000 PM kernel[0]: ring head    = 0x000000a0, wrap count = 0x 0
2013-04-08 8:14:31.000 PM kernel[0]: ring tail    = 0x00000a38 ring control = 0x00003001   enabled, auto report disabled, not waiting, semaphore not waiting, length = 0x004 4KB pages

It seems a problem with the graphics engine. Is anyone else experiencing this? Does anyone have wake from sleep working?

#142
lance76

lance76

    InsanelyMac Protégé

  • Members
  • Pip
  • 16 posts

Have you tried all framebuffers from the ZIP archive?



I saw the plist file and yeah I can confirm there is a slight modification compared to the ones in my ZIP archive. I will add another framebuffer to the family.


Good to know. And thanks so much for all your hard work. My laptop wouldn't run OSX so nicely f it wasn't for you. :)

#143
franmglp

franmglp

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 132 posts
  • Gender:Male
  • Location:Argentina

great franmglp ;) are your temperatures good or the lap get hot easily?


I'm looking temperatures... CPU temperatures goes from 40 to 50 celsius with normal usage and from 50 to 60 celsius when I'm watching a HD video.

I guess that are normal temperatures, right?

#144
warraisraw

warraisraw

    InsanelyMac Protégé

  • Members
  • PipPip
  • 53 posts
  • Gender:Male

Has anyone "Computer sleep" working? I have "Display sleep" working, I can put it in hibernation but when I turn it back on it freezes. The login window is visible and the mouse pointer moves but clicking cancel or typing doesn't do anything. My log file shows the following:

2013-04-08 8:14:25.000 PM kernel[0]: sleep
2013-04-08 8:14:25.000 PM kernel[0]: Wake reason = PWRB
2013-04-08 8:14:25.000 PM kernel[0]: No interval found for . Using 8000000
2013-04-08 8:14:25.000 PM kernel[0]: Previous Sleep Cause: 5
2013-04-08 8:14:25.000 PM kernel[0]: The USB device HubDevice (Port 1 of Hub at 0x1a000000) may have caused a wake by issuing a remote wakeup (2)
2013-04-08 8:14:25.028 PM loginwindow[41]: ERROR | -[LWScreenLock(Private) screenIsLockedTimeExpired:] | No lock state found, use built in check
2013-04-08 8:14:25.000 PM kernel[0]: [0xffffff8008be1000](0)/(5) Device not responding
2013-04-08 8:14:25.000 PM kernel[0]: IONetworkController::enable
2013-04-08 8:14:26.438 PM WindowServer[84]: handle_will_sleep_auth_and_shield_windows: no lock state data
2013-04-08 8:14:28.062 PM configd[18]: network changed: v4(en1-:192.168.1.73) DNS- Proxy- SMB
2013-04-08 8:14:28.000 PM kernel[0]: USBMSC Identifier (non-unique): 20090516388200000 0xbda 0x138 0x3882
2013-04-08 8:14:31.000 PM kernel[0]: stampWait: Overflowed checking for stamp 0x8c27 on MAIN ring: called from
2013-04-08 8:14:31.000 PM kernel[0]: timestamp = 0x8c26
2013-04-08 8:14:31.000 PM kernel[0]: **** Debug info for apparent hang in MAIN graphics engine ****
2013-04-08 8:14:31.000 PM kernel[0]: ring head = 0x000000a0, wrap count = 0x 0
2013-04-08 8:14:31.000 PM kernel[0]: ring tail = 0x00000a38 ring control = 0x00003001 enabled, auto report disabled, not waiting, semaphore not waiting, length = 0x004 4KB pages

It seems a problem with the graphics engine. Is anyone else experiencing this? Does anyone have wake from sleep working?




Hi, I'm having the same issue and I tried several fixes in DSDT but without luck.
If anyone can login after wake with this Intel HD Graphics please try to share how make the fix.

Thanks.

#145
GhostRaider

GhostRaider

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 401 posts
  • Gender:Male

Has anyone "Computer sleep" working? I have "Display sleep" working, I can put it in hibernation but when I turn it back on it freezes. The login window is visible and the mouse pointer moves but clicking cancel or typing doesn't do anything. My log file shows the following:

2013-04-08 8:14:25.000 PM kernel[0]: sleep
2013-04-08 8:14:25.000 PM kernel[0]: Wake reason = PWRB
2013-04-08 8:14:25.000 PM kernel[0]: No interval found for . Using 8000000
2013-04-08 8:14:25.000 PM kernel[0]: Previous Sleep Cause: 5
2013-04-08 8:14:25.000 PM kernel[0]: The USB device HubDevice (Port 1 of Hub at 0x1a000000) may have caused a wake by issuing a remote wakeup (2)
2013-04-08 8:14:25.028 PM loginwindow[41]: ERROR | -[LWScreenLock(Private) screenIsLockedTimeExpired:] | No lock state found, use built in check
2013-04-08 8:14:25.000 PM kernel[0]: [0xffffff8008be1000](0)/(5) Device not responding
2013-04-08 8:14:25.000 PM kernel[0]: IONetworkController::enable
2013-04-08 8:14:26.438 PM WindowServer[84]: handle_will_sleep_auth_and_shield_windows: no lock state data
2013-04-08 8:14:28.062 PM configd[18]: network changed: v4(en1-:192.168.1.73) DNS- Proxy- SMB
2013-04-08 8:14:28.000 PM kernel[0]: USBMSC Identifier (non-unique): 20090516388200000 0xbda 0x138 0x3882
2013-04-08 8:14:31.000 PM kernel[0]: stampWait: Overflowed checking for stamp 0x8c27 on MAIN ring: called from
2013-04-08 8:14:31.000 PM kernel[0]: timestamp = 0x8c26
2013-04-08 8:14:31.000 PM kernel[0]: **** Debug info for apparent hang in MAIN graphics engine ****
2013-04-08 8:14:31.000 PM kernel[0]: ring head = 0x000000a0, wrap count = 0x 0
2013-04-08 8:14:31.000 PM kernel[0]: ring tail = 0x00000a38 ring control = 0x00003001 enabled, auto report disabled, not waiting, semaphore not waiting, length = 0x004 4KB pages

It seems a problem with the graphics engine. Is anyone else experiencing this? Does anyone have wake from sleep working?


I'm still not able to get my screen to wake up sadly :wacko:

I'm looking temperatures... CPU temperatures goes from 40 to 50 celsius with normal usage and from 50 to 60 celsius when I'm watching a HD video.

I guess that are normal temperatures, right?


That's looks normal to me. You're temperatures are similar to mine.

#146
RemC

RemC

    InsanelyMac Protégé

  • Members
  • Pip
  • 14 posts
OK, thanks guys. Good to know it's not me messing something up. I've played around a bit but to no avail.
It seems Mac's have had this issue and I've read an old post from bcc9 where it had to do with the order of connectors.

#147
giofrida

giofrida

    InsanelyMac Italy

  • Members
  • PipPipPipPipPipPipPip
  • 667 posts
  • Gender:Male
  • Location:Italy
Any news? Nothing about the high temperatures?

#148
GhostRaider

GhostRaider

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 401 posts
  • Gender:Male

Any news? Nothing about the high temperatures?


As for any breaking news, there's not really anything new ever since QE/CI has been discovered. Verteks hasn't been online ever since the discovery which leads me to believe he knows how the Intel HD Graphics works. About your high temperatures? I think that's more of a power management issue. I'm still trying to find out how to fix my sleep issues but nobody has a clue.

#149
GhostRaider

GhostRaider

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 401 posts
  • Gender:Male
Hacks (Optional)

:excl: I'm assuming that you already patched your DSDT with the DTGP method. If you don't know how to do that, the InsanelyMac community is filled with information about DSDT patching. Proceed at your own risk.

1. DSDT (Differentiated System Description Table)

*PNLF Section in DSDT

:excl: Just a reminder, this is not a guide to enable brightness for your internal LCD. To enable brightness for your internal LCD, take a look at mnorthern's forum post.

What is this PNLF section in the DSDT? Actually, the question is, do you even have this PNLF section in your DSDT? If you don't then that is normal. You have to add this section manually.

Basically, the PNLF section is where you set the values of the brightness levels for your internal LCD.

Let's take a look at this PNLF section.

Attached File  DSDTPNLF0.png   160.71KB   88 downloads

The code is a bit longer than what the screenshot shows. This is my full PNLF code:

Device (PNLF)
	 {
		 Name (_HID, EisaId ("APP0002"))
		 Name (_CID, "backlight")
		 Name (_UID, 0x0A)
		 Name (_STA, 0x0B)
		 Method (_BCL, 0, NotSerialized)
		 {
			 Return (Package (0x13)
			 {
				 0x0384,
				 0x0384,
				 Zero,
				 0x012C,
				 0x0258,
				 0x0384,
				 0x04B0,
				 0x05DC,
				 0x0708,
				 0x0834,
				 0x0960,
				 0x0AC8,
				 0x0BB8,
				 0x0CE4,
				 0x0E10,
				 0x0F3C,
				 0x10CC,
				 0x1194,
				 0x12C0
			 })
		 }
		 Method (_BCM, 1, NotSerialized)
		 {
			 Store (0x80000000, LEVW)
			 Store (0x13121312, LEVX)
			 Store (0x80000000, LEV2)
			 Store (Arg0, LEVL)
		 }
		 Method (_BQC, 0, NotSerialized)
		 {
			 Return (BRTL)
		 }
		 Method (_DOS, 1, NotSerialized)
		 {
			 ^^PCI0.GFX0._DOS (Arg0)
		 }
	 }
}

Lets look at the code by piece. Let's start with Method (_BCL, 0, NotSerialized).

Attached File  DSDTPNLF1.png   129.5KB   73 downloads

Because this part of this code is called Method _BCL, you can see that it stands for Backlight Levels. Let's take a deeper look.

Method (_BCL, 0, NotSerialized)
		 {
			 Return (Package (0x13)
			 {

The Return (Package (0x13) means that there are a total of 17 brightness levels. Never change this code since that is the maximum amount of levels that the brightness lever in System Preferences supports.

What about this part?

Method (_BCL, 0, NotSerialized)
		 {
			 Return (Package (0x13)
			 {
				 0x0384,
				 0x0384,

Don't worry about these two beginning numbers. I will explain what these do later on. Let's focus on the next part which are the 17 brightness levels:

Zero, (This first number means lowest brightness)
0x012C,
0x0258,
0x0384,
0x04B0,
0x05DC,
0x0708,
0x0834,
0x0960,
0x0AC8,
0x0BB8,
0x0CE4,
0x0E10,
0x0F3C,
0x10CC,
0x1194,
0x12C0 (This last number means maximum brightness)

Don't be scared of this. Let me explain what all this weird looking thing means. You'll be suprised that its not complicated to understand. Basically, these are regular numbers like 1, 2, 3...etc converted to hexadecimal since that is how OS X understands it. Let's break it down.

Zero means the number 0. So when the brightness lever is all the way to the left, the screen is black.

:excl: Just like before, there are commas "," after each hexadecimal. This means that after that number, the brightness lever executes the next level until you reach the number that does not have a comma. This is where the the maximum brightness is reached. There can only be 17 levels of brightness.

For OS X to read our next brightness levels after zero, we need to add "0x0" to every number converted to hexadecimal.

0x012C means the number 300.
0x0258 means the number 600.
0x0384 means the number 900.
0x04B0 means the number 1200.
0x05DC means the number 1500.
0x0708 means the number 1800.
0x0834 means the number 2100.
0x0960 means the number 2400.
0x0AC8 means the number 2700.
0x0BB8 means the number 3000.
0x0CE4 means the number 3300.
0x0E10 means the number 3600.
0x0F3C means the number 3900.
0x010CC means the number 4200.
0x01194 means the number 4500.
0x012C0 means the number 4800.

So why did I choose to use a pattern of 300 for my brightness levels? The reason is because I found out this pattern was the best choice for my internal LCD. When I move the brightness level all the way to the right, 4800 is the maximum brightness level I can use. If the last brightness level was 4900 or 5000, it won't do anything since 4800 was the maximum.

Basically you have to play around with these numbers. Every internal LCD is different. By using the pattern of 300, I reach 4800 and all my 17 levels of brightness have a value. Every time I move the brightness lever, it increases or decreases the backlight by 300.

How did I convert my numbers to hexadecimal? I used a website called Statman.info.

http://www.statman.i...exadecimal.html

Attached File  Statman.png   17.7KB   30 downloads

Enter your regular number in the convert box. Press "to hexadecimal" and you'll get your number in hexadecimal.

Let's go back to something I skipped to explain. Remember this code in the beginning of the PNLF before the 17 brightness levels?

Method (_BCL, 0, NotSerialized)
		 {
			 Return (Package (0x13)
			 {
0x012C0, (Level brightness when computer boots up with AC adapter connected.)
0x0384, (Level brightness when computer boots up with battery.)

I changed the first hexadecimal code so I can explain it better. As you can see, the first hexadecimal is the level that is used when you have your computer connected to an AC adapter and the same level when you boot up your computer when connected to an AC power source. The second hexadecimal is the level that is used when your computer is using the battery and the same level when you boot up your computer with battery.

In other words, your brightness level will reset itself everytime you boot. If you want a specific brightness level everytime you boot to OS X, you need to set it here.

Under construction.

#150
franmglp

franmglp

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 132 posts
  • Gender:Male
  • Location:Argentina
It's possible to make it work on a desktop computer with only a VGA output? (Gigabyte H61M-S1 with Celeron "Arrandale")

And in a laptop, is possible to get VGA or HDMI output?

#151
alboz83

alboz83

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 149 posts
Guys now we have Intel 1st gen working, and for me also other video card could working (ati mobility radeon hd 5650) because is supported. But there is no chance for switch to only ati video card (i haven't option to switch off intel from boot)?

#152
joshhh

joshhh

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 210 posts
  • Gender:Male
  • Location:Russia, Israel
Maybe someone who investigated how to get Intel HD working may figure out how to get mobile Kepler cards to work either.

I can provide any help with it, I got Macbook Pro Retina with GT650m and Lenovo W530 with Quadro K2000m

http://www.insanelym...r-6xxm-working/

#153
GhostRaider

GhostRaider

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 401 posts
  • Gender:Male

It's possible to make it work on a desktop computer with only a VGA output? (Gigabyte H61M-S1 with Celeron "Arrandale")

And in a laptop, is possible to get VGA or HDMI output?


The desktop computer should automatically use the VGA port when you turn it on. This also applies to laptops as well if you connect a VGA monitor before you turn it on. Not sure if Celeron processors are supported. Let me know if they are so I can add it to the list of compatible processors.

Guys now we have Intel 1st gen working, and for me also other video card could working (ati mobility radeon hd 5650) because is supported. But there is no chance for switch to only ati video card (i haven't option to switch off intel from boot)?

Somebody here in the forums suggested to play around with the OS-Info values. These values could activate the VGA and HDMI ports but it would take a long time. Its worth a try to see all possible combinations.


The only way that it could be supported is if your BIOS allowed you to switch to a dedicated card. I've seen people in this forum who have Intel HD Graphics but are able to disable the IGPU and boot using the ATI card. Maybe there are BIOS hacks for your computer?

I'm not sure if its me but I think games run better on OS X than on Windows. I played Minecraft and Amnesia - The Dark Descent because they are less than 1GB to download and on OS X it runs very nice. Running the same games on Windows is more choppy.

#154
vespertine

vespertine

    InsanelyMac Protégé

  • Members
  • Pip
  • 1 posts
Internal LVDS is working perfectly!! Thank you!! VGA only outputs to 1024x768. Could anyone recommend a fix for this? This would be a perfect if I could get the VGA functioning correctly as I use this old laptop as a media center. Thanks for all of the work... never thought I would have gotten it this close!!

#155
crossray

crossray

    InsanelyMac Protégé

  • Members
  • Pip
  • 12 posts
Thanks all! Thinkpad x201 works!

A little bit noise during page scrolling on safari/chrome

#156
crossray

crossray

    InsanelyMac Protégé

  • Members
  • Pip
  • 12 posts
Another issue besides electric current noise during web page scrolling is ripple effect still not available (LotsaWater screen saver preview not function).
Maybe I missed something.

#157
real_didi

real_didi

    InsanelyMac Protégé

  • Members
  • Pip
  • 16 posts
Hi!
I've installed ML 10.8.3 using pandora box to my Toshiba Portege R705 laptop with i3 350m and intel hd graphics.

I've deleted all intel hd graphics kexts but after reboot I still have shadows and animations. GraphicsEnabler=Yes

When I try to load with attached kexts in first post the AppleIntelHD.kext is not loading and I have distortions on screen. Without graphics kexts I have 1280x800 resolution. But my laptop display resolution is 1366x768.

Error when loading patched kext is: IOGraphicsFamily not found. Failed to resolve dependencies.

I have tried to delete AppleIntelHDGraphics.kext and install some frame buffer kexts from first post but there was no visible changes - all boots with 1280x800. Display identified as external standard display.

Also there is some artifacts while animations.

Graphics card is identified as IntelHD2000 64mb. With natit as IntelHD 128mb. Tried macBookPro 6.2 smbios, now using 8.1 smbios. No changes.

Please help me to find some way to enable graphics with native res. Thanks for your time.

Here is error while loading HdGraphics kext:
Attached File  image.jpg   200.54KB   21 downloads

#158
GhostRaider

GhostRaider

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 401 posts
  • Gender:Male

Hi!
I've installed ML 10.8.3 using pandora box to my Toshiba Portege R705 laptop with i3 350m and intel hd graphics.

I've deleted all intel hd graphics kexts but after reboot I still have shadows and animations. GraphicsEnabler=Yes

When I try to load with attached kexts in first post the AppleIntelHD.kext is not loading and I have distortions on screen. Without graphics kexts I have 1280x800 resolution. But my laptop display resolution is 1366x768.

Error when loading patched kext is: IOGraphicsFamily not found. Failed to resolve dependencies.

I have tried to delete AppleIntelHDGraphics.kext and install some frame buffer kexts from first post but there was no visible changes - all boots with 1280x800. Display identified as external standard display.

Also there is some artifacts while animations.

Graphics card is identified as IntelHD2000 64mb. With natit as IntelHD 128mb. Tried macBookPro 6.2 smbios, now using 8.1 smbios. No changes.

Please help me to find some way to enable graphics with native res. Thanks for your time.

Here is error while loading HdGraphics kext:
Attached File  image.jpg   200.54KB   21 downloads


There is something wrong with your Pandora installation. How can you not have IOGraphicsFamily? Maybe you should create a new installer without Pandora. Maybe try myHack or something. Make a USB installer not DVD. It's the best way to avoid errors like that.

#159
real_didi

real_didi

    InsanelyMac Protégé

  • Members
  • Pip
  • 16 posts

There is something wrong with your Pandora installation. How can you not have IOGraphicsFamily? Maybe you should create a new installer without Pandora. Maybe try myHack or something. Make a USB installer not DVD. It's the best way to avoid errors like that.


There is IOGraphicsFamily kext in S/L/E i've checked this. checked permissions. I can't understand why it can't be found when loading AppleIntelHDGraphics.kext. I tried ignoreKernelCache yes/no but still no luck. Also I've installed this system from usb.

#160
GhostRaider

GhostRaider

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 401 posts
  • Gender:Male

There is IOGraphicsFamily kext in S/L/E i've checked this. checked permissions. I can't understand why it can't be found when loading AppleIntelHDGraphics.kext. I tried ignoreKernelCache yes/no but still no luck. Also I've installed this system from usb.


You might have a corrupted IOGraphicsFamily kext. Problem is who knows if the other kexts are corrupted too which is going to be real hard to fix and might prevent you from enabling QE/CI.





Also tagged with one or more of these keywords: Intel GMA HD, Arrandale, Intel GMA 5700HD


5 user(s) are reading this topic

1 members, 4 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