Jump to content

need help with ATI Mobility 4670 on XPS 1645


3dpro
 Share

21 posts in this topic

Recommended Posts

Need help with the personalities! I tried to use Vervet framebuffer but it had a garbled screen like this. QE/CI is working though. and Shrike framebuffer was not working at all. :)

 

IMG-20110926-00040.jpg

 

The screen resolution is 1920x1080. here's my bios dumps.

 

ATOM BIOS Rom:

SubsystemVendorID: 0x1028 SubsystemID: 0x02fe

IOBaseAddress: 0x2000

Filename: BR036993.002

BIOS Bootup Message:

BR036993-002 M96 DDR3 128bit 400e/800m

 

PCI ID: 1002:9488

Connector at index 0

Type [@offset 45846]: VGA (1)

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

i2cid [@offset 45926]: 0x95, OSX senseid: 0x6

Connector at index 1

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

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

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

Connector at index 2

Type [@offset 45866]: LVDS (7)

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

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

Connector at index 3

Type [@offset 45876]: DisplayPort (10)

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

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

Link to comment
Share on other sites

update on my progress.

 

i try to edit ATI4600Controllers with this hex

 

02 00 00 00 40 00 00 00 09 01 00 00 01 02 00 05 (LVDS)

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

00 08 00 00 00 02 00 00 00 01 00 00 20 00 02 01 (HDMI)

 

and use Shrike as the framebuffer. the result is there's an output on LVDS but it's corrupted.

 

IMG-20110930-00045.jpg

Link to comment
Share on other sites

any luck wit your card?

i have the same cardo on a xps 1647

running 10.6.8

last chameleon from azimut branch graphics enabler. injecting peregrine returns Radeonframebuffer used in ioreg. lvds works but corrupted. vga works, displayport works

i need lvds. tried with Flicker and Shrike, but no lvds, no vga no DP.

i can get nothig from radeondump exept e rom file.

i cant make radeonhd.kext work either, so no verbose log.

any suggestion

doy you have the lvds hec patched?

vga?

im triyng to have at least two ports working (lvds + one)

thanks

Link to comment
Share on other sites

  • 1 month later...

Hi guys!

 

I've been installing Lion 10.7.2 on my Dell 1645 with ATI Mobility 4670 today and have some success.

 

I've managed to get it working but with output only via the HDMI port.

 

Not managed to get anything on the LVDS/laptop screen yet, i did try jvilla's lids connector info by modifying the next as per this post:

 

http://www.insanelymac.com/forum/index.php?showtopic=249642

 

I boot with GraphicsEnabler=Yes and AtiConfig=Flicker, If i use Shrike or Gliff then it panics on boot up.

 

Can someone send me their connector info and/or working 4600 kext?

Link to comment
Share on other sites

I have had a stroke of luck using Shrike running 10.7.2 with ATY_Init. Been trying to get HDMI output but when it does output on HDMI I loose LVDS. Confusing.

 

Anyway if anyone wants to try shrike on LVDS this is what I used:

 

02 00 00 00 40 00 00 00 09 01 00 00 00 01 00 05 (LVDS)

ATI4600Controller.kext.zip

ATY_Init.kext.zip

  • Like 1
Link to comment
Share on other sites

Hi!

 

Thanks for registering and sharing matty.

 

Can you tell us what bootloader you are using and also share the rest of the contents of your /Extra folder, specifically any configuration files?

 

Thanks, looking forward to testing this out.

 

Thanks,

I'm just using the latest Chimera bootloader with GraphicsEnabler=No and an iMac11,2 system definition (although changing this seems to make no difference). No special contents, just a basic set up. Hope all goes well :)

Link to comment
Share on other sites

Thanks,

I'm just using the latest Chimera bootloader with GraphicsEnabler=No and an iMac11,2 system definition (although changing this seems to make no difference). No special contents, just a basic set up. Hope all goes well :rolleyes:

 

Thanks matty! I just tried it and as I speak I'm typing this using the LVDS display on my Dell 1645 for the first time!

 

Awesome. Really appreciate you taking the time to post this matey.

Link to comment
Share on other sites

This is what i settled on:

 

0000000 0200 0000 4000 0000 0901 0000 0001 0305 LVDS

0000010 1000 0000 1000 0000 0001 0000 0010 0206 VGA from GLIFF (As that worked before in previous testing)

0000020 0008 0000 0400 0000 0001 0000 1001 0101 HDMI

 

VGA + LVDS + HDMI all work fine, but you need cables in at boot time for VGA and HDMI.

VGA + LVDS = OK (if cables plugged in before laptop turned on)

HDMI + LVDS = OK (if cables plugged in before laptop turned on)

plugging in HDMI cable disables LVDS (if booted up without cable)

clicking 'Detect Displays' disables LVDS

 

I tried about 17 different combinations of encoder/transmitter values and could never stop LVDS disabling when HDMI cable was plugged in except when i changed the 'Features' settings of the HDMI entry (used 0x09) but then LVDS stayed on and HDMI continually tried to sync (garbage output)

 

I found that I could never get LVDS without ATY_Init, so that must have been what I was doing wrong before.

 

I should also mention that I'm able to get full resolution on the laptop display (1920x1080) and external monitor (1920x1200) at the same time.

Link to comment
Share on other sites

This is what i settled on:

 

0000000 0200 0000 4000 0000 0901 0000 0001 0305 LVDS

0000010 1000 0000 1000 0000 0001 0000 0010 0206 VGA from GLIFF (As that worked before in previous testing)

0000020 0008 0000 0400 0000 0001 0000 1001 0101 HDMI

 

VGA + LVDS + HDMI all work fine, but you need cables in at boot time for VGA and HDMI.

VGA + LVDS = OK (if cables plugged in before laptop turned on)

HDMI + LVDS = OK (if cables plugged in before laptop turned on)

plugging in HDMI cable disables LVDS (if booted up without cable)

clicking 'Detect Displays' disables LVDS

 

I tried about 17 different combinations of encoder/transmitter values and could never stop LVDS disabling when HDMI cable was plugged in except when i changed the 'Features' settings of the HDMI entry (used 0x09) but then LVDS stayed on and HDMI continually tried to sync (garbage output)

 

I found that I could never get LVDS without ATY_Init, so that must have been what I was doing wrong before.

 

I should also mention that I'm able to get full resolution on the laptop display (1920x1080) and external monitor (1920x1200) at the same time.

 

 

I'm glad it worked for you. I have just been messing around with your set up and i believe I have fixed HDMI + LVDS (plugging cables in after boot). Not sure about vga, i have no monitor to check it with but i added yours anyway.

 

02 00 00 00 40 00 00 00 09 00 00 00 00 01 00 05 (lvds)

00 08 00 00 04 02 00 00 00 01 00 00 10 01 01 01 (hdmi)

10 00 00 00 10 00 00 00 00 01 00 00 00 10 02 06 (vga)

 

If you want to test it let me know how it goes :)

ATI4600Controller.kext.zip

Link to comment
Share on other sites

I'm glad it worked for you. I have just been messing around with your set up and i believe I have fixed HDMI + LVDS (plugging cables in after boot). Not sure about vga, i have no monitor to check it with but i added yours anyway.

 

02 00 00 00 40 00 00 00 09 00 00 00 00 01 00 05 (lvds)

00 08 00 00 04 02 00 00 00 01 00 00 10 01 01 01 (hdmi)

10 00 00 00 10 00 00 00 00 01 00 00 00 10 02 06 (vga)

 

If you want to test it let me know how it goes :(

 

Hi Matty, thanks again! Yes i can boot without an HDMI cable attached now and when i plug it in the LVDS stays on and the HDMI monitor comes on and displays a picture! Nice!

 

However, booting without a VGA cable connected and then clicking 'detect displays' results in it detecting the monitor (name appears, etc) but no output on monitor. But at least the LVDS does not turn off when you click 'Detect displays' now. Very nice.

 

I'll poke that extra byte after the features byte and set it to 0 for vga to see if that helps. Did you find out the meaning of that byte or was it just a guess?

 

Also, are you using a DSDT file, and do you have sleep/audio/bt/lan/wifi working? I only have BT and wifi working (though I use a different wifi card that the one that came with the machine)

Link to comment
Share on other sites

Hi Matty, thanks again! Yes i can boot without an HDMI cable attached now and when i plug it in the LVDS stays on and the HDMI monitor comes on and displays a picture! Nice!

 

However, booting without a VGA cable connected and then clicking 'detect displays' results in it detecting the monitor (name appears, etc) but no output on monitor. But at least the LVDS does not turn off when you click 'Detect displays' now. Very nice.

 

I'll poke that extra byte after the features byte and set it to 0 for vga to see if that helps. Did you find out the meaning of that byte or was it just a guess?

 

Also, are you using a DSDT file, and do you have sleep/audio/bt/lan/wifi working? I only have BT and wifi working (though I use a different wifi card that the one that came with the machine)

 

After grabbing my old VGA monitor out of the garage I think the LVDS+VGA (plugged in before boot) is now working again. Don't know what that byte was for really, just a guess.

 

02 00 00 00 40 00 00 00 09 00 00 00 00 01 00 05 (LVDS)

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

10 00 00 00 10 00 00 00 00 00 00 00 00 10 02 06 (VGA)

 

Yes I am using a basic DSDT file, still trying to get sleep going, VoodooHDA for audio (tried this but i couldn't get it to work http://www.insanelymac.com/forum/index.php...32495&st=80 ).

BT with DellBluetoothHCI.1.2.pkg, Lan with BCM5722D.kext and working wifi (I also use a different wifi card, but I have had the Dell Wireless 1397 that came with my system working too). Battery icon working. And touchpad working with basic gestures + keyboard

I'm not too sure how different are systems may be because I believe you said you had the 1645 and I have the 1647. I have attached the kexts I use.

ATI4600Controller.kext.zip

Studio_XPS_16__Lion_.zip

Link to comment
Share on other sites

Thanks matty.

 

Cool that your VGA is working too, would be nice if it would work after boot but not the end of the world, hardly ever use that port anyway...

 

I've also got sound and BT working here, no sleep, not tried battery yet but will take a look at your dsdt file and the kexts you uploaded and report back when i've had the chance to test them.

 

Cheers!

Link to comment
Share on other sites

i just brought a mac because i couldnt get support for the 4670

anyway i tried tonight with my lion 7.2, what did you use in the boot prompt.

i tried a mixture of -v -x busratio=13 graphics enabler=no,cpus=1,but im getting kernel panics on the cpu for some reason

 

will try tomorrow again

 

thanks

Link to comment
Share on other sites

Hello all, Hydrasworld, thanks for the info and your help. I've finally got my 1645 LVDS working after months of trying. Really appreciate all the hard work the people on this board and insanelymac have put in. One question Hydrasworld, did you ever get LVDS working on the 1645 on Snow Leopard? Do you think its possible?

 

Best wishes docdune

Link to comment
Share on other sites

I didn't get LVDS working on 10.6.x, back then I didn't know about the connectorinfo hex editing. I *did* get output on my displayport monitor though, will full QE/CI on 10.6.something, 10.6.4 i think. Still works fine on 10.7.2 so I'm happy.

 

Glad you got LVDS working too! Please keep the thread updated with other hardware/drivers and things that you get working.

Link to comment
Share on other sites

  • 3 weeks later...

Hi all, currently im using chimera on lion osx and how i determined which framebuffer should i use and how to i activate the atiframebuffer? , actually i was abit unsure what is framebuffer if someone could explain for me would be great. thanks.

 

I didnt use any aty_init ..and currently i switches to to chameleon with shrike.. required hdmi plugged in so that my lvds just could work. pls help

Link to comment
Share on other sites

 Share

×
×
  • Create New...