Jump to content

HD4000 full acceleration for 10.8 / 10.7.5

HD4000 3770 Mountain Lion Lion

  • Please log in to reply
125 replies to this topic

#121
LexHimself

LexHimself

    InsanelyMac Deity

  • Donators
  • 1,909 posts
  • Gender:Male
  • Location:The Netherlands

Hi theconnactic,

 

I did not read back this topic, just providing some information that might help you guys further. 



#122
theconnactic

theconnactic

    Stubborn AMD user

  • Local Moderators
  • 3,071 posts
  • Gender:Male

Thank you anyway!

 

Unfortunately, patching the AGPM wasn't enough for me.

 

All the best!



#123
68x

68x

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 162 posts

I tried your hex edits (both versions) to enable the VGA port for a hack i'm setting up (i7 3770 + GA-B75-D3H), because the monitor is VGA-only (i'm using my TV plugged via HDMI to boot to desktop, but this is a temporary solution). What i got up to now: 

 

1) With GE=Yes and the edited frame buffer, the boot hangs in the Apple logo phase, exactly at the point the desktop should appear - the spinning pinwheel stops but the screen doesn't go away. With the TV also plugged via HDMI, the VGA monitor gives a garbled and unusable output, but the TV outputs fine at 1080p (even though i set graphics mode to the VGA screen res). Here's an IOReg: attachicon.gifIOREG1.zip

 

2) With GE=No, this DSDT loaded - attachicon.gifDSDT.aml.zip - and the edited frame buffer, the very same result. Here's another IOReg: attachicon.gifIOReg2.zip

 

I really need the VGA output to work, since it's unfortunately the only featured port of this computer's monitor. Any help pointing me to the right direction will be much appreciated.

 

All the best!


P.S.: all the IORegs were made using the hex edit version 2, but i got the same outcome with version 1.

 

What I've noticed is that the latest Framebuffer kexts DO NOT support VGA with the provided binary patches.

 

The old 10.8.1 (and older) support them; if you need the old framebuffer kext send me a PM.



#124
Allan

Allan

    V.I.P. Member

  • Supervisors
  • 10,538 posts
  • Gender:Male

how to find out my ig-platform-id correct?

 

I use this patch in my DSDT.

Method (_DSM, 4, NotSerialized)
            {
                Store (Package (0x0E)
                    {
                        "device-id", 
                        Buffer (0x04)
                        {
                             0x66, 0x01, 0x00, 0x00
                        }, 
                        "vendor-id", 
                        Buffer (0x04)
                        {
                             0x86, 0x80, 0x00, 0x00
                        }, 
                        "AAPL,snb-platform-id", 
                        Buffer (0x04)
                        {
                             0x00, 0x00, 0x01, 0x00
                        }, 
                        "AAPL,ig-platform-id", 
                        Buffer (0x04)
                        {
                             0x03, 0x00, 0x66, 0x01
                        }, 
                        "hda-gfx", 
                        Buffer (0x0A)
                        {
                            "onboard-2"
                        }, 
                        "layout-id", 
                        Buffer (0x04)
                        {
                             0x0C, 0x00, 0x00, 0x00
                        }, 
                        "AAPL00,DualLink", 
                        Buffer (0x04)
                        {
                             0x01, 0x00, 0x00, 0x00
                        }
                    }, Local0)
                DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                Return (Local0)

 

These are the existing values​​.
Attached File  Captura de Tela 2013-08-03 Ã s 12.41.05.png   49.22KB   4 downloads
 
I understand that my LDVS would be embedded LCD.
but what is DP?
 
my notebook has 1 HDMI, 1 VGA and 1 LDVs.
what value should I use?
 

and according to this tutorial AppleIntelSNBGraphicsFB.kext not charge.



#125
brianmoyano

brianmoyano

    InsanelyMac Protégé

  • Members
  • Pip
  • 45 posts

What I've noticed is that the latest Framebuffer kexts DO NOT support VGA with the provided binary patches.

 

The old 10.8.1 (and older) support them; if you need the old framebuffer kext send me a PM.

Can you send me the old Framebuffer kexts please?



#126
liyuankunbix

liyuankunbix

    InsanelyMac Protégé

  • Members
  • Pip
  • 1 posts

I enabled VGA port on a GA-Z77X-UP5 TH editing AppleIntelFramebufferCapri binary to change the port.

I use AAPL,ig-platform-id: 01660003, injected via DSDT.
and edited AppleIntelFramebufferCapri binary at framebuffer @3 from this:

@0, 05 03 00 00 02 00 00 00 30 00 00 00 // (LVDS)
@1, 02 05 00 00 00 04 00 00 07 04 00 00 // (DisplayPort)
@2, 03 04 00 00 00 04 00 00 81 00 00 00 // (DisplayPort)
@3, 04 06 00 00 00 04 00 00 81 00 00 00 // (DisplayPort) - DETECTED 0x0 desktop

to this:

@0, 05 03 00 00 02 00 00 00 30 00 00 00 // (LVDS)
@1, 02 05 00 00 00 04 00 00 07 04 00 00 // (DisplayPort)
@2, 03 04 00 00 00 04 00 00 81 00 00 00 // (DisplayPort)
@3, 06 02 00 00 02 00 00 00 30 00 00 00 // (DisplayPort) - Working VGA - Version 1

this worked too:

@0, 05 03 00 00 02 00 00 00 30 00 00 00 // (LVDS)
@1, 02 05 00 00 00 04 00 00 07 04 00 00 // (DisplayPort)
@2, 03 04 00 00 00 04 00 00 81 00 00 00 // (DisplayPort)
@3, 06 02 00 00 01 00 00 00 30 00 00 00 // (DisplayPort) - Working VGA - Version 2

Chameleon SVN 2.1 r2064, GraphicsEnabler=No and GraphicsMode to match monitor resolution, Mountain Lion always detected the HD 4000, but without QE/CI.
Injecting platform Id get QE/CI enabled, and editing AppleIntelFramebufferCapri get video through VGA (i´ve only have a VGA monitor)

 

Thank you ,ac3bn,thank you very much . Now my HD4000 works perfectly with OS X 10.11.5 and a VGA monitor.







Also tagged with one or more of these keywords: HD4000, 3770, Mountain Lion, Lion

  Topic Stats Last Post Info

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

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