Jump to content

Mobility Radeon HD 4650:Full Resolution with QE & CI working on Internal LVDS screen


mucha
 Share

696 posts in this topic

Recommended Posts

I have 10.6.8 and use 10.6.8 + 10.6.7 kexts from the pack you provided. Screen resolution is 1600x900

 

You can find a pic on the previous page of this thread. Just imagine it with the desktop displayed with correct colors (with the distorition overlaying the screen image)

 

If I take a screenshot with the screenshot app of OS X the image is correct

 

Screen resolution is the issue. This method is only used for 1366x738 and lower resolution.

 

If the resolution is higher than 1366x768 as 1600x900 , you need to try this.

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

Link to comment
Share on other sites

well...i tried with my HIS radeon 4670 1 gb desktop variety...0x94951002... i get a white screen on vga(system locks up) a screen with white and black vertical lines on dvi-vga dongle(system locks up) or a black screen on hdmi(again system locks up) :huh: tried the aty_init.kext but i assume chameleon will be be the same :(

and again...the info i have so far for my card(all on 10.6.8 kexts)

 

ATOM BIOS Rom:

SubsystemVendorID: 0x1002 SubsystemID: 0x0028

IOBaseAddress: 0x0000

Filename: B107310.100

BIOS Bootup Message: RV730XT AGP 1024M/128B DDR3 DVI-I/VGA/HDMI 873M/750E

PCI ID: 1002:9495

Connector at index 0

Type [@offset 44694]: VGA (1)

Encoder [@offset 44698]: INTERNAL_KLDSCP_DAC2 (0x16)

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

Connector at index 1

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

Encoder [@offset 44708]: INTERNAL_UNIPHY1 (0x20)

i2cid [@offset 44789]: 0x94, OSX senseid: 0x5

Connector at index 2

Type [@offset 44714]: DVI-I (2)

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

i2cid [@offset 44818]: 0x93, OSX senseid: 0x4

Connector at index 3

Type [@offset 44724]: DVI-I (2)

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

i2cid [@offset 44818]: 0x93, OSX senseid: 0x4

 

...where do i start?...hmmm...i'd like at least VGA working as i have an old CRT monitor...but also can do dvi-vga dongle or hdmi to tv

 

 

and from redsocks

 

Downloads/redsock_bios_decoder < /Users/Rusty/Desktop/RV730.bin

TEST.BIN :

RV730XT AGP 1024M/128B DDR3 DVI-I/VGA/HDMI 800M/750E

Subsystem Vendor ID: 1002

Subsystem ID: 28

Object Header Structure Size: 235

Connector Object Table Offset: 3c

Router Object Table Offset: 0

Encoder Object Table Offset: af

Display Path Table Offset: 10

Connector Object Id [5] which is [VGA]

encoder obj id [0x16] which is [iNTERNAL_KLDSCP_DAC2] 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 [2] which is [DVI_I]

encoder obj id [0x15] which is [iNTERNAL_KLDSCP_DAC1 (osx txmit 0x00 enc 0x10?)] linkb: false

Connector Object Id [2] which is [DVI_I]

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

.....

...any assistance?

Link to comment
Share on other sites

Hi crazybird

 

I loaded the kexts as you specified with the bootloader. I couldnt get QE/CI enabled with just the kexts and bootloader. I needed to use ATY init. Then I could get resolution change (max 1366x768) and the system correctly identified the card and output ports, but I could''t get qe/ci. Tried dashboard and front row both and confirmed tht qe/ci is not enabled. could you help me with this.

 

thanks

Link to comment
Share on other sites

Hi crazybird

 

I loaded the kexts as you specified with the bootloader. I couldnt get QE/CI enabled with just the kexts and bootloader. I needed to use ATY init. Then I could get resolution change (max 1366x768) and the system correctly identified the card and output ports, but I could''t get qe/ci. Tried dashboard and front row both and confirmed tht qe/ci is not enabled. could you help me with this.

 

thanks

 

Just follow the post #20, all I can say is posted there. I have no idea for your problem.

Link to comment
Share on other sites

Hi crazybird

 

I loaded the kexts as you specified with the bootloader. I couldnt get QE/CI enabled with just the kexts and bootloader. I needed to use ATY init. Then I could get resolution change (max 1366x768) and the system correctly identified the card and output ports, but I could''t get qe/ci. Tried dashboard and front row both and confirmed tht qe/ci is not enabled. could you help me with this.

 

thanks

 

just for clarification, have you add dev id to atiradx2000 kext?

Link to comment
Share on other sites

just for clarification, have you add dev id to atiradx2000 kext?

 

Thanks for your reply guys.

@ytrox The dev id was present in atiradeonx2000.kext by default. I upgraded 10.6.8 to 10.7 and now I have full resolution with qe/ci :)

 

dont know why it didnt work for 10.6.8 though. Thanks for your support guys. You people are the best

Link to comment
Share on other sites

  • 2 weeks later...

Hello crazybirdy

 

I have iATIKOS L2 LION with ATI HD 4650 Displaz dosent work full resulusion onlz with 1024x768

 

i need zour help.....

Link to comment
Share on other sites

Another success with HD4570m following guide in post 20. Fully working with 1366 x 768 with QE/CI on Acer Aspire 5738G, 10.7.2.

Have to test HDMI output.....

 

EDIT:

 

Did the following:

- check the kext versions to see if they are 64bit ready (Yes)

- removed Evo and other stuff to get CPUPowermanagement going

- Cleared kernel cashe

- Moved everything from E/E to S/L/E

- Repaired permissions

- Edit Chameleon bootfile to use kernelcache

- Reboot

- Checked HDMI output (works without sound*)

 

Voila, HD4570m works fully on 64 bit Aspire 5738G...

 

* Gush I played once with all sort of versions of VoodooHDA - could not find the appropriate one

Link to comment
Share on other sites

...been editing the flicker framebuffer file ....using this info

 

ATOM BIOS Rom:

SubsystemVendorID: 0x1002 SubsystemID: 0x0028

IOBaseAddress: 0x0000

Filename: B107310.100

BIOS Bootup Message: RV730XT AGP 1024M/128B DDR3 DVI-I/VGA/HDMI 873M/750E

PCI ID: 1002:9495

Connector at index 0

Type [@offset 44694]: VGA (1)

Encoder [@offset 44698]: INTERNAL_KLDSCP_DAC2 (0x16)

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

Connector at index 1

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

Encoder [@offset 44708]: INTERNAL_UNIPHY1 (0x20)

i2cid [@offset 44789]: 0x94, OSX senseid: 0x5

Connector at index 2

Type [@offset 44714]: DVI-I (2)

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

i2cid [@offset 44818]: 0x93, OSX senseid: 0x4

Connector at index 3

Type [@offset 44724]: DVI-I (2)

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

i2cid [@offset 44818]: 0x93, OSX senseid: 0x4

 

and from redsocks

 

Downloads/redsock_bios_decoder < /Users/Rusty/Desktop/RV730.bin

TEST.BIN :

RV730XT AGP 1024M/128B DDR3 DVI-I/VGA/HDMI 800M/750E

Subsystem Vendor ID: 1002

Subsystem ID: 28

Object Header Structure Size: 235

Connector Object Table Offset: 3c

Router Object Table Offset: 0

Encoder Object Table Offset: af

Display Path Table Offset: 10

Connector Object Id [5] which is [VGA]

encoder obj id [0x16] which is [iNTERNAL_KLDSCP_DAC2] 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 [2] which is [DVI_I]

encoder obj id [0x15] which is [iNTERNAL_KLDSCP_DAC1 (osx txmit 0x00 enc 0x10?)] linkb: false

Connector Object Id [2] which is [DVI_I]

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

 

this is what i have so far ...works for vga to vga , dvi to vga, and i can also load the hdmi port and change resolution (overscan) 1080i but no actual display appears on the tv(display preferencepane shows on my monitor only) only vga and dvi ports show a display

my modded Flicker

 

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

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

00 02 00 00 14 02 00 00 00 01 00 00 01 10 01 04 (DVI)

 

am i getting close?....still no QE/CI ...using ati4600controller atisupport and atiframebuffer kexts from 10.6.5 on a 10.6.8 system...

 

 

got dual display working...kinda ...switched the order of the above to dvi-vga-hdmi

 

00 02 00 00 14 02 00 00 00 01 00 00 01 10 01 04 (DVI)

10 00 00 00 10 00 00 00 00 01 00 00 00 10 00(becomes 02) 01 (VGA)

00 08 00 00 00 02 00 00 00 01 00 00 10 00(changed to 01 01) 02(becomes 03 05 (HDMI) got display working on TV together with VGA , dvi to vga dongle and hdmi gives me a desktop background on monitor and tv (no menubar or dock on either) :moil: still not there...no QE/CI yet

with dvi to vga Monitor plugged in at startup and then plugging in hdmi...i have extended desktop from dvi/vga monitor to hdmi TV...and still no QE/CI :wallbash: not done yet

attaching my ioregistryexplorer output with this setup ...just in case anyone gets curious :whistle:

RustyBalls’s Mac ProFlickerMod.zip

Link to comment
Share on other sites

  • 2 weeks later...

i dont know how to do this .....

Link to comment
Share on other sites

ATI Radeon HD 4670:

 

Chipset Model: ATI Radeon HD 4670

Type: GPU

Bus: PCIe

Slot: Slot-1

PCIe Lane Width: x16

VRAM (Total): 1024 MB

Vendor: ATI (0x1002)

Device ID: 0x9495

Revision ID: 0x0000

ROM Revision: 113-B7710C-176

EFI Driver Version: 01.00.318

Displays:

L05HD:

Resolution: 1280 x 720 @ 60 Hz

Pixel Depth: 32-Bit Color (ARGB8888)

Main Display: Yes

Mirror: Off

Online: Yes

Television: Yes

Display Connector:

Status: No Display Connected

 

faking my agp to pci-e(with a version of aty_init) using evoenabler(GraphicsEnabler=No)

 

....this is all so far...still no QE/CI

Link to comment
Share on other sites

Hello everyone, first post here but I've been following for a while.

I pretty much tried everything that this guide and bcc9's one suggest but I came to the conclusion that it is impossible to get LVDS working on the Mobility Radeon HD (M92) that came with my system, a three year old HP DV7t-2000. Tried on SL10.6.6, SL10.6.7, SL10.6.8, Li10.7.1, and Li10.7.2

 

I took card info from Windows (several tools used), Ubuntu (compiled RadeonHD driver and Xorg's info), and OSX(using all the tools indicated in these guides). I got my desktop with a 4670 (94801002) working in about 20 minutes. But I'm now on my third month, and countless sleepless nights, trying to get my 4500 Series (95531002:3629103C) working and getting nowhere.

 

4600 kext is patched in both 32 and 64-bit modes, using the offsets from the ati-personality.pl script (w/x and w/o x switch), for all three personalities (Shrike, Flicker and Gliff), and contains my card ID in Info.plist. So does the ATIRadeon2000 extension.

Chameleon 2.1 Bootloader is recompiled with my card info in Ati.c, using 1732 right from trunk. GraphicsEnabler is set to "Y" of course.

 

The result is KP immediately after the loader reports "Device in SLOT---1" and immediately before the loginwindow should come up.

One strange thing I noticed is that the detection code in the bootloader says my subsystem id is 3624 instead of 3629, yet all tools I've tried, no matter which OS they were running, all reported 3629 as the subsystem. I doubt that could be of much relevance, but I wanted to mention it.

 

I truly hope some DV7t-2000 user can prove me wrong, but as it stands QE/CI on LVDS is unattainable on these machines. Saving for a real MacBook...at least I can go to sleep at night rather than banging my head on the wall.

 

PS: Forgot to mention QE/CI works fine with external monitor hooked up to VGA or DMI, as long as I use the AtiConfig=AtiRadeonFrameBuffer switch, but still LVDS remains either blank or green-ish-garbled-up...

 

PS 2: BTW I have been a programmer for 22 years...

Link to comment
Share on other sites

Another success with HD4570m following guide in post 20. Fully working with 1366 x 768 with QE/CI on Acer Aspire 5738G, 10.7.2.

Have to test HDMI output.....

 

EDIT:

 

Did the following:

- check the kext versions to see if they are 64bit ready (Yes)

- removed Evo and other stuff to get CPUPowermanagement going

- Cleared kernel cashe

- Moved everything from E/E to S/L/E

- Repaired permissions

- Edit Chameleon bootfile to use kernelcache

- Reboot

- Checked HDMI output (works without sound*)

 

Voila, HD4570m works fully on 64 bit Aspire 5738G...

 

* Gush I played once with all sort of versions of VoodooHDA - could not find the appropriate one

 

can you please just tell me the steps you followed to make that graphic card working? i'm not able to follow the guide at post 20...:'(

 

EDIT(10 minutes later!):

i make that working i guess...qe/ci look enabled...i have only 2 problem now:

-max resolution is 1280x800...why it doesn't show me 1366x768?

-i try every app on lion by default...everything look fine but i can't open chess...if i try to open it everything freeze and i can move only the pointer...and i need to force shutdown...

 

any solutions?

 

EDIT again: i made a mistake...qe/ci isn't working...only better resolution...so again: can anyone please write the steps to follow for have qe/ci working on a 4570?

Link to comment
Share on other sites

can you please just tell me the steps you followed to make that graphic card working? i'm not able to follow the guide at post 20...:'(

 

.....

 

EDIT again: i made a mistake...qe/ci isn't working...only better resolution...so again: can anyone please write the steps to follow for have qe/ci working on a 4570?

 

Hey there, not sure if you're referring to any particular set of steps from that post, or the whole thing is just unclear to you. I filtered some noise out of crazybirdy's post hoping for improved clarity.

 

Basically we can hope to achieve full graphics potential, assuming that the OSX version you are running on is SL(6.6; 6.7; 6.8;) or Lion(7.0; 7.1; 7.2), under two different conditions:

 

1. Screen resolutions up to 1366x768

2. Screen resolutions higher than 1366x768

 

1. Achieving full graphics potential with screen resolutions up to 1366x768

  • Go to /System/Library/Extensions and look for ATI4600Controller.kext and ATIRadeonX2000.kext
  • For each component, descend into its ./Contents folder (either by double clicking in a Finder window or by cd'ing from a bash Terminal).
  • Edit the Info.plist file (again for each of the aforementioned libraries). I prefer using TextWrangler because it unrestricts permissions automatically, allowing for in-place editing, but your editor of choice will work just fine. If using Terminal the good old "sudo nano libraryname" works beautifully.
  • In the file, locate the IOPCIMatch key and add your card in the 0xDeviceIDVendorID format (i.e. 0x95531002). Save.
  • I personally prefer to repair permissions manually as opposed to use any kext installation tools. Open Terminal:
    • sudo chmod -R 755 /System/Library/Extensions/ATI4600Controller.kext
    • sudo chown -R root:wheel /System/Library/Extensions/ATI4600Controller.kext
    • Repeat the two directives above for ATIRadeonX2000.kext.
    • sudo touch /System/Libraries/Extensions/

    [*]At this point you need to choose whether you want to use the graphics detection features of your bootloader (Chameleon, Chimera, PCEFI, etc.), or seek the support of a dedicated kext, such as ATY_Init.kext.

    • If opting for the bootloader then edit the org.chameleon.boot.plist file (or com.apple.boot.plist depending on what your bootloader recognizes) and add GraphicsEnabler=Y as shown in crazybirdy's post. If your bootloader is Chameleon and you are fairly confident the Peregrine framebuffer supports your card, then download one of the Chameleon installers crazybirdy posted, install, restart, and hopefully enjoy full resolution and QE/CI. Please note that Peregrine is no longer supported starting with Lion (7.0+), not sure about SL6.8.
    • If your choice is instead that of using ATY_Init.kext, then edit your bootloader config file (org.cham.... or apple.boot...), set GraphicsEnabler=N and save. Download the ATY_Init package from the set crazybirdy posted, that matches your card device id. Copy ATY_Init.kext to /System/Library/Extensions and repair the permissions as shown earlier in this section (or use your kext installer of choice if that's what you're most comfortable with). Restart the system and hopefully enjoy full resolution and QE/CI when it comes back on.

2. Achieving full graphics potential with screen resolutions higher than 1366x768

To be continued...perhaps with new instructions once I get mine working...

Link to comment
Share on other sites

Hey there, not sure if you're referring to any particular set of steps from that post, or the whole thing is just unclear to you. I filtered some noise out of crazybirdy's post hoping for improved clarity.

 

Basically we can hope to achieve full graphics potential, assuming that the OSX version you are running on is SL(6.6; 6.7; 6.8;) or Lion(7.0; 7.1; 7.2), under two different conditions:

 

1. Screen resolutions up to 1366x768

2. Screen resolutions higher than 1366x768

 

.....

 

 

Thank you very much for your help. i followed everything of your guide on a brand new installation of iatkos l2(10.7.2). after the reboot graphic card start to work pretty good...better resolution, better speed of system. Everything appear to be ok.

The problem is that resolution is wrong(maximum resolution in monitor preference is 1280x800, not bad but my native resolution on windows partition is 1366x768)

and qi/ce isn't working because i don't have any waterfall effect on dashboard and if i try to open "chess" everything freeze and i need to turn off the laptop.

any suggestion??

Link to comment
Share on other sites

 Share

×
×
  • Create New...