Jump to content

Mobility 5650 -Acer Aspire 7741G - no LVDS QE/CI - 1600x900 ; Need help with personality


dj_reno
 Share

21 posts in this topic

Recommended Posts

I all, sorry for my bad English, I'm Spanish.

 

I created this topic because it does not work with my LVDS GraphicsEnabler = Yes. The resolution of my internal display is 1600x900.

 

Details of the procedure i followed:

 

1) I obtained the EDID from windows, and once converted to Base64, and I modified the file DisplayProductID-717 in /System/Library/Displays/Overrides/DisplayVendorID-756e6b6e/.

  • AUO139E - Active 1600x900

2) I obtained the file 1002_68c1.rom from Windows using Everest or AIDA64 program -> right click on status bar / video debug / video bios dump

 

3) Boot into arch=i386 -> Run terminal:

  • sudo -s
    cd ~/Desktop/VBIOS
    ./radeon_bios_decode <1002_68c1.rom> connectoroutput.txt

  • ATOM BIOS Rom:
    SubsystemVendorID: 0x1025 SubsystemID: 0x037f
    IOBaseAddress: 0x2000
    Filename: BR035200.010
    BIOS Bootup Message:
    MADISON HYNIX/SAMSUNG DDR3 64Mx16										  
    PCI ID: 1002:68c1
    Connector at index 0
    Type [@offset 45024]: LVDS (7)
    Encoder [@offset 45028]: INTERNAL_UNIPHY (0x1e)
    i2cid [@offset 45098]: 0x96, OSX senseid: 0x7
    Connector at index 1
    Type [@offset 45034]: HDMI-A (11)
    Encoder [@offset 45038]: INTERNAL_UNIPHY1 (0x20)
    i2cid [@offset 45121]: 0x91, OSX senseid: 0x2
    Connector at index 2
    Type [@offset 45044]: VGA (1)
    Encoder [@offset 45048]: INTERNAL_KLDSCP_DAC1 (0x15)
    i2cid [@offset 45148]: 0x90, OSX senseid: 0x1
    


4) ./redsock_bios_decoder < 1002_68c1.rom

  • BR035200.010:
    MADISON HYNIX/SAMSUNG DDR3 64Mx16										  
    
    Subsystem Vendor ID: 1025
    Subsystem ID: 37f
    Object Header Structure Size: 199
    Connector Object Table Offset: 34
    Router Object Table Offset: 0
    Encoder Object Table Offset: 99
    Display Path Table Offset: 12
    
    Connector Object Id [14] which is [LVDS]
    encoder obj id [0x1e] which is [iNTERNAL_UNIPHY (osx txmit 0x10 [duallink 0x0] enc 0x0)] linkb: false
    Connector Object Id [12] which is [HDMI_TYPE_A]
    encoder obj id [0x20] which is [iNTERNAL_UNIPHY1 (osx txmit 0x11 [duallink 0x1] enc 0x2)] linkb: false
    Connector Object Id [5] which is [VGA]
    encoder obj id [0x15] which is [iNTERNAL_KLDSCP_DAC1 (osx txmit 0x00 enc 0x10?)] linkb: false


5) Tests performed: The 7741G laptop has 3 outputs (Internal Display, VGA and HDMI)

 

Hoolock default:

 

00 04 00 00 04 06 00 00 00 01 00 00 21 03 05 01
00 04 00 00 04 06 00 00 00 01 00 00 11 02 04 02
04 00 00 00 14 02 00 00 00 01 00 00 02 04 01 03

 

Hoolock modified: LVDS screen display scrambled. HDMI and VGA not working.

 

02 00 00 00 40 00 00 00 09 01 00 00 20 00 00 07	 (LVDS)
10 00 00 00 10 00 00 00 00 01 00 00 00 10 02 01	 (VGA)
00 08 00 00 00 02 00 00 00 01 00 00 21 02 01 02	 (HDMI)

 

Baboon default:

 

04 00 00 00 14 00 00 00 00 01 00 00 01 02 01 03
00 08 00 00 00 02 00 00 00 71 00 00 22 05 02 01
10 00 00 00 10 00 00 00 00 01 00 00 00 10 00 02

 

Baboon modified: Black Screen LVDS. VGA not working. HDMI working!

 

04 00 00 00 14 00 00 00 00 01 00 00 20 00 00 07
00 08 00 00 00 02 00 00 00 71 00 00 22 05 01 02
10 00 00 00 10 00 00 00 00 01 00 00 00 10 02 01

 

Attached files I have used for more information.

 

Can you help me? I do not know if I'm customizing correctly. I just need to work on resolution 1600x900 LVDS, HDMI and VGA is secondary.

ati_personalitys.rtf

redsock_bios_decoder.rtf

connectoroutput.txt

DisplayProductID-717.rtf

Link to comment
Share on other sites

Did you try to use Eulemur instead of Hoolock and Baboon? My note is 7741G, too. I tried Eulemur and had best result with it. Now I want to continue work to make my LVDS working. Let's do it together!

 

I forgot to say that my last try was about 6 month ago.

 

So, I found DisplayProductID-717 I used earlier and my IODisplayEDID is

 

AP///////wAw5MoBAAAAAAASAQOAJhV4CqjAnVhQmiYcUFQAAAABAQEBAQEBAQEBAQEB

AQEBLyZAuGCEDDAwMCMAftcQAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gAAAABMR0Rp

c3BsYXkKAAAA/gBMUDE3M1dEMS1UTEExAHg=

 

you may try to use it instead of yours.

 

And now some questions:

 

1. What kernel did you use?

2. What loader did you use?

3. Did you use original driver for patching or another one?

Edited by 1120
Link to comment
Share on other sites

Did you try to use Eulemur instead of Hoolock and Baboon? My note is 7741G, too. I tried Eulemur and had best result with it. Now I want to continue work to make my LVDS working. Let's do it together!

 

I forgot to say that my last try was about 6 month ago.

 

So, I found DisplayProductID-717 I used earlier and my IODisplayEDID is

 

AP///////wAw5MoBAAAAAAASAQOAJhV4CqjAnVhQmiYcUFQAAAABAQEBAQEBAQEBAQEB

AQEBLyZAuGCEDDAwMCMAftcQAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gAAAABMR0Rp

c3BsYXkKAAAA/gBMUDE3M1dEMS1UTEExAHg=

 

you may try to use it instead of yours.

 

And now some questions:

 

1. What kernel did you use?

2. What loader did you use?

3. Did you use original driver for patching or another one?

 

 

Hello 1120,

 

Thank you very much for your reply.

 

I think the EDID I'm using is the correct one, since I got the RAW by Windows and I encoded Base64. Anyway try your EDID and tell you which are my results.

 

Have you got that works for you GraphicsEnabler=Yes and LVDS work? My LVDS does not work, depending on the AtiConfig=XXX shows black screen or scrambled screen.

 

1-> The kernel that comes with the installation iAtkos L2. Darwin 11.2.0

2-> Chameleon 2.1 r1650, but I tried with versions Chameleon-2.1svn-r1897 and Chameleon-2.1svn-r1902.

2-> I tested with the driver that comes with the installation (v7.1.2), but i installed the 7.12.9 also with the same results.

 

I will perform new tests and put them here.

Link to comment
Share on other sites

Hello

 

I've been doing these tests and still can not get the LVDS, work correctly, I used the display EDID provided by user 1120:

 

Eulemur default:

04 00 00 00 14 00 00 00 00 01 00 00 01 02 01 04

00 08 00 00 00 02 00 00 00 71 00 00 12 04 04 02

10 00 00 00 10 00 00 00 00 00 00 00 00 10 00 01

 

Test 01: (Connected via VNC, it detects the display and resolution 1600x900 and can change it)

04 00 00 00 14 00 00 00 00 01 00 00 01 02 01 07 - LVDS-Multiple Screens

 

- In the following tests, not detects the screen:

 

Test 02:

02 00 00 00 40 00 00 00 09 01 00 00 12 01 00 07 - LVDS - Screen with stripes

00 08 00 00 00 02 00 00 00 71 00 00 12 04 04 02 - VGA - Not working

10 00 00 00 10 00 00 00 00 00 00 00 00 10 01 01 - HDMI - Not working

 

Test03:

02 00 00 00 40 00 00 00 09 01 00 00 10 00 00 07 - LVDS - BlackScreen

 

Test04:

02 00 00 00 40 00 00 00 09 01 00 00 00 00 00 07 - LVDS - BlackScreen

 

Test05:

02 00 00 00 40 00 00 00 09 01 00 00 20 01 00 07 - LVDS - Screen with stripes

 

Test06:

02 00 00 00 40 00 00 00 09 01 00 00 11 02 00 07 - LVDS - Screen with stripes (VNC Not Working!!)

 

Test07:

02 00 00 00 40 00 00 00 09 01 00 00 01 02 00 07 - LVDS - Screen with stripes

 

Test08:

02 00 00 00 40 00 00 00 09 01 00 00 21 03 00 07 - LVDS - Screen with stripes

 

Test09:

02 00 00 00 40 00 00 00 09 01 00 00 12 04 00 07 - LVDS - Screen with stripes

 

Test10:

02 00 00 00 40 00 00 00 09 01 00 00 02 04 00 07 - LVDS - Screen with stripes

 

Test11:

02 00 00 00 40 00 00 00 09 01 00 00 22 05 00 07 - LVDS - Screen with stripes (VNC Not Working!!)

 

Test12:

 

02 00 00 00 40 00 00 00 09 01 00 00 22 05 00 07 - LVDS - Screen with stripes (VNC Not Working!!)

00 08 00 00 00 02 00 00 00 71 00 00 22 05 01 02 - HDMI - Not working.

10 00 00 00 10 00 00 00 00 00 00 00 00 10 02 01 - VGA - Not working.

 

Test13:

02 00 00 00 40 00 00 00 09 01 00 00 20 00 00 07 - LVDS - Screen with stripes.

 

Test14:

02 00 00 00 40 00 00 00 09 01 00 00 01 00 00 07 - LVDS - Screen with stripes.

 

Test15:

02 00 00 00 40 00 00 00 09 01 00 00 11 00 00 07 - LVDS - Screen with stripes.

 

Test16:

02 00 00 00 40 00 00 00 09 01 00 00 21 00 00 07 - LVDS - Screen with stripes.

 

Test17:

02 00 00 00 40 00 00 00 09 01 00 00 02 00 00 07 - LVDS - Screen with stripes.

 

Test18:

02 00 00 00 40 00 00 00 09 01 00 00 12 00 00 07 - LVDS - Screen with stripes.

 

Test19:

02 00 00 00 40 00 00 00 09 01 00 00 22 00 00 07 - LVDS - Screen with stripes.

 

 

Conclusions: I must be doing something wrong.

 

Questions:

1) Do I have to change the boot file for a new one?

2) LVDS is sure to be through ConnectorType 02 00 00 00? because I was not detected in any test screen, and if i change ConnectorType by 04 00 00 00 is detected.

 

I will perform new tests on the same personalitys with my EDID.

 

Regards.

Link to comment
Share on other sites

  • 4 weeks later...

Hello again to all,

 

I detail the new tests, that I've done, without good results.

 

- I have changed the file DisplayProductID-717 for my EDID.

- I have download files and i have followed this thread forum --> http://www.insanelym...pic=262286&st=0

1) I have installed Chameleon-2.0-RC5-r875.pkg

2) I have replaced boot file by Chameleon Wizard.

3) I have changed name file "org.chameleon.boot.plist" to "com.apple.boot.plist"

 

After i have performed the same tests:

 

Test01: 04 00 00 00 14 00 00 00 00 01 00 00 01 02 01 07 - LVDS-Multiple Screens

Test02: 02 00 00 00 40 00 00 00 09 01 00 00 12 01 00 07 - LVDS - Screen with stripes

 

Test03: 02 00 00 00 40 00 00 00 09 01 00 00 10 00 00 07 - LVDS - BlackScreen

 

Test04: 02 00 00 00 40 00 00 00 09 01 00 00 00 00 00 07 - LVDS - BlackScreen

 

Test05: 02 00 00 00 40 00 00 00 09 01 00 00 20 01 00 07 - LVDS - Screen with stripes

 

Test06: 02 00 00 00 40 00 00 00 09 01 00 00 11 02 00 07 - LVDS - Screen with stripes

 

Test07: 02 00 00 00 40 00 00 00 09 01 00 00 01 02 00 07 - LVDS - Screen with stripes

 

Test08: 02 00 00 00 40 00 00 00 09 01 00 00 21 03 00 07 - LVDS - Screen with stripes

 

Test09: 02 00 00 00 40 00 00 00 09 01 00 00 12 04 00 07 - LVDS - Screen with stripes

 

Test10: 02 00 00 00 40 00 00 00 09 01 00 00 02 04 00 07 - LVDS - Screen with stripes

 

Test11: 02 00 00 00 40 00 00 00 09 01 00 00 22 05 00 07 - LVDS - Screen with stripes

 

Test12: 02 00 00 00 40 00 00 00 09 01 00 00 22 05 00 07 - LVDS - Screen with stripes

 

Test13: 02 00 00 00 40 00 00 00 09 01 00 00 20 00 00 07 - LVDS - Screen with stripes.

 

Test14: 02 00 00 00 40 00 00 00 09 01 00 00 01 00 00 07 - LVDS - Screen with stripes.

 

Test15: 02 00 00 00 40 00 00 00 09 01 00 00 11 00 00 07 - LVDS - Screen with stripes.

 

Test16: 02 00 00 00 40 00 00 00 09 01 00 00 21 00 00 07 - LVDS - Screen with stripes.

 

Test17: 02 00 00 00 40 00 00 00 09 01 00 00 02 00 00 07 - LVDS - Screen with stripes.

 

Test18: 02 00 00 00 40 00 00 00 09 01 00 00 12 00 00 07 - LVDS - Screen with stripes.

 

Test19: 02 00 00 00 40 00 00 00 09 01 00 00 22 00 00 07 - LVDS - Screen with stripes.

 

New tests!

 

 

Test20: 04 00 00 00 14 00 00 00 00 01 00 00 02 02 01 07 - LVDS-Multiple Screens.

 

Test21:

02 00 00 00 40 00 00 00 09 01 00 00 02 02 00 07 - LVDS - BlackScreen

10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 06

00 08 00 00 00 02 00 00 00 01 00 00 20 01 02 01

 

Can anyone help me?

I'm lost.

I do not know that more tests I can perform.

 

a ) For tests 1 and 20, they always show multiple screens, LVDS is detected.

b ) But for all other tests, LVDS is not detected.

 

I attached screenshots of the two situations.

 

Thanks and regards.

post-980345-0-30877300-1335971370_thumb.png

post-980345-0-34116500-1335971371_thumb.png

post-980345-0-72814700-1335971501_thumb.jpg

post-980345-0-96313300-1335971505_thumb.jpg

Link to comment
Share on other sites

  • 2 weeks later...

Hello,

 

I have new news!! I found the following:

 

If the resolution is higher than 1366x768 as 1600x900 , you need to try to add Dual-link and EDID too.

http://www.insanelymac.com/forum/index.php...2061&st=256

 

I changed "DisplayProductID-717" with my EDID, but I didn't add Dual-Link to my DSDT. I'm going to perform this, and i will post the results.

 

Regards.

Link to comment
Share on other sites

Hello,

 

I have new news!! I found the following:

 

If the resolution is higher than 1366x768 as 1600x900 , you need to try to add Dual-link and EDID too.

http://www.insanelymac.com/forum/index.php...2061&st=256

 

I changed "DisplayProductID-717" with my EDID, but I didn't add Dual-Link to my DSDT. I'm going to perform this, and i will post the results.

 

Regards.

 

Did DUAL-link DSDT mod help you?

Link to comment
Share on other sites

Did DUAL-link DSDT mod help you?

 

Hi 1120,

 

I have tested with DSDT that i got of the other web page, but i didn't get good results. Now, i am working. When i have one moment, i will post DSDT file.

Could someone tune the DSDT file to work with my laptop?

 

Thanks.

 

I've found that 5650 responds best to Hoolock or Langur.

 

Consolation. Thanks for you respond.

 

I am not expert on this topic. The Graphic Card 5650 is detected, but the laptop's screen doesn't work. For example, when i connect hdmi, i get Graphic Card correctly.

 

Thanks and regards.

Link to comment
Share on other sites

Hi 1120,

 

I have tested with DSDT that i got of the other web page, but i didn't get good results. Now, i am working. When i have one moment, i will post DSDT file.

Could someone tune the DSDT file to work with my laptop?

 

Thanks.

 

 

 

Consolation. Thanks for you respond.

 

I am not expert on this topic. The Graphic Card 5650 is detected, but the laptop's screen doesn't work. For example, when i connect hdmi, i get Graphic Card correctly.

 

Thanks and regards.

 

So, what FBs do you use in your experiments?

Link to comment
Share on other sites

  • 2 weeks later...

Hi all,

 

Sorry for delay. I was very busy.

 

The tests with DSDT didn't work. I attach DSDT file without apply patch (dsdt.txt, you must change extension txt for aml) , and also i attach patch file in format txt (Aspire 7741G.txt)

 

In my experiments, i always use Eulemur.

 

Could someone tune the DSDT file to work with my laptop?

 

Regards,

Aspire 7741G.txt

dsdt.txt

Link to comment
Share on other sites

  • 5 months later...

Hello.

I just want to show you a method for running almost all not working/not working properly Mobility Radeons 5xxx and maybe 6xxx. Even with laptops with 1600x900.

 

Why that card doesn't work properly?

Because of Chamelon. It's GraphicsEnabler just injects to system information about graphics card, framebuffer what to use etc. It's use a desktop framebuffers to mobility cards. Because of this most cards working with a EDID injection. It's a screen mirrored from VGA - when you connect VGA, you see same image as on LVDS.

If even framebuffer patch not working, that's because Apple kexts can't catch EDID from your screen. And no, injecting it with normal method will not work.

 

I suggest you using a modified ATY_Init instead od Chameleon's GraphicsEnabler. This one from attachment is configured for Radeon 5650M (DevID 0x68C1). If you using this card, then just change EDID in Info.plist of this kext and here you go - your graphics will be working. But if you use different card, you must change 0x68C1 to 0x1234, where 1234 is DevID of your card. This change you must do with hexeditor. Edit file Contents/MacOS/ATY_Init in kext. Then you must change your EDID.

 

EDID is in value AAPL00,override-no-connect .

 

If you will to have a fully working graphics (with DVD Player etc) you must patch your framebuffer. There is many good tutorials about it, so I don't be talking about it.

After you patched framebuffer, must you change any reference to ATY,RadeonFramebuffer to ATY,YourFramebuffer in Info.plist in ATY_Init.kext.

 

That's all. Your graphics will be fully working.

 

Tested on:

- eMachines E730G, Radeon 5470M, 1366x768 (fully working with sleep!)

- Sony Vaio VPCEC3M1E, Radeon 5650, 1600x900

- Asus K72DR (AMD), HD 5470M, 1600x900

 

Sorry for my very bad English, I just don't want to use translator.

 

Cheers,

Mietas

ATY_Init.kext.zip

Link to comment
Share on other sites

I have acer aspire 7741g ... 1600x900 screen , core i3 350m , ati 5470m 512mb card

Have everything working except lvds ,

mountain lion 10.8 full acceleration with vga and hdmi both working .( modified personality and ge=yes )

 

( with ge=yes ... only black screen when hdmi or vga connected )

( with ge=yes ... only black screen when no external source connected )

(with ge=no screen works ok but no acceleration and only basic resolution.)

 

Can someone explain how to get lvds working ?

Link to comment
Share on other sites

  • 1 year later...

Sorry for pushing that old topic, but I have exactly the same problem. anyone got full acceleration working with the resolution of 1600x900?

 

My hardware:

 

Acer Aspire 7551G

AMD Phenom II N930 4x2ghz

8GB DDR3

Mobility 5650M 1GB (same device id as here)

17,3" screen with lvds connector

250GB samsung ssd

Link to comment
Share on other sites

  • 5 years later...
On 27/11/2012 at 6:47 ΜΜ, Mietas said:

Hello.

I just want to show you a method for running almost all not working/not working properly Mobility Radeons 5xxx and maybe 6xxx. Even with laptops with 1600x900.

 

Why that card doesn't work properly?

Because of Chamelon. It's GraphicsEnabler just injects to system information about graphics card, framebuffer what to use etc. It's use a desktop framebuffers to mobility cards. Because of this most cards working with a EDID injection. It's a screen mirrored from VGA - when you connect VGA, you see same image as on LVDS.

If even framebuffer patch not working, that's because Apple kexts can't catch EDID from your screen. And no, injecting it with normal method will not work.

 

I suggest you using a modified ATY_Init instead od Chameleon's GraphicsEnabler. This one from attachment is configured for Radeon 5650M (DevID 0x68C1). If you using this card, then just change EDID in Info.plist of this kext and here you go - your graphics will be working. But if you use different card, you must change 0x68C1 to 0x1234, where 1234 is DevID of your card. This change you must do with hexeditor. Edit file Contents/MacOS/ATY_Init in kext. Then you must change your EDID.

 

EDID is in value AAPL00,override-no-connect .

 

If you will to have a fully working graphics (with DVD Player etc) you must patch your framebuffer. There is many good tutorials about it, so I don't be talking about it.

After you patched framebuffer, must you change any reference to ATY,RadeonFramebuffer to ATY,YourFramebuffer in Info.plist in ATY_Init.kext.

 

That's all. Your graphics will be fully working.

 

Tested on:

- eMachines E730G, Radeon 5470M, 1366x768 (fully working with sleep!)

- Sony Vaio VPCEC3M1E, Radeon 5650, 1600x900

- Asus K72DR (AMD), HD 5470M, 1600x900

 

Sorry for my very bad English, I just don't want to use translator.

 

Cheers,

Mietas

ATY_Init.kext.zip

I suggest you using a modified ATY_Init instead od Chameleon's GraphicsEnabler. This one from attachment is configured for Radeon 5650M (DevID 0x68C1). If you using this card, then just change EDID in Info.plist of this kext and here you go - your graphics will be working. But if you use different card, you must change 0x68C1 to 0x1234, where 1234 is DevID of your card. This change you must do with hexeditor. Edit file Contents/MacOS/ATY_Init in kext. Then you must change your EDID.

 

EDID is in value AAPL00,override-no-connect .

I do not understand. do you have photos to see the process?

Link to comment
Share on other sites

 Share

×
×
  • Create New...