Contribute
Register

Dell inspiron 7737 video hdmi output & backlight control not working - Help.

Status
Not open for further replies.
Joined
May 6, 2015
Messages
48
Motherboard
Dell inspiron 7737. (Clover)
CPU
Intel Core I7-4510U (Haswell) A13 Bios
Graphics
Intel® HD Graphics 4400 (1920X1080p) + nVidia GeForce GT 750M
Mac
  1. 0
Classic Mac
  1. 0
Mobile Phone
  1. Android
Hi everybody. I´m sorry in advance for asking this. I´m a newbie, but i´ve been reading as much as i can.


Need help at this things:


1 - Video/audio Hdmi output. (when i plug hdmi monitor cable, notebook display and system freezes )
2 - backlight control (function keys) not working
3 - When I use full screen mode video on youtube (safari), computer locks my user (not crash) so i have to log in again at my session.


I´ve installed Yosemite 10.10.3 (clover) using this guide


http://www.tonymacx86.com/mavericks...iron-3x37-5x37-7x37-clover-install-guide.html


(Thank u So Much) I've completed everything. It is Excelent !!!!


After that, mi intel hd 4400 was not fully enabled QE/CI. So in order to do that i´ve followed this guide.


http://www.insanelymac.com/forum/topic/304267-intel-hd4400-full-qeci-in-yosemite-1010210103/


I´ve Patched this 3 kexts editing inflo.plist and loaded with kext wiz.


1-AppleIntelHD5000Graphics.kext.
2-AppleIntelFramebufferAzul. kext.
3-AppleGraphicsPowerManagement. kext (AGPM)


Then i get full activated intel QE/CI

intel.jpg

Thanks in advance for your help.
 
...
1 - Video/audio Hdmi output. (when i plug hdmi monitor cable, notebook display and system freezes )
2 - backlight control (function keys) not working
3 - When I use full screen mode video on youtube (safari), computer locks my user (not crash) so i have to log in again at my session.
...
I´ve Patched this 3 kexts editing inflo.plist and loaded with kext wiz.


1-AppleIntelHD5000Graphics.kext.
2-AppleIntelFramebufferAzul. kext.
3-AppleGraphicsPowerManagement. kext (AGPM)
[/FONT][/COLOR]

1. Could be that you didn't implement HDMI-audio.

2. http://www.tonymacx86.com/yosemite-...ching-dsdt-ssdt-laptop-backlight-control.html

3. QE/CI is implemented incorrectly.

Don't patch kexts.

Read here instead: http://www.tonymacx86.com/yosemite-...tel-hd4200-hd4400-hd4600-mobile-yosemite.html
 
1. Could be that you didn't implement HDMI-audio.

2. http://www.tonymacx86.com/yosemite-...ching-dsdt-ssdt-laptop-backlight-control.html

3. QE/CI is implemented incorrectly.

Don't patch kexts.

Read here instead: http://www.tonymacx86.com/yosemite-...tel-hd4200-hd4400-hd4600-mobile-yosemite.html

Thank you RehabMan! you are the best, I will do so and comment. It is correct to post it here ? or i´m doing at wrong way / place.
I assume that i need to rollback kext patching right?. Could you recomend to me a post for HDMI audio implementation?
 
Thank you RehabMan! you are the best, I will do so and comment. It is correct to post it here ? or i´m doing at wrong way / place.

This is fine.

I assume that i need to rollback kext patching right?.

Yes. Or start over with a fresh install.

Could you recomend to me a post for HDMI audio implementation?

HDMI-audio on Haswell has several requirements:
- the device at address 0x00030000, usually called B0D3, must be renamed to HDAU
- the resulting HDAU device must be recognized by AppleHDAController (config.plist patches required if not natively recognized... or you can use FakePCIID_Intel_HDMI_Audio.kext)
- your framebuffer must be patched for HDMI-audio (there are patches in my default config.plist (disabled) files: https://github.com/RehabMan/OS-X-Clover-Laptop-Config). It is trial/error to determine which port your HDMI is connected (actually, they are positional and you can tell by looking at ioreg).
- patched AppleHDA is required (sometimes VoodooHDA works, but my experience has been not good)
- you have to inject "hda-gfx"="onboard-1" for IGPU/HDEF/HDAU objects. This is usually done with DSDT/SSDT edits (_DSM methods)
 
3. QE/CI is implemented incorrectly.

Don't patch kexts.

Read here instead: http://www.tonymacx86.com/yosemite-...tel-hd4200-hd4400-hd4600-mobile-yosemite.html

Hi RehabMan! I´ve read the post that you recomended to me. I´ve reinstalled OSX to start from clean instalation.


1- I´ve downloaded the Fakeid from here:

Intel HD Graphics on Yosemite

The latest release of FakePCIID can be found here:
https://bitbucket.org/RehabMan/os-x-...i-id/downloads

2 - I´ve installed those by kext wiz.
3 - I´ve modified / add the code. to mi config.plist (at EFI/Clover) partition, by a text editor.

The-darkvoid said:

<key>Devices</key>
<dict>
<key>FakeID</key>
<dict>
<key>IntelGFX</key>
<string>0x04128086</string>
...
<key>Graphics</key>
<dict>
<key>Inject</key>
<dict>
<key>Intel</key>
<true/>
</dict>
<key>ig-platform-id</key>
<string>0x0d220003</string>

Nothing happened. I couldn´t activate intel 4400 QE/CI. I also tried to patch ssdt-aml, dsdt-2.aml, dsdt-1.aml, but i get errors while compiling the code, so i didn´t save those

DSDT Example:
Code:
into method label _DSM parent_adr 0x00020000 remove_entry;
into device name_adr 0x00020000 insert
begin
Method (_DSM, 4, NotSerialized)n
{n
    If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) }n
    Return (Package()n
    {n
        "device-id", Buffer() { 0x12, 0x04, 0x00, 0x00 },n
        "AAPL,ig-platform-id", Buffer() { 0x06, 0x00, 0x26, 0x0a },n
        "hda-gfx", Buffer() { "onboard-1" },n
        "model", Buffer() { "Intel HD 4600" },n
    })n
}n
end;

So what i´m doing wrong?. Did i misunderstood the process? Sorry to ask so much questions, but i really want to comprehend the process.

Thanks
 
Hi RehabMan! I´ve read the post that you recomended to me. I´ve reinstalled OSX to start from clean instalation.


1- I´ve downloaded the Fakeid from here:



2 - I´ve installed those by kext wiz.
3 - I´ve modified / add the code. to mi config.plist (at EFI/Clover) partition, by a text editor.


Nothing happened. I couldn´t activate intel 4400 QE/CI. I also tried to patch ssdt-aml, dsdt-2.aml, dsdt-1.aml, but i get errors while compiling the code, so i didn´t save those

DSDT Example:
Code:
into method label _DSM parent_adr 0x00020000 remove_entry;
into device name_adr 0x00020000 insert
begin
Method (_DSM, 4, NotSerialized)n
{n
    If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) }n
    Return (Package()n
    {n
        "device-id", Buffer() { 0x12, 0x04, 0x00, 0x00 },n
        "AAPL,ig-platform-id", Buffer() { 0x06, 0x00, 0x26, 0x0a },n
        "hda-gfx", Buffer() { "onboard-1" },n
        "model", Buffer() { "Intel HD 4600" },n
    })n
}n
end;

So what i´m doing wrong?. Did i misunderstood the process? Sorry to ask so much questions, but i really want to comprehend the process.

Thanks

Desktop ig-platform-id doesn't make sense for a laptop...


Download patchmatic: https://bitbucket.org/RehabMan/os-x-maciasl-patchmatic/downloads/RehabMan-patchmatic-2015-0107.zip
Extract the 'patchmatic' binary from the ZIP. Copy it to /usr/bin, such that you have the binary at /usr/bin/patchmatic.

In terminal,
Code:
rm -R ~/Downloads/RehabMan
mkdir ~/Downloads/RehabMan
cd ~/Downloads/RehabMan
patchmatic -extract

Post contents of Downloads/RehabMan directory (as ZIP).

Also, post ioreg: http://www.tonymacx86.com/audio/58368-guide-how-make-copy-ioreg.html. Please, use the IORegistryExplorer v2.1 attached to the post! DO NOT reply with an ioreg from any other version of IORegistryExplorer.app.

And output from:
Code:
kextstat|grep -y acpiplat
kextstat|grep -y appleintelcpu

Also, post EFI/Clover folder.
 
Thanks a lot for helping me. Here's the files that you requested (as zip)

View attachment 139060
View attachment 139061
View attachment 139062




kextstat|grep -y acpiplat

13 1 0xffffff7f81f85000 0x65000 0x65000 com.apple.driver.AppleACPIPlatform (3.1) <12 11 7 6 5 4 3 1>

kextstat|grep -y appleintelcpu
No results

Your config.plist is corrupt.

Note:
Code:
Speedy-OSX:CLOVER RehabMan$ plutil -lint config.plist
config.plist: Encountered unexpected character k on line 48 while looking for open tag

Looks like there are more problems after fix that.

Always edit plist files with a plist editor. Never with a text editor (unless you know what you're doing, and are very careful, and verify the syntax is correct after). I use Xcode, but PlistEdit Pro is also popular.
 
I will do so! Xcode seems a good option. Should i overwrite config.plist from USB clover installer to the efi/clover (EFI partition)?. How can continue solving this?

Thank You
 
Status
Not open for further replies.
Back
Top