Contribute
Register

Anyone out there who could take a look at my DSDT and help me fix it?

Status
Not open for further replies.
Joined
Oct 3, 2014
Messages
155
Motherboard
ASUS Q500A (Clover)
CPU
i5 3210M/HM76
Graphics
HD 4000/1366x768
Mac
  1. 0
Classic Mac
  1. 0
Mobile Phone
  1. 0
Hello everyone!

Anyone out there that by chance has the time to check out my DSDT and fix it? I'm trying to get proper resolution on my Sony Vaio VPCS111FM and although I have tried various Bootloaders (Clover,Chameleon,Chimera) I have had no success. After carefully following this guide http://www.insanelymac.com/forum/topic/286092-guide-1st-generation-intel-hd-graphics-qeci/ I read the following:

"When the spinning wheel on the Apple boot screen spins forever and never shows the desktop, it means that OS X failed to recognize your Intel® HD Graphics IGPU. Some PCs suffer from this problem and the only way to fix this is by injecting the information of your Intel® HD Graphics IGPU manually using a DSDT"

So I downloaded
MaciASL and made a copy of my DSDT, there are like 3 errors on it, but editing this is out of my league. Any chance anyone could help me with this?


Thanks in advance for any reply.



DSDT here: https://drive.google.com/file/d/0B4BJxiJceYf0b181VmQzeFAwM3M/view?usp=sharing

Raw data from display:


00,FF,FF,FF,FF,FF,FF,00,4D,D9,FA,05,09,00,00,00,00,0C,01,03,80,1D,10,FF,2F,00,00,A0,57,49,9B,26,
10,48,4F,00,00,00,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,92,1D,56,DA,50,00,1C,30,50,30,
8C,00,25,A5,10,00,00,18,A5,13,56,C0,50,00,26,30,42,40,EC,00,25,A5,10,00,00,18,00,00,00,FD,00,00,
3C,00,16,08,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,91
 
Hello everyone!

Anyone out there that by chance has the time to check out my DSDT and fix it? I'm trying to get proper resolution on my Sony Vaio VPCS111FM and although I have tried various Bootloaders (Clover,Chameleon,Chimera) I have had no success. After carefully following this guide http://www.insanelymac.com/forum/topic/286092-guide-1st-generation-intel-hd-graphics-qeci/ I read the following:

"When the spinning wheel on the Apple boot screen spins forever and never shows the desktop, it means that OS X failed to recognize your Intel® HD Graphics IGPU. Some PCs suffer from this problem and the only way to fix this is by injecting the information of your Intel® HD Graphics IGPU manually using a DSDT"

So I downloaded
MaciASL and made a copy of my DSDT, there are like 3 errors on it, but editing this is out of my league. Any chance anyone could help me with this?


Thanks in advance for any reply.



DSDT here: https://drive.google.com/file/d/0B4BJxiJceYf0b181VmQzeFAwM3M/view?usp=sharing

Raw data from display:


00,FF,FF,FF,FF,FF,FF,00,4D,D9,FA,05,09,00,00,00,00,0C,01,03,80,1D,10,FF,2F,00,00,A0,57,49,9B,26,
10,48,4F,00,00,00,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,92,1D,56,DA,50,00,1C,30,50,30,
8C,00,25,A5,10,00,00,18,A5,13,56,C0,50,00,26,30,42,40,EC,00,25,A5,10,00,00,18,00,00,00,FD,00,00,
3C,00,16,08,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,91

Your DSDT is error free (ACPI 4.0).

For injecting EDID, see here: https://github.com/RehabMan/Laptop-DSDT-Patch
Apply: "Generic with EDID"

You probably need only the edid property (remove the others)...
 
Your DSDT is error free (ACPI 4.0).

For injecting EDID, see here: https://github.com/RehabMan/Laptop-DSDT-Patch
Apply: "Generic with EDID"

You probably need only the edid property (remove the others)...


Pardon me for my ignorance cause my knowledge is little, I'm new to this, how do I add the EDID? Using MaciASL right? Adding the source of the EDID?
 
Pardon me for my ignorance cause my knowledge is little, I'm new to this, how do I add the EDID? Using MaciASL right? Adding the source of the EDID?

You probably didn't read the README...

Basically, you take the existing patch and modify it for your EDID

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
        //EDID section: Fill in with your actual 128 bytes of EDID data\n
        //Note: Clover uses override-no-connect, but I've also seen\n
        //  override-no-edid.  Not sure what the difference is.\n
        //"AAPL00,override-no-connect", Buffer (0x80)\n
        "AAPL00,override-no-edid", Buffer (0x80)\n
        {\n
  0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x4d, 0xd9, 0xfa, 0x05,
  0x09, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x01, 0x03, 0x80, 0x1d, 0x10, 0xff,
  0x2f, 0x00, 0x00, 0xa0, 0x57, 0x49, 0x9b, 0x26, 0x10, 0x48, 0x4f, 0x00,
  0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
  0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x92, 0x1d, 0x56, 0xda, 0x50, 0x00,
  0x1c, 0x30, 0x50, 0x30, 0x8c, 0x00, 0x25, 0xa5, 0x10, 0x00, 0x00, 0x18,
  0xa5, 0x13, 0x56, 0xc0, 0x50, 0x00, 0x26, 0x30, 0x42, 0x40, 0xec, 0x00,
  0x25, 0xa5, 0x10, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x00,
  0x3c, 0x00, 0x16, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91
        },\n
  })\n
}\n
end;

I converted your data by copying it to the clipboard and 'pbpaste|tr ',' ' '|xxd -r -p|xxd -i|pbcopy', then just pasted the result (pbcopy puts it on the clipboard).
 
You probably didn't read the README...

Basically, you take the existing patch and modify it for your EDID

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
        //EDID section: Fill in with your actual 128 bytes of EDID data\n
        //Note: Clover uses override-no-connect, but I've also seen\n
        //  override-no-edid.  Not sure what the difference is.\n
        //"AAPL00,override-no-connect", Buffer (0x80)\n
        "AAPL00,override-no-edid", Buffer (0x80)\n
        {\n
  0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x4d, 0xd9, 0xfa, 0x05,
  0x09, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x01, 0x03, 0x80, 0x1d, 0x10, 0xff,
  0x2f, 0x00, 0x00, 0xa0, 0x57, 0x49, 0x9b, 0x26, 0x10, 0x48, 0x4f, 0x00,
  0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
  0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x92, 0x1d, 0x56, 0xda, 0x50, 0x00,
  0x1c, 0x30, 0x50, 0x30, 0x8c, 0x00, 0x25, 0xa5, 0x10, 0x00, 0x00, 0x18,
  0xa5, 0x13, 0x56, 0xc0, 0x50, 0x00, 0x26, 0x30, 0x42, 0x40, 0xec, 0x00,
  0x25, 0xa5, 0x10, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x00,
  0x3c, 0x00, 0x16, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91
        },\n
  })\n
}\n
end;

I converted your data by copying it to the clipboard and 'pbpaste|tr ',' ' '|xxd -r -p|xxd -i|pbcopy', then just pasted the result (pbcopy puts it on the clipboard).


Lol sorry, saw it after making the post, my bad! Well thank you very much RehabMan, I will give this a try, I will come back to tell the results!

:headbang:
 
@RehabMan:

I created the DSDT with no errors and copied it to my desktop. A few last questions, how do I install this, using Multibeast or by manually copying it to the extra folders?

After doing this will I get native resolution or do I have to add the Yosemite Intel HD Graphics QE/CI kexts for it to work?
 
@RehabMan:

I created the DSDT with no errors and copied it to my desktop. A few last questions, how do I install this, using Multibeast or by manually copying it to the extra folders?

After doing this will I get native resolution or do I have to add the Yosemite Intel HD Graphics QE/CI kexts for it to work?

No need for Multibeast to copy a file...

No idea if you'll get native graphics working. You need to follow the guide you linked in post #1.
 
No need for Multibeast to copy a file...

No idea if you'll get native graphics working. You need to follow the guide you linked in post #1.


Ok, will do! Again thank you so much for replying, you have been a great help RehabMan, thank you!

:thumbup::headbang:
 
Oh btw I found this info on the guide:

"In order to inject this information onto the DSDT, your DSDT must be patched so that it compiles correctly. The information that you have to inject to the DSDT is the model, OS-Info, and VRAM. Go to the DSDT section for more information. (This method is recommended)"


How can I also patch that info?
 
Oh btw I found this info on the guide:

"In order to inject this information onto the DSDT, your DSDT must be patched so that it compiles correctly. The information that you have to inject to the DSDT is the model, OS-Info, and VRAM. Go to the DSDT section for more information. (This method is recommended)"


How can I also patch that info?

You'll have to read the guide to find out.
 
Status
Not open for further replies.
Back
Top