Contribute
Register

[Fix] Intel HD4200/HD4400/HD4600 Mobile on Yosemite

Your ACPI configuration is wrong. DropOem=true is required with patched SSDTs in ACPI/patched. You have it set false.

And based on ACPI/origin, you should have in ACPI/patched:
DSDT.aml
SSDT.aml (from ssdtPRgen.sh)
SSDT-0.aml
SSDT-1.aml
SSDT-2.aml
SSDT-3.aml
SSDT-4.aml
SSDT-8.aml

See guide: http://www.tonymacx86.com/threads/guide-patching-laptop-dsdt-ssdts.175789/

Also, config.plist/Graphics/Inject/Intel should be true. You have it set false.

And Clover/kexts is wrong too. VoodooPS2Daemon is not a kext and should not be present.

Hi, again. First of all thanks for helping me !
I fixed :
1.config.plist/SSDT/DropOem set to "true"
2.config.plist/Graphics/Inject/Intel set to "true"
3.removed VoodooPS2Daemon
4.generated SSDT.aml (from ssdtPRgen.sh), added to /CLOVER/ACPI/patched

nothing changed. i can't get to login screen with that config. but when i disable "Graphics/Inject/Intel" it logins but no graphics acceleration at all. May be i missed something when i was patching DSDT/SSDT ? Could you have a look on them ?
 

Attachments

  • CLOVER.zip
    2.3 MB · Views: 177
  • config.plist
    11.7 KB · Views: 304
  • kectcache_out.txt
    354 bytes · Views: 180
  • ioreg_copy.zip
    363.2 KB · Views: 143
Hi, again. First of all thanks for helping me !
I fixed :
1.config.plist/SSDT/DropOem set to "true"
2.config.plist/Graphics/Inject/Intel set to "true"
3.removed VoodooPS2Daemon
4.generated SSDT.aml (from ssdtPRgen.sh), added to /CLOVER/ACPI/patched

nothing changed. i can't get to login screen with that config. but when i disable "Graphics/Inject/Intel" it logins but no graphics acceleration at all. May be i missed something when i was patching DSDT/SSDT ? Could you have a look on them ?

You may need to inject EDID (see Clover docs on InjectEDID and CustomEDID).

Also, take ACPI patching out of the equation (you do not need patched ACPI for graphics). Remove all files from ACPI/patched, and set config.plist/ACPI/SSDT/DropOem=false.
 
You may need to inject EDID (see Clover docs on InjectEDID and CustomEDID).

Also, take ACPI patching out of the equation (you do not need patched ACPI for graphics). Remove all files from ACPI/patched, and set config.plist/ACPI/SSDT/DropOem=false.
Hi.

did as you wrote, the result was kernel panic. I tried different combinations of Clover dynamic ACPI fixes, nothing helped.
Than i reverted back to patched ACPI files, disabled Clover Graphics Injection, patched DSDT with "Haswell Yosemite 4600 fix", set Drop Oem SSDT. System started to boot, but still no luck with login screen. Than i enabled remote access over SSH(used 8086416 injection to get to login screen) and i logged in remotely. I made a call to kextstat and dmesg and it seems that com.apple.driver.AppleIntelHD5000Graphics is loaded successfully. I think that the problem is that my notebook motherboard has eDP connector and matrix 1920*1080, not LVDS like other E540 with 1333*768, do i need to use some other platform id ? any clues ?

interesting thing i found in system.log :

CGXMappedDisplayStart: can't open any framebuffer
CGXDisplayDriverInitialize: No Display drivers loaded
Display 0x41dc9d00: GL mask 0x1; bounds (0, 0)[1280 x 1024], 35 modes available
Main, Active, on-line, enabled, built-in, Vendor 756e6b6e, Model 76697274, S/N 0, Unit 0, Rotation 0
UUID 0xffffffffffffffffffffffffffffffff
CGXPerformInitialDisplayConfiguration
Display 0x41dc9d00: Unit 0; Vendor 0x756e6b6e Model 0x76697274 S/N 0 Dimensions 0.00 x 0.00; online enabled built-in, Bounds (0,0)[1280 x 1024], Rotation 0, Resolution 1
initialize_display_context: dev counts are zero (0, 0) - disabling OpenGL


Thank You ! I really appreciate you work, RehabMan.
P.S. kextstat, dmesg, config.plist, dsl files, photo of console, system.log please find in attachment,
 

Attachments

  • kextstat.txt
    10 KB · Views: 219
  • dmesg.txt
    5.9 KB · Views: 307
  • config.plist
    11.7 KB · Views: 290
  • IMG_0090.jpg
    IMG_0090.jpg
    2.8 MB · Views: 172
  • system.log.txt
    52.6 KB · Views: 291
  • dsl.zip
    68.4 KB · Views: 172
Last edited:
Hi.

did as you wrote, the result was kernel panic.

Boot verbose, show photo. Attach EFI/Clover folder as ZIP (omit 'themes' folder).
 
Boot verbose, show photo. Attach EFI/Clover folder as ZIP (omit 'themes' folder).

Hi !

I took clean config without any fixes config_HD4600_4400_4200.plist . The system booted but still no luck with video (system is accessible over SSH, i can login and execute commands).
Clover and photo in attachment.
P.S. OS version is 10.10.5
 

Attachments

  • IMG_0094.jpg
    IMG_0094.jpg
    3.3 MB · Views: 174
  • CLOVER.zip
    2.1 MB · Views: 188
Hi !

I took clean config without any fixes config_HD4600_4400_4200.plist . The system booted but still no luck with video (system is accessible over SSH, i can login and execute commands).
Clover and photo in attachment.
P.S. OS version is 10.10.5

It is probably an EDID problem (inject with InjectEDID/CustomEDID, see Clover wiki). Try with external monitor.

From where did you download OS X?

Also, is this booting the installer or an installed partition. If you're booting an installed partition, check that IMEI is present on the PCI bus. OS X requires it (you can try safe mode, which doesn't load the accelerator, and therefore does not need IMEI). You can check PCI devices in Linux Terminal with 'lspci -nn'.
 
It is probably an EDID problem (inject with InjectEDID/CustomEDID, see Clover wiki). Try with external monitor.

From where did you download OS X?

Also, is this booting the installer or an installed partition. If you're booting an installed partition, check that IMEI is present on the PCI bus. OS X requires it (you can try safe mode, which doesn't load the accelerator, and therefore does not need IMEI). You can check PCI devices in Linux Terminal with 'lspci -nn'.

Hi, RehabMan.

1.Injected EDID - same result, checked my edid with http://www.edidreader.com/ - seems ok. (0x00 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0x00 0x30 0xE4 0xFE 0x03 0x00 0x00 0x00 0x00 0x00 0x17 0x01 0x04 0x95 0x23 0x13 0x78 0xEA 0x09 0xD5 0xA5 0x57 0x53 0xA1 0x27 0x08 0x50 0x54 0x00 0x00 0x00 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x2E 0x36 0x80 0xA0 0x70 0x38 0x1F 0x40 0x30 0x20 0x35 0x00 0x59 0xC2 0x10 0x00 0x00 0x19 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xFE 0x00 0x4C 0x47 0x20 0x44 0x69 0x73 0x70 0x6C 0x61 0x79 0x0A 0x20 0x20 0x00 0x00 0x00 0xFE 0x00 0x4C 0x50 0x31 0x35 0x36 0x57 0x46 0x34 0x2D 0x53 0x50 0x55 0x31 0x00 0x75)

2.App Store from Mac

3.Booting from installed partition. (lspci output
00:00.0 Host bridge [0600]: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor DRAM Controller [8086:0c04] (rev 06)
00:02.0 VGA compatible controller [0300]: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller [8086:0416] (rev 06)
00:03.0 Audio device [0403]: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller [8086:0c0c] (rev 06)
00:14.0 USB controller [0c03]: Intel Corporation 8 Series/C220 Series Chipset Family USB xHCI [8086:8c31] (rev 04)
00:1a.0 USB controller [0c03]: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #2 [8086:8c2d] (rev 04)
00:1b.0 Audio device [0403]: Intel Corporation 8 Series/C220 Series Chipset High Definition Audio Controller [8086:8c20] (rev 04)
00:1c.0 PCI bridge [0604]: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #1 [8086:8c10] (rev d4)
00:1c.2 PCI bridge [0604]: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #3 [8086:8c14] (rev d4)
00:1c.3 PCI bridge [0604]: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #4 [8086:8c16] (rev d4)
00:1c.4 PCI bridge [0604]: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #5 [8086:8c18] (rev d4)
00:1d.0 USB controller [0c03]: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #1 [8086:8c26] (rev 04)
00:1f.0 ISA bridge [0601]: Intel Corporation HM87 Express LPC Controller [8086:8c4b] (rev 04)
00:1f.2 SATA controller [0106]: Intel Corporation 8 Series/C220 Series Chipset Family 6-port SATA Controller 1 [AHCI mode] [8086:8c03] (rev 04)
00:1f.3 SMBus [0c05]: Intel Corporation 8 Series/C220 Series Chipset Family SMBus Controller [8086:8c22] (rev 04)
02:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5227 PCI Express Card Reader [10ec:5227] (rev 01)
03:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 10)
04:00.0 Network controller [0280]: Intel Corporation Wireless 7260 [8086:08b2] (rev 73)
)
it seems IMEI is not present, will inject it with Clover. and try to boot later.

4.Using safe mode (-x) gives the same result - no graphics

Thanks
 
Hi, RehabMan.

1.Injected EDID - same result, checked my edid with http://www.edidreader.com/ - seems ok. (0x00 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0x00 0x30 0xE4 0xFE 0x03 0x00 0x00 0x00 0x00 0x00 0x17 0x01 0x04 0x95 0x23 0x13 0x78 0xEA 0x09 0xD5 0xA5 0x57 0x53 0xA1 0x27 0x08 0x50 0x54 0x00 0x00 0x00 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x2E 0x36 0x80 0xA0 0x70 0x38 0x1F 0x40 0x30 0x20 0x35 0x00 0x59 0xC2 0x10 0x00 0x00 0x19 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xFE 0x00 0x4C 0x47 0x20 0x44 0x69 0x73 0x70 0x6C 0x61 0x79 0x0A 0x20 0x20 0x00 0x00 0x00 0xFE 0x00 0x4C 0x50 0x31 0x35 0x36 0x57 0x46 0x34 0x2D 0x53 0x50 0x55 0x31 0x00 0x75)

2.App Store from Mac

3.Booting from installed partition. (lspci output
00:00.0 Host bridge [0600]: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor DRAM Controller [8086:0c04] (rev 06)
00:02.0 VGA compatible controller [0300]: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller [8086:0416] (rev 06)
00:03.0 Audio device [0403]: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller [8086:0c0c] (rev 06)
00:14.0 USB controller [0c03]: Intel Corporation 8 Series/C220 Series Chipset Family USB xHCI [8086:8c31] (rev 04)
00:1a.0 USB controller [0c03]: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #2 [8086:8c2d] (rev 04)
00:1b.0 Audio device [0403]: Intel Corporation 8 Series/C220 Series Chipset High Definition Audio Controller [8086:8c20] (rev 04)
00:1c.0 PCI bridge [0604]: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #1 [8086:8c10] (rev d4)
00:1c.2 PCI bridge [0604]: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #3 [8086:8c14] (rev d4)
00:1c.3 PCI bridge [0604]: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #4 [8086:8c16] (rev d4)
00:1c.4 PCI bridge [0604]: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #5 [8086:8c18] (rev d4)
00:1d.0 USB controller [0c03]: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #1 [8086:8c26] (rev 04)
00:1f.0 ISA bridge [0601]: Intel Corporation HM87 Express LPC Controller [8086:8c4b] (rev 04)
00:1f.2 SATA controller [0106]: Intel Corporation 8 Series/C220 Series Chipset Family 6-port SATA Controller 1 [AHCI mode] [8086:8c03] (rev 04)
00:1f.3 SMBus [0c05]: Intel Corporation 8 Series/C220 Series Chipset Family SMBus Controller [8086:8c22] (rev 04)
02:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5227 PCI Express Card Reader [10ec:5227] (rev 01)
03:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 10)
04:00.0 Network controller [0280]: Intel Corporation Wireless 7260 [8086:08b2] (rev 73)
)
it seems IMEI is not present, will inject it with Clover. and try to boot later.

4.Using safe mode (-x) gives the same result - no graphics

Thanks

IMEI not present is a problem. OS X requires it. It is a hardware/BIOS flash problem.
 
IMEI not present is a problem. OS X requires it. It is a hardware/BIOS flash problem.
Hi, i will try to flash bios later. Thanks.
 
Hi, RehabMan !

Thanks a lot for helping me. The problem was in Intel ME. I reflashed EEPROM chip with ME firmware and graphics got fixed !
 
Back
Top