Jump to content

which framebuffer and what modification?


  • Please log in to reply
37 replies to this topic

#21
Alex Auditore

Alex Auditore

    InsanelyMac Legend

  • Donators
  • 698 posts
  • Gender:Male

Usually you need EDID injection and possibly DualLink patch if senseid is 07 for LVDS on 6-th series mobile ATI cards. Moreover, EDID injection should be done through DSDT or Clover bootloader instead of DisplayProductID-717. Otherwise it won't work no matter what framebuffer patch you use.

Thanks for useful information.

So Graphic part for config clover  should look so. But it must be edited for your card

<key>Graphics</key>
<dict>
<key>InjectATI</key>
<true/>
<key>VRAM</key>
<integer>512</integer>
<key>LoadVBios</key>
<true/>
<key>InjectEDID</key>
<true/>
<key>VideoPorts</key>
<integer>2</integer>
<key>FBName</key>
<string>Shrike</string>

</dict>

you must put 1002_292F.rom(rename your Vbios so) into EFI/CLOVER/ROM for key <key>LoadVBios</key>



#22
boy_iran_64

boy_iran_64

    InsanelyMac Protégé

  • Members
  • Pip
  • 45 posts

thanks for your attention

i cant use clover because my laptop is efi but cant recognize efi partition i try  but i not win in install bootloader (i install my hackintosh by my hack)

how to i inject EDID in DSDT?

Should I use (Connector Type DVIDL 0×00000004 = 04  00  00  00   Note: Dual Link DVI) to my framebuffer instead of (Connector Type LVDS 0×00000002  = 02  00  00  00  Note: Laptop Monitor)?

i am sorry for my bad engelish :blush:



#23
Alex Auditore

Alex Auditore

    InsanelyMac Legend

  • Donators
  • 698 posts
  • Gender:Male

What if to use this method?

http://www.insanelym...apple-displays/

Inject it by kext? Try this. You can get EDID by DarwinDumper.



#24
Alex Auditore

Alex Auditore

    InsanelyMac Legend

  • Donators
  • 698 posts
  • Gender:Male

Try these LDVS lines after  you installed EDIT kext. If LDVS still doesn't work

02  00  00  00  40  00  00  00  29  05  00  00  10  00  00  07

 

02  00  00  00  00  01  00  00  09  01  00  00  10  00  00  07

02  00  00  00  40  00  00  00  09  01  00  00  10  00  00  07

02  00  00  00  00  01  00  00  29  05  00  00  10  00  00  07

Also here can be 07



#25
boy_iran_64

boy_iran_64

    InsanelyMac Protégé

  • Members
  • Pip
  • 45 posts

thanks.

please guide me about: how to i inject EDID in DSDT?



#26
Alex Auditore

Alex Auditore

    InsanelyMac Legend

  • Donators
  • 698 posts
  • Gender:Male
By the way, helped only now another person to launch the Graphics. Discussion took almost two weeks. He has sensed 7 as well as you.
Good Lunching of Graphics is not easy deal.
http://www.insanelym...70-doesnt-work/

thanks.
please guide me about: how to i inject EDID in DSDT?

Actually, I don't know exactly of how to write down EDID to the DSDT. Usually we can't fix everything by DSDT. Sometimes bootloader should do something. I think, as I did at my time, you should get working Graphics by framebuffer and bootloader at first.
And after you can try to inject it by DSDT as I did it either.
First install clover to the HDD or USB Stick. And try to lunch Graphics with that.
You have enough problem card and it can take very much time if we will inject it by DSDT(hard way)

#27
boy_iran_64

boy_iran_64

    InsanelyMac Protégé

  • Members
  • Pip
  • 45 posts

hi alex very thanks but not work any ....

I was disappointed to EDID injection in MY DSDT because i not found tuts about it. :(

please guide me for Vendor ID and Device ID for use fix EDID software?

i have 2 type Vendor ID and 2 type Device ID (in ioreg ) once in

GraphicsEnabler=No (in this mod enable LVDS but HDMI and VGA not work)

DisplayProductID       Number      1815

DisplayVendorID        Number      1970170734

(in GraphicsEnabler=Yes AtiConfig=Gibba [olny vga worked]  is same)

but in GraphicsEnabler=Yes AtiConfig=Pondweed [only HDMI worked]

DisplayProductID  Number  1
DisplayVendorID Number 7789

please Guide me...

 

also i upload my edid file (make by edid manager)

http://d-h.st/cBa



#28
Alex Auditore

Alex Auditore

    InsanelyMac Legend

  • Donators
  • 698 posts
  • Gender:Male
Hello I understood that it was unscsessul using kext by Andy for your case, isn't it.(extract edid from Darwin Dumper)?
If so, install Clover. Clover will put some of your cards on a table. And you will get an equation with less amout of unknown parameters.
Because tuning framebuffer is also not so easy thing to do.

#29
boy_iran_64

boy_iran_64

    InsanelyMac Protégé

  • Members
  • Pip
  • 45 posts

No i extracted EDID by edidmaneger

http://www.extron.com/

but FixEDID find this numbers(DisplayProductID & DisplayVendorID) by self

i use clover ( i instal clover in usb ) and i injected  EDID (extracted EDID by edidmaneger) but LVDS not work....

is any way for Enable my lvds ?

please guide me



#30
freeuser16

freeuser16

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 170 posts
  • Gender:Male
  • Location:Lithuania

You don't have to use CustomEDID with Clover, it can read it automatically. So it's enough to have only this key in config for injection:

 

<key>InjectEDID</key>
<true/>

 

If it doesn't work, you can try with

 

<key>DualLink</key>

<integer>1</integer>



#31
boy_iran_64

boy_iran_64

    InsanelyMac Protégé

  • Members
  • Pip
  • 45 posts

i can enable peg for only geraphics card in bios (my bios insyde h2o unlocked ) and i disable igd (integral Graphics device)

can these help me for enable my lvds?



#32
Alex Auditore

Alex Auditore

    InsanelyMac Legend

  • Donators
  • 698 posts
  • Gender:Male

You don't have to use CustomEDID with Clover, it can read it automatically. So it's enough to have only this key in config for injection:

 

<key>DualLink</key>

<integer>1</integer>

This already is by default.

He should try with that.

<key>DualLink</key>

<integer>0</integer>

 

 

i can enable peg for only geraphics card in bios (my bios insyde h2o unlocked ) and i disable igd (integral Graphics device)

can these help me for enable my lvds?

<key>Graphics</key>
<dict>
<key>InjectATI</key>
<true/>
<key>VRAM</key>
<integer>1024</integer>
<key>LoadVBios</key>
<true/>
<key>InjectEDID</key>
<true/>
<key>VideoPorts</key>
<integer>3</integer>
<key>FBName</key>
<string>Shrike</string>

</dict>

Add this part to config of Clover.

I don't know what frame do you use and how many memory do you have on your card. Use your data.

Don't forget to put your Vbios so

http://www.insanelym...dsdt/?p=1938815

If you get something different from black screen like this http://www.insanelym...work/?p=1942157

Tell me about it.



#33
freeuser16

freeuser16

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 170 posts
  • Gender:Male
  • Location:Lithuania

This already is by default.

He should try with that.

<key>DualLink</key>

<integer>0</integer>

That's right, my fault.

 

Key VRAM has no effect on graphics card work, even slice admitted it. Thus you can remove it from config. And you don't need to put VBIOS anywhere, Clover can extract original one and inject it automatically if there is no such file in directory with video bios. Also don't forget to replace "Shrike" with framebuffer name, which you patched. Thus graphics section should probably look like this:

<key>Graphics</key>

<dict>
<key>InjectATI</key>
<true/>
<key>LoadVBios</key>
<true/>
<key>InjectEDID</key>
<true/>
<key>VideoPorts</key>
<integer>3</integer>
<key>FBName</key>
<string>Shrike</string>

 

// Optional 

<key>DualLink</key>
<integer>0</integer>

 

</dict>

 


As for framebuffer patch, I'm pretty sure for LVDS you should use such values:


02000000400000000901000010000007

Similar cards (6650M, 7670M, 6470M) work the best with these values. And you also got them from VBIOS dump.



#34
freeuser16

freeuser16

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 170 posts
  • Gender:Male
  • Location:Lithuania

In your video bios dump you have this:

Connector Object Id [14] which is [LVDS]

encoder obj id [0x1e] which is [INTERNAL_UNIPHY (osx txmit 0x10 [duallink 0x0] enc 0x0)] linkb: false

So, I think you need DualLink=0 in config. But you can also try without it.



#35
boy_iran_64

boy_iran_64

    InsanelyMac Protégé

  • Members
  • Pip
  • 45 posts

very very thanks

worked my LVDS

as soon i prepared kext and config file for public release



#36
freeuser16

freeuser16

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 170 posts
  • Gender:Male
  • Location:Lithuania

Great! But please check if you have reduced color depth - http://www.lagom.nl/...st/gradient.php. You should see a smooth change from black to white and from white to black on that page. If you see only 32 bands instead of smooth colour, it means your LVDS is not working well and your need different EDID + different way to enable the card.



#37
boy_iran_64

boy_iran_64

    InsanelyMac Protégé

  • Members
  • Pip
  • 45 posts

hi

i have proble with my clover

i maked smbios and config file with clover cofigure but when i clicked about this mac  my hachintosh been unlogin

i am sorry for my bad enlish .

(my graphics card worked perfectly and i could run game and run dvd palyer and my lvds worked with your help thanks)

http://www.mediafire...r2061-7650m.rar



#38
boy_iran_64

boy_iran_64

    InsanelyMac Protégé

  • Members
  • Pip
  • 45 posts

i used BootDiskUtility for making usb bootloader

and then updated their file with clover file in CloverISO-2061.

but when i clicked about this mac  my hachintosh been unlogin

i upload config file :

http://www.mediafire...o0/config.plist







0 user(s) are reading this topic

0 members, 0 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