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've been messing around with mine tonight and I've got somewhere different. I know pretty much most of the variables...

But my LVDS internal display stays with the apple logo and spinner still spinning! But the system is running as I can connect via LogMeIn! I don't know what to do O.o it's strange, what do I need to change to get that working properly???

Link to comment
Share on other sites

Can you post your dumps and the values you're using?

 

---

 

For my part, I now updated my OS X to 10.6.7 (non MBP 2011 update) and repatched ATIFramebuffer.kext. I still get corrupted screen with correct colors. I tried again to change feature flags from 09 to 00 but no luck. With that setting OS X crashed when switching to desktop (Black screen and CapsLock + NumLock LEDs blinking on my HP DV7)

Link to comment
Share on other sites

I installed the kext and it let's me do my native resolution so I know it was loaded. But I will try again, and again and........ Until I get it. Thank you again

Don't assume. Use "kextstat" command in terminal to confirm. If you can boot with RadeonHD.kext (meaning you can see the GUI), you don't need my script. It only for those who got blank+white corrupted screen. Did you use RadeonDump tool included with RadeonHD.kext to obtain the log?

Link to comment
Share on other sites

These are the values I am using and I've tried different things as well they all come up with the apple logo and spinning bit and it just sits on that. It's like the screen hasn't connected to the GUI part but it is stuck connected to the boot screen O.o

I am using the Uakari Personality and I have a 5650M and my laptop is a Dell 1749 with the 4 ports specified.

 

redsock_bios_decoder output

BR35983.001 :

Dell Poitier MLK Madison Pro Calpella DDR3 64Mx16 600E/800M				

Subsystem Vendor ID: 1028
   Subsystem ID: 41b
Object Header Structure Size: 258
Connector Object Table Offset: 3e
Router Object Table Offset: 0
Encoder Object Table Offset: c6
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 [19] which is [DISPLAY_PORT]
encoder obj id [0x20] which is [iNTERNAL_UNIPHY1 (osx txmit 0x21 [duallink 0x1] enc 0x3)] linkb: true
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

 

radeon_bios_decode output:


ATOM BIOS Rom:
SubsystemVendorID: 0x1028 SubsystemID: 0x041b
IOBaseAddress: 0x2000
Filename: BR35983.001
BIOS Bootup Message:
Dell Poitier MLK Madison Pro Calpella DDR3 64Mx16 600E/800M				

PCI ID: 1002:68c1
Connector at index 0
Type [@offset 45310]: LVDS (7)
Encoder [@offset 45314]: INTERNAL_UNIPHY (0x1e)
i2cid [@offset 45402]: 0x96, OSX senseid: 0x7
Connector at index 1
Type [@offset 45320]: DisplayPort (10)
Encoder [@offset 45324]: INTERNAL_UNIPHY1 (0x20)
i2cid [@offset 45425]: 0x94, OSX senseid: 0x5
Connector at index 2
Type [@offset 45330]: HDMI-A (11)
Encoder [@offset 45334]: INTERNAL_UNIPHY1 (0x20)
i2cid [@offset 45452]: 0x91, OSX senseid: 0x2
Connector at index 3
Type [@offset 45340]: VGA (1)
Encoder [@offset 45344]: INTERNAL_KLDSCP_DAC1 (0x15)
i2cid [@offset 45479]: 0x90, OSX senseid: 0x1

 

My Edited Uakari Personality (Grey Apple Logo on LVDS)

02 00 00 00 00 01 00 00 09 01 00 00 10 00 00 07 (LVDS)
00 04 00 00 00 01 00 00 00 00 00 00 21 03 01 05 (DisplayPort)
00 08 00 00 00 02 00 00 00 00 00 00 11 02 02 02 (HDMI)
10 00 00 00 10 00 00 00 00 00 00 00 00 10 03 01 (VGA)

Link to comment
Share on other sites

 

Don't assume. Use "kextstat" command in terminal to confirm. If you can boot with RadeonHD.kext (meaning you can see the GUI), you don't need my script. It only for those who got blank+white corrupted screen. Did you use RadeonDump tool included with RadeonHD.kext to obtain the log?

 

Yes, i used the RadeonDump tool to get the log, that is the info I posted in #536. It didn't look like the dump info others were using that's why I asked if it was correct or not. With the RadeonHD.kext loaded I actually have a lot of choices for resolution, before I loaded it I was stuck on 1024x768. Now at native 1366x768. I will confirm it is loaded , Thank you.

Link to comment
Share on other sites

Hi to all,

 

i need a help with my configuration.

 

I have an HP DV7-2215el with an ATI 4650 (94801002).

 

1) Installed Snow 10.6

2) Combo update 10.6.8

3) Mod of ATI4600Controller.kext and ATIRadeonX2000.kext to insert the 94801002 string in info.plist

4) Modify shrike personality in ATI4600Controller.kext with:

 

 

02 00 00 00 40 00 00 00 11 01 00 00 12 01 00 07

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

 

 

5) Patch my DSDT with Duallink patch, because my native resolution is 1600x900

 

 

Method (_DSM, 4, NotSerialized)

{

Store (Package ()

{

"AAPL01,DualLink",

Buffer (0x04)

{

0x01, 0x00, 0x00, 0x00

}

}, Local0)

DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))

Return (Local0)

}

 

 

 

6) Delete ALL ATI file except ATI4600Controller, ATIRadeonX2000(GA/GL/VA), ATIFramebuffer, ATISupport

7) Install Shrike Chameleon boot

8) Insert ATIROM dumped from Everest in EXTRA

9) Boot with GraphicsEnabler=Yes UseAtiVideoROM=Yes

 

RESULT:

 

LVDS show image with vertical white lines, colours are not correct, see flashing in some areas. As u can see in the attached files.

HDMI works good and show the secondary desktop

VGA works good and show the secondary desktop

In VNC the desktop is set to the correct resolution 1600x900 and works good ...without artifacts.

 

I try to extract EDID information from Windows, and put them into Overrides, but nothing changes :(

 

Can u help me ?

post-56938-0-99961500-1329144422_thumb.jpg

post-56938-0-96520300-1329144488_thumb.jpg

Link to comment
Share on other sites

@Boombari, You have the same Encoder of 01 on port0 and port2.

This causes the display artifacts, try changing the encoder and experiment with different ones.

 

I have a problem with my Dell 1749, I have tried absolutely everything and I can't fault my info.

02 00 00 00 00 01 00 00 09 01 00 00 10 00 00 07 (LVDS)
00 04 00 00 04 01 00 00 00 00 00 00 21 03 01 05 (DisplayPort)
00 08 00 00 00 02 00 00 00 00 00 00 11 02 02 02 (HDMI)
10 00 00 00 10 00 00 00 00 00 00 00 00 10 03 01 (VGA)

Link to comment
Share on other sites

I'm beginning to think that some setups are just plain incompatible with this...

Like i've tried everything for ages each different thing and I can't get anything but a black screen on my LVDS.

My VGA occasionally works but the info that I seem to get never seems to work like your ones with the corrupted screens.

Link to comment
Share on other sites

Well I can't seem to get the right dump, it either comes out blank or dumps a bunch of info about my trackpad. Can't even get the same info as in post 536. Kexstat show RadeonHD.kext loaded but it still doesn't work even if I modify it as posted and try with external screen. When I try with it modded it won't even display anything on external display. When I load it as is it does show up on external display and internal screen is all messed up. Thanks

Link to comment
Share on other sites

@Boombari I've got a Dell Studio 1749, it's got the 5650M and I've used the redsock decoder and the radeon one.

I got my VBIOS using Everest in Windows...

 

Edit: Also I know how to use ioreg a bit, however when ever I use it, it never seems to give the same amount of info that everyone else gets O.o. What command should I be using?

Link to comment
Share on other sites

Not to sound rude but I know that. I mean do i need to boot -v or something like that. To get the info he needs? Or just run the terminal command and take a pic of that. Im just not sure what exactly I'm supposed to take a pic of. Thanks.

 

Not to sound rude but I know that. I mean do i need to boot -v or something like that. To get the info he needs? Or just run the terminal command and take a pic of that. Im just not sure what exactly I'm supposed to take a pic of. Thanks.

 

Not to sound rude but I know that. I mean do i need to boot -v or something like that. To get the info he needs? Or just run the terminal command and take a pic of that. Im just not sure what exactly I'm supposed to take a pic of. Thanks.

 

Sorry about that, damn phone.

Link to comment
Share on other sites

@dajerm119,

 

You did wrote this earlier in your previous post, didn't you?

Well I can't seem to get the right dump, it either comes out blank or dumps a bunch of info about my trackpad.

So, show me how you try to get the dumps.

 

BTW, do you familiar with Linux/UNIX? Especially executing command in terminal?

Link to comment
Share on other sites

No I'm not familiar with Linux but I can run commands in terminal. I just follow the instruction I got off this thread and the instructions on the links on this thread. This is how i have been trying: Delete or move ATI4600controller.kext and ATIFramebuffer.kexts from S/L/E. I then repair permissions with disk utility. Then i install RadeonHD.kext with kext utility. I then connect my external and reboot. when it boots i go to terminal and run command:sudo -s then password then dmesg <Encoder.txt It will put out that info from post 536 if I don't modify the kext and have an external connected. If I modify RadeonHD.kext (debug=true and verbose=2) like instructed I get nothing on external and a scrambled internal. Maybe this will help.

Link to comment
Share on other sites

My kextstat so you can see what is and is not loaded.

 

 

Last login: Wed Feb 15 17:53:17 on console

Jeremy-Carters-Mac:~ dajerm119$ kextstat

Index Refs Address Size Wired Name (Version) <Linked Against>

1 63 0 0 0 com.apple.kpi.bsd (10.7.0)

2 4 0 0 0 com.apple.kpi.dsep (10.7.0)

3 82 0 0 0 com.apple.kpi.iokit (10.7.0)

4 88 0 0 0 com.apple.kpi.libkern (10.7.0)

5 71 0 0 0 com.apple.kpi.mach (10.7.0)

6 29 0 0 0 com.apple.kpi.private (10.7.0)

7 48 0 0 0 com.apple.kpi.unsupported (10.7.0)

8 0 0 0 0 com.apple.kernel.6.0 (7.9.9)

9 0 0 0 0 com.apple.kernel.bsd (7.9.9)

10 0 0 0 0 com.apple.kernel.iokit (7.9.9)

11 0 0 0 0 com.apple.kernel.libkern (7.9.9)

12 0 0 0 0 com.apple.kernel.mach (7.9.9)

13 10 0x54dfa000 0x4000 0x3000 com.apple.iokit.IOACPIFamily (1.3.0) <7 6 4 3>

14 15 0x54ff6000 0x11000 0x10000 com.apple.iokit.IOPCIFamily (2.6) <7 5 4 3>

15 1 0x55097000 0x42000 0x41000 com.apple.driver.AppleACPIPlatform (1.3.5) <14 13 7 6 5 4 3>

16 0 0x4ebd5000 0x2000 0x1000 com.psystar.driver.OpenHaltRestart (1.0.3) <4 3>

17 0 0x4ebf5000 0x2000 0x1000 org.tgwbd.driver.NullCPUPowerManagement (1.0.0d2) <7 4 3>

18 0 0x5505c000 0x1e000 0x1d000 com.apple.driver.AppleIntelCPUPowerManagement (105.13.0) <7 6 5 4 3 1>

19 10 0x5507a000 0x18000 0x17000 com.apple.iokit.IOStorageFamily (1.6.2) <7 6 5 4 3 1>

20 0 0x55047000 0x11000 0x10000 com.apple.driver.DiskImages (289) <19 7 6 5 4 3 1>

21 0 0x54bfd000 0x2000 0x1000 com.superhai.driver.PlatformUUID (1.0.0) <4 3>

22 0 0x55180000 0x8000 0x7000 com.apple.nke.applicationfirewall (2.1.11) <7 6 5 4 3 1>

23 2 0x55092000 0x3000 0x2000 com.apple.kext.AppleMatch (1.0.0d1) <4 1>

24 0 0x55123000 0x5000 0x4000 com.apple.security.quarantine (0) <23 7 6 5 4 2 1>

25 0 0x55193000 0x8000 0x7000 com.apple.security.sandbox (1) <23 7 6 5 4 2 1>

26 0 0x55120000 0x3000 0x2000 com.apple.security.TMSafetyNet (6) <7 6 5 4 2 1>

27 0 0x5511d000 0x3000 0x2000 com.apple.driver.AppleAPIC (1.4) <4 3>

28 0 0x5519b000 0x4000 0x3000 com.apple.driver.AppleSMBIOS (1.6) <7 4 3>

29 0 0x55190000 0x3000 0x2000 com.yourcompany.driver.AppleACPIPS2Nub (1.0.0d1) <13 7 5 4 3 1>

30 0 0x55188000 0x6000 0x5000 com.apple.driver.AppleRTC (1.3.1) <13 5 4 3 1>

31 7 0x5aea6000 0x3c000 0x3b000 com.apple.iokit.IOHIDFamily (1.6.5) <7 6 5 4 3 1>

32 0 0x55040000 0x4000 0x3000 com.apple.driver.AppleACPIButtons (1.3.5) <31 15 13 7 6 5 4 3 1>

33 1 0x5503d000 0x3000 0x2000 com.apple.driver.AppleEFIRuntime (1.4.0) <7 6 5 4 3>

34 0 0x55035000 0x4000 0x3000 org.netkas.fakesmc (2) <13 7 4 3>

35 8 0x5afd6000 0x34000 0x33000 com.apple.iokit.IOUSBFamily (4.1.8) <14 7 5 4 3 1>

36 0 0x5ae2d000 0x10000 0xf000 com.apple.driver.AppleUSBUHCI (4.1.5) <35 14 7 5 4 3 1>

37 0 0x5ae1b000 0x6000 0x5000 com.apple.driver.AppleEFINVRAM (1.4.0) <33 7 5 4 3>

38 2 0x5ae0d000 0x6000 0x5000 org.voodoo.driver.PS2Controller (1.1.0) <13 7 5 4 3 1>

39 0 0x5ae67000 0x16000 0x15000 com.apple.driver.AppleUSBEHCI (4.1.8) <35 14 7 5 4 3 1>

40 3 0x5ae13000 0x6000 0x5000 com.apple.iokit.IOAHCIFamily (2.0.4) <5 4 3 1>

41 0 0x5b0e5000 0x14000 0x13000 com.apple.driver.AppleAHCIPort (2.1.5) <40 14 5 4 3 1>

43 0 0x5ae3d000 0x6000 0x5000 com.apple.AppleFSCompression.AppleFSCompressionTypeZlib (1.0.0d1) <6 4 3 2 1>

44 0 0x5b0bc000 0x5000 0x4000 com.apple.BootCache (31) <7 6 5 4 3 1>

45 0 0x55128000 0x2000 0x1000 com.apple.iokit.IOUSBUserClient (4.1.5) <35 7 5 4 3 1>

46 0 0x5b0f9000 0x12000 0x11000 com.apple.driver.AppleUSBHub (4.1.7) <35 5 4 3 1>

47 0 0x5b0cd000 0x13000 0x12000 com.apple.iokit.IOAHCIBlockStorage (1.6.3) <40 19 5 4 3 1>

48 0 0x5b145000 0x4000 0x3000 org.voodoo.driver.PS2Keyboard (1.1.0) <38 31 7 6 5 4 3 1>

49 5 0x5b182000 0x1a000 0x19000 com.apple.iokit.IOSCSIArchitectureModelFamily (2.6.5) <5 4 3 1>

50 0 0x5b15d000 0x9000 0x8000 com.apple.iokit.IOAHCISerialATAPI (1.2.5) <49 40 5 4 3 1>

51 0 0x5b111000 0x3000 0x2000 com.apple.driver.XsanFilter (402.1) <19 5 4 3 1>

52 3 0x5b20e000 0x8000 0x7000 com.apple.iokit.IOCDStorageFamily (1.6) <19 5 4 3 1>

53 2 0x5b226000 0x6000 0x5000 com.apple.iokit.IODVDStorageFamily (1.6) <52 19 5 4 3 1>

54 1 0x5b23b000 0x5000 0x4000 com.apple.iokit.IOBDStorageFamily (1.6) <53 52 19 5 4 3 1>

55 0 0x5b28c000 0x18000 0x17000 com.apple.iokit.IOSCSIMultimediaCommandsDevice (2.6.5) <54 53 52 49 19 5 4 3 1>

56 0 0x5b205000 0x7000 0x6000 com.apple.iokit.SCSITaskUserClient (2.6.5) <49 19 5 4 3 1>

57 0 0x5b1eb000 0x4000 0x3000 com.apple.driver.AppleUSBComposite (3.9.0) <35 4 3 1>

58 0 0x5b26e000 0xb000 0xa000 com.apple.iokit.IOUSBMassStorageClass (2.6.5) <49 35 19 5 4 3 1>

59 0 0x5b335000 0x18000 0x17000 com.apple.iokit.IOSCSIBlockCommandsDevice (2.6.5) <49 19 5 4 3 1>

60 3 0x5b3dc000 0x3d000 0x3c000 com.apple.iokit.IOBluetoothFamily (2.4.0f1) <7 5 4 3 1>

61 0 0x5b31d000 0xb000 0xa000 com.apple.driver.AppleUSBBluetoothHCIController (2.4.0f1) <60 35 7 5 4 3>

62 0 0x5b279000 0x6000 0x5000 com.apple.iokit.IOUSBHIDDriver (4.1.5) <35 31 5 4 3 1>

63 0 0x5b54f000 0xa000 0x9000 com.apple.filesystems.autofs (2.1.0) <7 6 5 4 3 1>

64 1 0x5b688000 0x60000 0x5f000 com.apple.filesystems.ntfs (3.4) <7 6 5 4 1>

65 4 0x5b5aa000 0x22000 0x21000 com.apple.iokit.IOGraphicsFamily (2.2) <14 7 5 4 3>

66 1 0x54fdc000 0xd000 0xc000 com.apple.iokit.IONDRVSupport (2.2) <65 14 7 5 4 3>

67 0 0x5b84c000 0x4a000 0x49000 com.dong.driver.RadeonHD (1.0.0d1) <66 65 14 5 4 3 1>

68 1 0x5b592000 0xb000 0xa000 com.apple.driver.IOPlatformPluginFamily (4.5.0d5) <6 5 4 3>

69 2 0x5b5cc000 0xa000 0x9000 com.apple.driver.AppleSMC (3.1.0d3) <13 7 5 4 3>

70 0 0x5b649000 0x10000 0xf000 com.apple.driver.ACPI_SMC_PlatformPlugin (4.5.0d5) <69 68 14 13 7 6 5 4 3>

73 7 0x5b800000 0x2c000 0x2b000 com.apple.iokit.AppleProfileFamily (41.4) <14 7 6 5 4 3 1>

75 3 0x5b739000 0x17000 0x16000 com.apple.iokit.IONetworkingFamily (1.10) <7 6 5 4 3 1>

76 1 0x5b76d000 0x24000 0x23000 com.apple.iokit.IO80211Family (300.20) <75 7 5 4 3 1>

77 0 0x5be2b000 0x1a8000 0x1a7000 com.apple.driver.AirPortBrcm43xx (410.91.20) <76 75 14 7 5 4 3 1>

78 0 0x5b954000 0x2c000 0x2b000 com.apple.iokit.AppleYukon2 (3.2.1b1) <75 14 5 4 3 1>

79 0 0x5b587000 0x5000 0x4000 com.superhai.driver.VoodooBattery (1.3.0) <13 5 4 3>

80 0 0x5b711000 0xa000 0x9000 org.voodoo.driver.PS2Trackpad (1.1.0) <38 31 7 6 5 4 3 1>

81 0 0x5b58c000 0x3000 0x2000 com.dong.driver.RadeonPCI (1.0.0d1) <5 4 3>

82 1 0x5b5d6000 0x4000 0x3000 com.apple.kext.OSvKernDSPLib (1.3) <5 4>

83 2 0x5b82c000 0x18000 0x17000 com.apple.iokit.IOAudioFamily (1.8.0fc1) <82 5 4 3 1>

84 0 0x5b99d000 0x22000 0x21000 org.voodoo.driver.VoodooHDA (0.2.1) <83 14 7 5 4 3 1>

85 0 0x5b71b000 0x4000 0x3000 com.apple.driver.AudioIPCDriver (1.1.6) <83 5 4 3 1>

88 0 0x5b8ff000 0x7000 0x6000 com.apple.driver.AppleMCCSControl (1.0.17) <65 14 7 5 4 3 1>

89 2 0x5b8fa000 0x5000 0x4000 com.apple.iokit.CHUDKernLib (365) <7 6 5 4 3 1>

91 0 0x5b8ed000 0x7000 0x6000 com.apple.driver.AppleIntelPenrynProfile (17.1) <73 6 4 3>

92 0 0x5b8f4000 0x5000 0x4000 com.apple.driver.AppleUpstreamUserClient (3.5.4) <65 14 13 7 5 4 3 1>

93 0 0x5b92a000 0xc000 0xb000 com.apple.iokit.CHUDProf (366) <89 7 6 5 4 3>

95 1 0x5b911000 0x9000 0x8000 com.apple.driver.AppleMultitouchDriver (207.10) <31 7 6 5 4 3 1>

96 1 0x5b942000 0xd000 0xc000 com.apple.driver.IOBluetoothHIDDriver (2.4.0f1) <60 31 4 3>

97 0 0x5ba1b000 0xa000 0x9000 com.apple.driver.AppleBluetoothMultitouch (54) <96 95 60 31 5 4 3>

98 0 0x5b91a000 0x7000 0x6000 com.apple.iokit.CHUDUtils (364) <89 5 4 3 1>

99 0 0x5b9c9000 0x6000 0x5000 com.apple.Dont_Steal_Mac_OS_X (7.0.0) <69 7 4 3 1>

100 1 0x5b9bf000 0x9000 0x8000 com.apple.iokit.IOSerialFamily (10.0.3) <7 6 5 4 3 1>

101 0 0x5ba06000 0x9000 0x8000 com.apple.iokit.IOBluetoothSerialManager (2.4.0f1) <100 7 5 4 3 1>

102 0 0x5b9e9000 0xb000 0xa000 com.apple.iokit.IOSurface (74.2) <7 5 4 3 1>

103 0 0x5b58f000 0x3000 0x2000 com.apple.driver.AppleProfileCallstackAction (20) <73 5 4 3 1>

105 0 0x5b9df000 0x3000 0x2000 com.apple.driver.AppleProfileKEventAction (10) <73 4 3 1>

106 0 0x5b9f4000 0x3000 0x2000 com.apple.driver.AppleProfileRegisterStateAction (10) <73 4 3 1>

107 0 0x5b9d3000 0x3000 0x2000 com.apple.driver.AppleProfileThreadInfoAction (14) <73 6 4 3 1>

108 0 0x5b9d6000 0x3000 0x2000 com.apple.driver.AppleProfileTimestampAction (10) <73 5 4 3 1>

109 0 0x5b9f7000 0x3000 0x2000 com.apple.driver.AppleProfileReadCounterAction (17) <73 6 4 3>

Jeremy-Carters-Mac:~ dajerm119$

Link to comment
Share on other sites

 Share

×
×
  • Create New...