Jump to content

Mobility Radeon - 10.6.6/7 guide for QE/CI - testing 10.7


wmarsh
 Share

564 posts in this topic

Recommended Posts

you could try switchresx to fix resolution issues :blink:

 

How did you switch between framebuffers?

I've tried a few more, I just change the name of the frame buffer in ATY_Init.kext in the 4600 section, Quail worked, I think Gliff gave me a kp been a few days since I tried it, but it still just reads Ati Radeon 4600, while Flicker read Ati Radeon HD 4330, Also I had way more resolution options when my card was being read right, either way tho I am happy it's working in Lion! Also that sound kext works for lion also working 100% once again!

Link to comment
Share on other sites

  • 2 weeks later...
  • 1 month later...

WOORRKS!!!!!!!!!!!!!!!!!

 

Finally QE/CI was enabled on my 4570m!!!!!!!!!!! I can't believe it yet :D :D

 

- Translucent Toolbar

- Wavy effect on Dashboard

- DVD player loads

- Front Row works

 

But it's not perfect for the moment.

 

- As you can see my apple at the up-left corner it's green. The same happens with HD 4350 (desktop version of this chipset).

- Internal Display it's black, but HDMI port works, this might be improved editing the framebuffer.

- The resolutions of my HDMI display and my LVDS display are switched, but I can fix it with the SwitchRes Tool :P, maybe when the LVDS is correctly working it'll be fixed.

 

About how it worked:

 

- You must be in Snow Leopard 10.6.6

- You must add your deviceID to ATI4600Controller.kext, mine is 0x95531002, it can variate in each case.

- Edit ATIFramebuffer.kext with modified Vervet framebuffer, maybe others will work, but now is which I'm using now.

- Bootloader with ATI injector configured with Vervet Fb. You can use Kabyl's boot if it works with your graphic card or modify other bootloader.

 

I'll do a how-to after do more test to fix the issues.

 

One screenshoot of my desktop, you can see my system profile with my card injected, DVD player working and translucent bar :P

el9yeo.png

Sorry, the system is in Spanish but I think that you'll understand the important things hehe

Hey!

I have exactly the same card in my VAIO.

Would it be too much trouble to write a detailed how to with download links on how to do this?

Thanks! :D

Link to comment
Share on other sites

  • 1 month later...

I just read through all posts there.

 

I just tried 09 to 00 : lVDS gray, VGA OK.

 

more on what I try:

having HP ProBook 4710s with ATI Mobility Radeon 4330.

VGA out is OK but internal LVDS is color scrambled.

QE/CI is working on both screens

LVDS 1600x900 VGA 1440*900

 

This is obtained from 3 differents OS 10.6.6 10.6.8 10.7 installed on 3 partitions.

 

I use Chameleon Where I edited original

{ 0x9552, 0x308B103C, CHIP_FAMILY_RV710, "ATI Mobility Radeon HD 4300 Series", kShrike },

into

{ 0x9552, 0x3074103C, CHIP_FAMILY_RV710, "ATI Mobility Radeon HD 4300 Series", kPeregrine },

Now my video hip is known at boot and FB is loaded s Peregrine ( or any other if needed).

 

4330's ID added : 95521002 in : ATIframebuffer and ATI4600controller

 

I edited connectors as follow:

02000000 40000000 09010000 02010007 LVDS dual link

10000000 10000000 00010000 00100101 VGA

and put them at right place according to OS in relevant kexts

 

I edited DSDT inserting dual link fix in it.

 

i use GraphicsEnabler=Yes

 

But this bloody color scrambling is still there.

 

May I have your attention please:

 

I got This from Radeon dump tool :

PCI ID: 1002:9552

Connector at index 0

Type [@offset 45678]: VGA (1)

Encoder [@offset 45682]: INTERNAL_KLDSCP_DAC1 (0x15)

i2cid [@offset 45740]: 0x90, OSX senseid: 0x1

Connector at index 1

Type [@offset 45688]: LVDS (7)

Encoder [@offset 45692]: INTERNAL_UNIPHY2 (0x21)

i2cid [@offset 45763]: 0x96, OSX senseid: 0x7

Connector at index 2

Type [@offset 45698]: HDMI-A (11)

Encoder [@offset 45702]: INTERNAL_UNIPHY (0x1e)

i2cid [@offset 45786]: 0x91, OSX senseid: 0x2

 

So problem is may be that Video Bios asks LVDS on port1 and IORegistry shows it on port 0 ???

 

IORegistry shows EDID from LVDS on port 0 and EDID from external monitor on port 1, so they talk together.

 

I succeded to swap in file.rom VGA & LDVS position.

Now this new file, from radeon dump, gives LVDS on port 0 and VGA on port 1.

 

I tryed UseAtiROM=Yes, with the official naming scheme:

vendorID_deviceID_subsysID.rom

here 103C_9552_3074.rom.

IORegistry shows that my.rom is not loaded but Video PROM is.

 

I found http://www.insanelymac.com/forum/index.php?showtopic=272728

post #2

they use an exotic bootloader

Chameleon_2.1svn_r1618_FaceTime_Peregrine_NB_pkg

but this one loads video .rom if the name is

vendorID_deviceID.rom

103C_9552.rom

 

I found it reading dmesg contents complaining it was asking for filename.rom

I check from IOregistryExplorer that 103C_9552.rom is loaded.

 

My problem is that i don't know how to reach Chameleon_2.1svn_r1618_FaceTime_Peregrine_NB_pkg sources to edit them

with my IDs and FB name.

 

whoo, what a mess !

 

leon

Link to comment
Share on other sites

Do not use "UseAtiROM=Yes" because it can lead to false result

Where did you find that ?

 

I want to swap VGA & LDVS position

so I did a modified .ROM I want to load in place of Video PROM

I can check what is loaded using IORegistryExplorer :

Root/MacPro3/AppleCPIPlatform/PCI0/AppleACPIPCI/PEGP@1/IOPCI2PCIBridge/DGFX@0/ATY.bin_image

shows me content of active video rom.

 

Leon

Link to comment
Share on other sites

I found about it just a couple days ago. When I use UseAtiROM=Yes, internal LCD goes blank. When not, internal LCD works.

 

I used to get corrupted screen (or low/weird colors) on internal LCD too (since 10.6.8 - 10.7.2). But now it works again after changing the "features" from "09 01" to "00 01" (thanks to crowebster). This is when I discovered the "UseAtiROM=Yes" problem. The features "00 01" might not solved the corrupted screen problem on all notebooks but it worth a try.

 

I noticed you not able to get internal LCD working on 10.6.6 too, am I right? If yes, I don't think you can get it working at all. I mean, the best version to troubleshot & get internal LCD working is before 10.6.8, for example 10.6.3 to 10.6.7.

 

Your theory regarding LVDS is located after VGA causing the problem is not true. Please look mine:-

ATOM BIOS Rom: 
SubsystemVendorID: 0x1028 SubsystemID: 0x02bd
IOBaseAddress: 0x0000
Filename: BR034783.006
BIOS Bootup Message: 
BR034783-006 M92 DDR3 64bit 500e/800m                                       

Connector at index 0 type: VGA (1)
Connector's i2cid: 95
Connector at index 1 type: HDMI-A (11)
Connector's i2cid: 91
Connector at index 2 type: LVDS (7)
Connector's i2cid: 90

senseid = (i2cid & 0xf) + 1
VGA:  (95 And 0xf) + 1 = 6
HDMI: (91 And 0xf) + 1 = 2
LVDS: (90 And 0xf) + 1 = 1

You see, LVDS is last but LVDS still working. All ports working. Only at connector info, LVDS must be first, for example like this (look at HotplugID, the second byte from last):-

     0x  |  00  01  02  03  04  05  06  07  08  09  0A  0B  0C  0D  0E  0F
-------------------------------------------------------------------------------
00000000     02  00  00  00  40  00  00  00  00  01  00  00  12  01  00  01 	(LVDS)
00000010     10  00  00  00  10  00  00  00  00  01  00  00  10  10  01  06 	(VGA)
00000020     00  08  00  00  00  02  00  00  00  01  00  00  20  00  02  02 	(HDMI)

 

"UseAtiROM", if I'm not mistaken, only useful if the card is not posted. In your case, the card already posted. There are two reason your attempt won't work:-

  1. You can't change the connector arrangement in VBIOS. It won't work because they're electrically connected that way (hardwired).
  2. The correct way to use the modded VBIOS is you need to re-integrate it back to SBIOS (system BIOS) before any changes you made in VBIOS can be use.

Link to comment
Share on other sites

You are right, my theory about LVDS & VGA: I am wrong, because your LVDS is last in Rom content list and it works for you.

But i am searching since so long that I mut try any unexplored potential track

 

I see a big difference between our 2 LVDS screens:

yours is 1366 x 768 you don't need dual link and you use only Uniphy2 link A 0x12

mine is 1600 x 900 and I must use Uniphy2 link A or preferably dual link. (Link B alone don't work)

 

So where to go from now:

 

I will keep in mind GE=no, UseAtiROM=No, 09 ->01.

I also put 10.6.3 in my "tests to do" list.

 

:wallbash:

 

Last question: Are you using any ATY_init.kext ?

 

 

 

Leon

Link to comment
Share on other sites

Did you obtain RadeonHD dump? It's essential to obtain RadeonHD dump because it contain correct transmitter & encoder. I know one person with 1920x1080 internal LCD able to get it to work. He also have the same notebook like mine, Dell Studio 1557.

 

I use GraphicsEnabler=Yes. I did not use ATY_init.kext. Please go to my thread (link in my signature - Lion) for more information.

Link to comment
Share on other sites

Yes I used RadeonDump.

Here is the attached file zipped.

 

fom there I got: PCI ID: 1002:9552

Connector at index 0

Type [@offset 45678]: VGA (1)

Encoder [@offset 45682]: INTERNAL_KLDSCP_DAC1 (0x15)

i2cid [@offset 45740]: 0x90, OSX senseid: 0x1

Connector at index 1

Type [@offset 45688]: LVDS (7)

Encoder [@offset 45692]: INTERNAL_UNIPHY2 (0x21)

i2cid [@offset 45763]: 0x96, OSX senseid: 0x7

Connector at index 2

Type [@offset 45698]: HDMI-A (11)

Encoder [@offset 45702]: INTERNAL_UNIPHY (0x1e)

i2cid [@offset 45786]: 0x91, OSX senseid: 0x2

 

that gave me relevant info.

 

I was not able to use dong.kext to get transmitter an encoder.

But there are a few combinations & I wrote a script to automate tests.

So I found UNIPHY2 link A or Dual Link and encoder 01.

Other don't work.

 

 

I will read through your referenced post

9552.0301.00E0.vga.rom.zip

Link to comment
Share on other sites

I also put 10.6.3 in my "tests to do" list.

No need to use 10.6.3. You already have 10.6.6.

Yes I used RadeonDump.

Here is the attached file zipped.

 

fom there I got: PCI ID: 1002:9552

Connector at index 0

Type [@offset 45678]: VGA (1)

Encoder [@offset 45682]: INTERNAL_KLDSCP_DAC1 (0x15)

i2cid [@offset 45740]: 0x90, OSX senseid: 0x1

Connector at index 1

Type [@offset 45688]: LVDS (7)

Encoder [@offset 45692]: INTERNAL_UNIPHY2 (0x21)

i2cid [@offset 45763]: 0x96, OSX senseid: 0x7

Connector at index 2

Type [@offset 45698]: HDMI-A (11)

Encoder [@offset 45702]: INTERNAL_UNIPHY (0x1e)

i2cid [@offset 45786]: 0x91, OSX senseid: 0x2

 

that gave me relevant info.

 

I was not able to use dong.kext to get transmitter an encoder.

But there are a few combinations & I wrote a script to automate tests.

So I found UNIPHY2 link A or Dual Link and encoder 01.

Other don't work.

RadeonDump provide inadequate information. It can give you TransmitterID but not LinkID. It also doesn't really tell you the right encoder. If you use Dong's RadeonHD kext, you will be able to obtain important information, for example:-

Mapping DIG1 encoder to KLDSKP_UNIPHYB
Mapping DIG2 encoder to KLDSKP_UNIPHYE

ATOM CRTC 1: tied to Atom PLL 1 and LUT A:
Outputs: AtomOutputUniphyB (DVI-D 1)
ATOM CRTC 2: tied to Atom PLL 2 and LUT B:
Outputs: AtomOutputUniphyE (PANEL)
Unused Outputs: AtomOutputDACB

Based on the above information:-
CRTC0 > DIG1 > UNIPHYB > HDMI: Encoder=0x00 Transmitter=0x20
CRTC1 > DIG2 > UNIPHYE > LVDS: Encoder=0x01 Transmitter=0x12
CRTC1 > DAC > DACB    > VGA: Encoder=0x10 Transmitter=0x10

You see, it really narrow it down. When I use Dong's RadeonHD kext to obtain the above information, I got scrambled white & black screen. The trick is, I set screen sharing or SSH login first in System Preferences before installing Dong's RadeonHD. I just connect from other computer using either Putty or VNC. Of course, this trick only useful if you have working ethernet or wireless.

 

However, with your "trial & error" method by trying each encoder & make sure transmitter for LVDS & HDMI doesn't conflict with each other, you should be able to get it working in 10.6.6. Regarding dual-link, one person able to get his 1920x1080 internal LCD working without using dual-link transmitter (see here). It doesn't work when he tried dual-link transmitter though. So, it seems something else causing the problem.

 

If there is interference between LVDS & HDMI (conflicted transmitter), you should get blank screen on internal LCD. If got scrambled color, that something else. I don't know what to advice you though. You might want to try transmitter "00" for LVDS. 4650 user tried it & works for them. This is yours right?

02000000 40000000 09010000 02010007 LVDS dual link
10000000 10000000 00010000 00100101 VGA 

Change LVDS transmitter from "02" to "00":-

02000000 40000000 09010000 00010007 LVDS dual link
10000000 10000000 00010000 00100101 VGA 

 

I also think you should use framebuffer that have three connectors, e.g. Shrike. It's better for troubleshooting.

Link to comment
Share on other sites

Dong' RadeonHD.kext only possible if you have working ethernet or wireless, and I don't.

Ethernet seems to be unsuccessful until now: network 88E8072 PCI-E Gigabit Ethernet Controller [11AB:436C]

Wireless : I must change the card then edit Bios to make the new hardware accepted at boot (thank's HP)

 

As I already tried all combinations transmitter encoder values, with only 2 outputs enabled,

0x00 for LVDS transmitter gave gray LDVS screen.

 

What I can try is to do again "trial & error" method with 09 changed to 00.

Link to comment
Share on other sites

If remote connection not possible, then create a script. Download dong's RadeonHD kext ([10/20/2009 update]). There are two file in the zip file; 1) RadeonHD.kext & 2) RadeonDump. This is what you need to do:-

  1. Move both ATI4600Controller.kext & ATIRadeonX2000.kext from /S/L/E to home folder (e.g. /Users/kizwan/)
  2. Put RadeonDump in home folder too.
  3. Install RadeonHD.kext to /S/L/E.
  4. Create a script file, let say radeonhd, in home folder. Edit radeonhd:-
    #!/bin/bash
    sudo ./RadeonDump > ati_radeon_dump.txt
    sudo mv /System/Library/Extensions/RadeonHD.kext .
    sudo cp -R ATI4600Controller.kext /System/Library/Extensions/
    sudo cp -R ATIRadeonX2000.kext /System/Library/Extensions/
    sudo chown -R root:wheel /System/Library/Extensions/ATI4600Controller.kext
    sudo chown -R root:wheel /System/Library/Extensions/ATIRadeonX2000.kext
    sleep 30
    sudo reboot
    


  5. Set permission to radeonhd file:-
    * change kizwan to your account name
    chown kizwan:staff radeonhd
    chmod +x radeonhd
    


  6. Edit sudoers file:-
    • open terminal
    • Run this command:-
      sudo visudo
      


    • It will open a file. Find "# User privilege specification" & edit the line with "%admin" to this:-
      %admin  ALL=(ALL) NOPASSWD: ALL
      


      To edit, you need to press keyboard button one time & make the necessary changes. After you have finished, press [Esc] button.

    • Save & exit by pressing keyboard buttons: [shift][:] + [w] + [q], then press Enter.

[*]Open System Preferences, go to "Users & Groups", click your account, click "Login Items" & add radeonhd in it.

[*]Reboot

 

On the next boot, this script will automatically executed. After it finish, it will automatically reboot. "sleep 30" will make the script to wait for 30 seconds before it run reboot command. When it reboot, remember to enter safe mode (boot with -s) & removed radeonhd script to prevent endless rebooting.

  • Like 2
Link to comment
Share on other sites

thank's a lot kizwan

 

adding custom EDID to RadeonHD.kext allowed to start with GE=No

 

I finally get it ati_radeon_dump.txt

 

I can easily confirm :

VGA DAC1 I2C line 0 so @ 1

LVDS UNIPHY2 I2C line 6 so @ 7

HDMI UNIPHY I2C line 1 so @ 2

What I know from Video BIOS

 

But I don't know how to get Transmitter / encoder info from ati_radeon_dump.txt

 

May be you know how ?

 

Refering to mucha tables may be

VGA trans 00 encod 10

LVDS trans 02 encod 00 or 01

HDMI trans 00 encod 00 or 01

 

Do you agree ?

 

Leon

ati_radeon_dump.txt.zip

Link to comment
Share on other sites

From ati_radeon_dump.txt:-

...
Attaching Output AtomOutputDACA to Connector VGA 1
...
Attaching Output AtomOutputUniphyE to Connector PANEL
...
Attaching Output AtomOutputUniphyA to Connector DVI-D 1
...
Mapping DIG1 encoder to KLDSKP_UNIPHYE
...
Listing modesetting layout:
ATOM CRTC 1: tied to Atom PLL 1 and LUT A:
Outputs: AtomOutputDACA (VGA 1)
ATOM CRTC 2: tied to Atom PLL 2 and LUT B:
Outputs: AtomOutputUniphyE (PANEL)
Unused Outputs: AtomOutputUniphyA

* VGA: VGA port

* PANEL: internal LCD (LVDS)

* DVI-D: HDMI port

 

Information we need from mucha's guide:-

5- Transmitter;  

/* u can get this from dmesg after installing  Dong's RadeonHD with debug info */ 
/* Transmitter Bits 0-3 (TransmitterID) */
#define UNIPHY       0x00
#define UNIPHY_1   0x01
#define UNIPHY_2   0x02

/* Transmitter Bits 4-7 (LinkID) */
#define DUAL_LINK  0x00
#define LINK_A          0x10
#define LINK_B          0x20

/* Transmitter byte  */
#define UNIPHY_A     0x10 // = UNIPHY:LINK_A
#define UNIPHY_B     0x20 // = UNIPHY:LINK_B
#define UNIPHY_AB   0x00 // = UNIPHY:DUAL_LINK
#define UNIPHY_C     0x11 // = UNIPHY_1:LINK_A
#define UNIPHY_D     0x21 // = UNIPHY_1:LINK_B
#define UNIPHY_CD  0x01 // = UNIPHY_1:DUAL_LINK
#define UNIPHY_E     0x12 // = UNIPHY_2:LINK_A
#define UNIPHY_F     0x22 // = UNIPHY_2:LINK_B
#define UNIPHY_EF   0x02 // = UNIPHY_2:DUAL_LINK
#define DACA        	  0x00
#define DACB    	  0x10


6- Encoder; 

  	/* u can get this from Dmesg as above  for R8XX architecture and above there is 06 Digital Encoder: DIG_1 > DIG_6*/ 
/* Encoder Bits 0-3 (DIG_ID : Digital) */
#define DIG_1   0x00 // = DIG_A
#define DIG_2   0x01 // = DIG_B
#define DIG_3 0x02 // = DIG_C Only for Radeon HD 5XXX Series and above
#define DIG_4 0x03 // = DIG_D Only for Radeon HD 5XXX Series and above
#define DIG_5 0x04 // = DIG_E Only for Radeon HD 5XXX Series and above
#define DIG_6 0x05 // = DIG_F Only for Radeon HD 5XXX Series and above

/* Encoder Bits 4-7 (DAC_ID : Analog) */
#define DAC     0x10


7- HotplugID; 

/* 4 bits it's a unique id for each port, i have tried with 0 for port0, 1 for port1 and 2 for port2 and it's just working */


8- SenseID;

          /* SenseLine = (i2cid & 0xf) +1 ,you get  i2cid from bbc9 radeondump */   
 Bits 0-3: Sense Line   
         Bit    4: Use hw i2c flag

 

Connector info is devided to 8 parts:-

Parts:      1             2          3       4     5    6    7    8
      XX 0X 00 00 - XX XX 00 00 - 0X 01 - 00 00 - XX - XX - 0X - 0X

 

Base on the above information:-

VGA port: CRTC0 > DAC > DACA: Encoder=0x10, Transmitter=0x00
LVDS: CRTC1 > DIG1 > UNIPHYE: Encoder=0x00, Transmitter=0x12
HDMI: CRTC1 > DIG2 > UNIPHYA: Encoder=0x01, Transmitter=0x10

 

Your VBIOS dump:-

Connector at index 0
Type [@offset 45678]: VGA (1)
Encoder [@offset 45682]: INTERNAL_KLDSCP_DAC1 (0x15)
i2cid [@offset 45740]: 0x90, OSX senseid: 0x1
Connector at index 1
Type [@offset 45688]: LVDS (7)
Encoder [@offset 45692]: INTERNAL_UNIPHY2 (0x21)
i2cid [@offset 45763]: 0x96, OSX senseid: 0x7
Connector at index 2
Type [@offset 45698]: HDMI-A (11)
Encoder [@offset 45702]: INTERNAL_UNIPHY (0x1e)
i2cid [@offset 45786]: 0x91, OSX senseid: 0x2

 

Connection table:-

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

  • Like 1
Link to comment
Share on other sites

Thank's a lot for your time.

I tested your connection table and some variations

Here are results

 

02 00 00 00 40 00 00 00 09 01 00 00 12 00 00 07 (LVDS) Black screen

10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 01 (VGA) OK

00 08 00 00 00 02 00 00 00 01 00 00 10 01 02 02 (HDMI) Not connected

 

02 00 00 00 40 00 00 00 00 01 00 00 12 00 00 07 (LVDS) Black screen

10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 01 (VGA) OK

00 08 00 00 00 02 00 00 00 01 00 00 10 01 02 02 (HDMI) Not connected

 

02 00 00 00 40 00 00 00 09 01 00 00 00 00 00 07 (LVDS) Black screen

10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 01 (VGA) OK

00 08 00 00 00 02 00 00 00 01 00 00 10 01 02 02 (HDMI) Not connected

 

02 00 00 00 40 00 00 00 09 01 00 00 02 00 00 07 (LVDS) Black screen

10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 01 (VGA) OK

00 08 00 00 00 02 00 00 00 01 00 00 10 01 02 02 (HDMI) Not connected

 

02 00 00 00 40 00 00 00 09 01 00 00 12 01 00 07 (LVDS) Scrambled color

10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 01 (VGA) OK

00 08 00 00 00 02 00 00 00 01 00 00 10 01 02 02 (HDMI) Not connected

 

02 00 00 00 40 00 00 00 09 01 00 00 02 01 00 07 (LVDS) Scrambled color

10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 01 (VGA) OK

00 08 00 00 00 02 00 00 00 01 00 00 10 01 02 02 (HDMI) Not connected

 

If 00 encoder is the right one to use, it seems to be non operational.

 

Is there anything to enable it ?

Link to comment
Share on other sites

Hi there folks,

 

I'm running 10.7.2 on a Toshiba L500-13w (mmodel with ATI 4570)

 

Right now I have full resolution on the laptopt display, VGA (HDMI not testet yet).

 

I dont know if I have QE / CI, i have reflection on the dock, can play screensavers,

 

BUT everytime i play something in 3D, like Minecraft or even Chess the computer crashes.

 

opengl extension viewer says that 3.1 3.2 3.3 are not fully supported.

 

If I boot in verbose mode (-v) i see that ATY_Init quits on 9553 (model id for ati 4570).

 

What is really happening?

 

Thank you very very very much :)

Link to comment
Share on other sites

Thank's a lot for your time.

I tested your connection table and some variations

Here are results

 

02 00 00 00 40 00 00 00 09 01 00 00 12 00 00 07 (LVDS) Black screen

10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 01 (VGA) OK

00 08 00 00 00 02 00 00 00 01 00 00 10 01 02 02 (HDMI) Not connected

 

02 00 00 00 40 00 00 00 00 01 00 00 12 00 00 07 (LVDS) Black screen

10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 01 (VGA) OK

00 08 00 00 00 02 00 00 00 01 00 00 10 01 02 02 (HDMI) Not connected

 

02 00 00 00 40 00 00 00 09 01 00 00 00 00 00 07 (LVDS) Black screen

10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 01 (VGA) OK

00 08 00 00 00 02 00 00 00 01 00 00 10 01 02 02 (HDMI) Not connected

 

02 00 00 00 40 00 00 00 09 01 00 00 02 00 00 07 (LVDS) Black screen

10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 01 (VGA) OK

00 08 00 00 00 02 00 00 00 01 00 00 10 01 02 02 (HDMI) Not connected

 

02 00 00 00 40 00 00 00 09 01 00 00 12 01 00 07 (LVDS) Scrambled color

10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 01 (VGA) OK

00 08 00 00 00 02 00 00 00 01 00 00 10 01 02 02 (HDMI) Not connected

 

02 00 00 00 40 00 00 00 09 01 00 00 02 01 00 07 (LVDS) Scrambled color

10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 01 (VGA) OK

00 08 00 00 00 02 00 00 00 01 00 00 10 01 02 02 (HDMI) Not connected

 

If 00 encoder is the right one to use, it seems to be non operational.

 

Is there anything to enable it ?

I think your best connector info is the 5th one:-

02 00 00 00 40 00 00 00 09 01 00 00 12 01 00 07 (LVDS) Scrambled color

10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 01 (VGA) OK

00 08 00 00 00 02 00 00 00 01 00 00 10 01 02 02 (HDMI) Not connected

 

but don't use the same encoder for LVDS & HDMI. Change to this:-

02 00 00 00 40 00 00 00 09 01 00 00 12 01 00 07 (LVDS)

10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 01 (VGA)

00 08 00 00 00 02 00 00 00 01 00 00 10 00 02 02 (HDMI)

 

You also can try this:-

02 00 00 00 40 00 00 00 09 01 00 00 12 01 00 07 (LVDS)

10 00 00 00 10 00 00 00 00 01 00 00 10 10 01 01 (VGA)

00 08 00 00 00 02 00 00 00 01 00 00 10 00 02 02 (HDMI)

 

and this:-

02 00 00 00 40 00 00 00 00 01 00 00 12 01 00 07 (LVDS)

10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 01 (VGA)

00 08 00 00 00 02 00 00 00 01 00 00 10 00 02 02 (HDMI)

 

and this:-

02 00 00 00 40 00 00 00 00 01 00 00 12 01 00 07 (LVDS)

10 00 00 00 10 00 00 00 00 01 00 00 10 10 01 01 (VGA)

00 08 00 00 00 02 00 00 00 01 00 00 10 00 02 02 (HDMI)

Link to comment
Share on other sites

Ok

here are results in blue

but don't use the same encoder for LVDS & HDMI. Change to this:-

02 00 00 00 40 00 00 00 09 01 00 00 12 01 00 07 (LVDS) LVDS color scrambled

10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 01 (VGA) OK

00 08 00 00 00 02 00 00 00 01 00 00 10 00 02 02 (HDMI) not connected

 

You also can try this:-

02 00 00 00 40 00 00 00 09 01 00 00 12 01 00 07 (LVDS) color scrambled

10 00 00 00 10 00 00 00 00 01 00 00 10 10 01 01 (VGA) OK

00 08 00 00 00 02 00 00 00 01 00 00 10 00 02 02 (HDMI) not connected

 

and this:-

02 00 00 00 40 00 00 00 00 01 00 00 12 01 00 07 (LVDS) Black

10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 01 (VGA) OK

00 08 00 00 00 02 00 00 00 01 00 00 10 00 02 02 (HDMI) not connected

 

and this:-

02 00 00 00 40 00 00 00 00 01 00 00 12 01 00 07 (LVDS) black

10 00 00 00 10 00 00 00 00 01 00 00 10 10 01 01 (VGA) OK

00 08 00 00 00 02 00 00 00 01 00 00 10 00 02 02 (HDMI) not connected

 

I also added from my own those 3:

02 00 00 00 00 01 00 00 09 01 00 00 12 01 00 07 (LVDS) grey

10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 01 (VGA) grey

00 08 00 00 00 02 00 00 00 01 00 00 10 00 02 02 (HDMI) not connected

 

02 00 00 00 00 01 00 00 09 01 00 00 12 01 00 07 (LVDS) grey

10 00 00 00 10 00 00 00 00 01 00 00 10 10 01 01 (VGA) grey

00 08 00 00 00 02 00 00 00 01 00 00 10 00 02 02 (HDMI) not connected

 

02 00 00 00 00 01 00 00 00 01 00 00 12 01 00 07 (LVDS) grey

10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 01 (VGA) grey

00 08 00 00 00 02 00 00 00 01 00 00 10 00 02 02 (HDMI) not connected

 

and the last one PCIRootID=0

02 00 00 00 40 00 00 00 09 01 00 00 12 01 00 07 (LVDS) LVDS color scrambled

10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 01 (VGA) OK

00 08 00 00 00 02 00 00 00 01 00 00 10 01 02 02 (HDMI) Not connected

 

 

Whoooo ! :wallbash:

Link to comment
Share on other sites

Yes, the method is always the same. I for my part didn't get any further than leon321 except for the fact that under 10.6.7 I at least get correct colors (but screen scrambled (I'd rather have it the other way round)).

 

What card do you have anyway?

 

 

its 6650m i've tried some stuff but ended with black screen in LVDS, and VGA works with full resolution but no QE/CI

Link to comment
Share on other sites

Hi everyone. I return here after some time hehe.

 

Now I'm on 10.6.8. I'm using the Crazybird way (#20 in mucha's topic) and it's working really nice. LVDS is working (without colors defects and HDMI port too).

 

I've a Acer Aspire 5738Z laptop with a C2D and a mobility HD 4570.

 

What I done:

 

Framebuffer and this stuff from 10.6.8 with mi device ID

X2000 kext from 10.6.7 from 10.6.7 (I don't know why and I haven't tested with others)

GraphicPowerManagament moded by smarties77

 

As ever I've OpenGL issue and I don't know if PowerManagament is really working.

 

Watching Lion's screens seems that there isn't OpenGL issue on Lion, is it true?

 

Thanks everyone.

Link to comment
Share on other sites

its 6650m i've tried some stuff but ended with black screen in LVDS, and VGA works with full resolution but no QE/CI

 

snow leopard or lion?

 

if lion:

 

how can you see if QE CI is enabled?

 

im running lion with full resolution but everytime i start somethin in 3D (like the "chess" game from osx) it chrashes, but the cursor still moves

Link to comment
Share on other sites

 Share

×
×
  • Create New...