bob
Jr. Member

Offline
Posts: 61
MacBook Pro 13" touch bar, 2016. eGPU (Windows).
|
 |
« Reply #15 on: December 10, 2007, 05:05:11 PM » |
|
Hmmm, Thrawnhex i thought it was my card.. i tested the 7600 string with a GF 7900 GT 512mb, and i got the same problem, no cursor! I'm starting to thing that that string contains more than the GFX card things and thats why some work some not... If you open IORegistryExplorer in a mac, then set it to show iodevice tree, that string is under efi tree and there are also few other strings under it... can be good if some hacker can get this hacked to specify any card....
|
|
|
Logged
|
|
|
|
frantisheq
Jr. Member

Offline
Posts: 59
|
 |
« Reply #16 on: December 10, 2007, 06:40:12 PM » |
|
Thanks Thrawnhex, im hoping to get my 8600 gt working...  frantisheq, there's a Mac Pro dump with Nvidia 7300 GT (by SEEYOU) that maybe works for you... here ya go: | | "device-properties" = <d405000001000000020000001b0500001600000002010c00d041030a000000000101060000040101060000007fff04001e000000730061007600650064002d0063006f006e006600690067000000040100000a082e0200040000410000000000000002062003580220042800a8007402010005000000a00f0000000000000000000000000000000000000000000000ff0280000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e00000072006f006d002d007200650076006900730069006f006e00000008000000333031311c0000006400650076006900630065005f00740079007000650000000f0000004e5644412c506172656e741e000000730075006200730079007300740065006d002d006900640000000800000000040000200000004e005600440041002c0046006500610074007500720065007300000008000000ef020004100000006d006f00640065006c0000001a0000004e5649444941204765466f726365203733303020475414000000400030002c006e0061006d0065000000120000004e5644412c446973706c61792d4122000000400030002c006400650076006900630065005f00740079007000650000000b000000646973706c617920000000400030002c0063006f006d00700061007400690062006c00650000000e0000004e5644412c4e564d616314000000400031002c006e0061006d0065000000120000004e5644412c446973706c61792d4222000000400031002c006400650076006900630065005f00740079007000650000000b000000646973706c617920000000400031002c0063006f006d00700061007400690062006c00650000000e0000004e5644412c4e564d616322000000400030002c0064006900730070006c00610079002d00630066006700000008000000ffff360024000000400030002c00630061006e002d0068006f0074002d0070006c007500670000000400000024000000400031002c00630061006e002d0068006f0074002d0070006c0075006700000004000000100000004e00560043004100500000001800000004000100000003000c0000000000000a00000000360000004100410050004c002c006100750078002d0070006f007700650072002d0063006f006e006e006500630074006500640000000800000001000000320000004100410050004c002c006200610063006b006c0069006700680074002d0063006f006e00740072006f006c000000080000000000000022000000400031002c0064006900730070006c00610079002d0063006600670000000800000000ff3e011c000000400031002c00660062006f0066006600730065007400000008000000000002002e000000400031002c004100410050004c002c0062006f006f0074002d0064006900730070006c006100790000000400000014000000400031002c004e0056004d00540000005c0000000a00ff20000000002003580200044003900300006e0259025c0200004021470200000000000000ff00000000000000000000000000000000000000000000000000000000ffff000000000000000000000100000000000000ad0000000300000002010c00d041030a0000000001010600001b7fff0400260000004d006100780069006d0075006d0043006f006400650063004700610069006e000000050000004028000000500069006e0043006f006e00660069006700750072006100740069006f006e00730000001c0000005041010140402102103181013001109060e1450120e1c501180000006c00610079006f00750074002d00690064000000080000000c000000> | | "device-properties" = {"acpi-path"="IOACPIPlane:/_SB/PCI0@0","acpi-device"="IOACPIPlatformDevice is not serializable"} tried but no go. thx anyway
|
|
|
Logged
|
|
|
|
lebidou
Not Newbie
Offline
Posts: 27
|
 |
« Reply #17 on: December 10, 2007, 07:41:05 PM » |
|
I tried the 7600GT string on a 7600GO (on a fujistu-siemens laptop) NVDANV40HAL.kext loaded (got the nvdanv40hal recognized and registered message in verbose mode) but I got black screen. Thanks to some sounds I could "hear" the system was running anyway. I didn't tried to connect an external monitor, I did not have one with me.
I was wondering if there were any EDID or NVCAP value included in that long string that could be modified to make it work. But it seems to be more complicated...
Thanx for all everybody
|
|
|
Logged
|
|
|
|
0xdeadbeef
Not Newbie
Offline
Posts: 25
|
 |
« Reply #18 on: December 10, 2007, 08:20:14 PM » |
|
Anyone able to get their hands on a dump from an iMac with Radeon HD2400?
|
|
|
Logged
|
Conquering the world - 8 hex digits at a time.
|
|
|
Thrawnhex
Jr. Member

Offline
Posts: 74
|
 |
« Reply #19 on: December 10, 2007, 09:47:22 PM » |
|
@bob: how can i open this IORegistryExplorer? I used spotlight but nothing was found...
|
|
|
Logged
|
|
|
|
frantisheq
Jr. Member

Offline
Posts: 59
|
 |
« Reply #20 on: December 10, 2007, 10:19:29 PM » |
|
@bob: how can i open this IORegistryExplorer? I used spotlight but nothing was found...
thrawnex you have to install XCode and then /Developer/Applications/Utilities/IORegistryExplorer
|
|
|
Logged
|
|
|
|
Thrawnhex
Jr. Member

Offline
Posts: 74
|
 |
« Reply #21 on: December 10, 2007, 10:51:11 PM » |
|
Ah thanks... i've searched with google and saw it is only for developers, but it's at the leo disk, too
Thrawnhex
|
|
|
Logged
|
|
|
|
nightcbis
Not Newbie
Offline
Posts: 12
|
 |
« Reply #22 on: December 11, 2007, 09:52:47 AM » |
|
iMac6,1 24″ 2.16GHz, 7600GT (by sanXp)
| | "device-properties" = <f20900000100000003000000db0800002a00000002010c00d041030a000000000101060000010101060000007fff04001e000000730061007600650064002d0063006f006e006600690067000000040100000a082e0201040000700010069c650103027f8007b004200830005000dd04030009000000f03c7440000000000100000000000000000001000000000000ff02800000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e00000072006f006d002d007200650076006900730069006f006e00000008000000333032321c0000006400650076006900630065005f00740079007000650000000f0000004e5644412c506172656e741e000000730075006200730079007300740065006d002d006900640000000800000001040000200000004e005600440041002c0046006500610074007500720065007300000008000000ef020104100000006d006f00640065006c0000001a0000004e5649444941204765466f726365203736303020475414000000400030002c006e0061006d0065000000120000004e5644412c446973706c61792d4122000000400030002c006400650076006900630065005f00740079007000650000000b000000646973706c617920000000400030002c0063006f006d00700061007400690062006c00650000000e0000004e5644412c4e564d616314000000400031002c006e0061006d0065000000120000004e5644412c446973706c61792d4222000000400031002c006400650076006900630065005f00740079007000650000000b000000646973706c617920000000400031002c0063006f006d00700061007400690062006c00650000000e0000004e5644412c4e564d61631c000000400030002c006200750069006c0074002d0069006e0000000400000014000000400030002c00450044004900440000008400000000ffffffffffff000610659c0101010100100103803420780ac774a3574a9d2511505400001001010101010101010101010101010101f03c80a070b02d4030203600d62c1100001e000000010006103011010000000000000a20000000fe004c4d3234307775322d734c4131000000fc00436f6c6f72204c43440a202020005722000000400031002c0064006900730070006c00610079002d00630066006700000008000000ffff360124000000400031002c00630061006e002d0068006f0074002d0070006c0075006700000004000000100000004e00560043004100500000001800000004000101080002000d0000000000010a00000000360000004100410050004c002c006100750078002d0070006f007700650072002d0063006f006e006e006500630074006500640000000800000001000000180000004100410050004c00300030002c005400310000000800000000000000180000004100410050004c00300030002c005400320000000800000001000000180000004100410050004c00300030002c0054003300000008000000c8000000180000004100410050004c00300030002c0054003400000008000000c8000000180000004100410050004c00300030002c005400350000000800000001000000180000004100410050004c00300030002c005400360000000800000000000000180000004100410050004c00300030002c005400370000000800000090010000360000004100410050004c00300030002c0049006e007600650072007400650072004600720065007100750065006e006300790000000800000008520000240000004100410050004c00300030002c004c0069006e006b00540079007000650000000800000000000000240000004100410050004c00300030002c004400750061006c004c0069006e006b00000008000000010000002a0000004100410050004c00300030002c0044006100740061004a0075007300740069006600790000000800000001000000280000004100410050004c00300030002c004c0069006e006b0046006f0072006d0061007400000008000000010000002a0000004100410050004c00300030002c0050006900780065006c0046006f0072006d006100740000000800000001000000240000004100410050004c00300030002c0049006e0076006500720074006500720000000800000001000000200000004100410050004c00300030002c0044006900740068006500720000000800000000000000320000004100410050004c00300030002c0049006e00760065007200740065007200430075007200720065006e00740000000800000000000000320000004100410050004c002c006200610063006b006c0069006700680074002d0063006f006e00740072006f006c000000080000000100000038000000400030002c007500730065002d006200610063006b006c0069006700680074002d0062006c0061006e006b0069006e0067000000040000002e000000400030002c006200610063006b006c0069006700680074002d0063006f006e00740072006f006c00000008000000010000001e000000400030002c00700061006e0065006c0069006e0066006f000000080000000064150022000000400030002c0064006900730070006c00610079002d00630066006700000008000000030350001c000000400030002c00660062006f0066006600730065007400000008000000000002002e000000400030002c004100410050004c002c0062006f006f0074002d0064006900730070006c006100790000000400000014000000400030002c004e0056004d00540000005c0000000a037f200610659c8007b0042008b007d0070000dd04b304b9040000005f4c0900000000010000ff00000000000000000000000000000000000000000000000000000000ffff0000000000000000000001000000000000005a0000000100000002010c00d041030a0000000001010600001c0101060000007fff04002e00000061006e00740065006e006e0061002d00720078002d006400690076006500720073006900740079000000080000004d61696eb10000000300000002010c00d041030a0000000001010600001b7fff0400260000004d006100780069006d0075006d0043006f006400650063004700610069006e000000050000003028000000500069006e0043006f006e00660069006700750072006100740069006f006e00730000002000000050402b0120308b01400110901001a0904101109060e04b0130e0cb01180000006c00610079006f00750074002d006900640000000800000010000000> | | "device-properties" = {"acpi-path"="IOACPIPlane:/_SB/PCI0@0","acpi-device"="IOACPIPlatformDevice is not serializable"}
Hey guys. I just tested this with my XFX 7600GT. But it didn't work at all. Should I use the second line too somehow? In that case how? I can't find anything about it here. Thanks alot!
|
|
|
Logged
|
|
|
|
gotoh
|
 |
« Reply #23 on: December 11, 2007, 03:49:13 PM » |
|
NVCAP and EDID are contained in device-properties string.
NVCAP after 4E 00 56 00 43 00 41 00 50 00 00 00 18 00 00 00 EDID after 45 00 44 00 49 00 44
but this device-properties string contains really too many things, like display name, card name, inverter and backlight data so this is likely to work only on very few cards, especially when using laptop or iMac strings, which use integrated display and specific inverter hardware... These data are absolutely not dynamic, so it is only useful when hardware is really very close to Mac hardware, GPU and card model matching is way far from being enough. (IMHO)
|
|
|
Logged
|
|
|
|
bob
Jr. Member

Offline
Posts: 61
MacBook Pro 13" touch bar, 2016. eGPU (Windows).
|
 |
« Reply #24 on: December 11, 2007, 05:31:12 PM » |
|
gotoh, Yeah i thought so thats why it doesnt work well... I think the solition is some one at a store or something get some cards, find a MacPro, plug the cards there and get the strings 
|
|
|
Logged
|
|
|
|
gotoh
|
 |
« Reply #25 on: December 11, 2007, 05:53:25 PM » |
|
what use would it be ? The card would not work in MacPro if it does not have EFI ROM or module loaded... Also, as it uses "saved-config" and "display-cfg" data, as well as display EDID, the string you use may conflict when using a different kind of display, and different kind of outputs. Really, I think titan method (and clones) for ATI or NVIDIA cards is still much better as : 1/ it is at least able to determine correct device according to deviceID 2/ has ability to detect correctly (most of the time) at least one display 3/ has very few forced settings which can conflict with different hardware (the most annoying is NVCAP for NVIDIA cards) but ATI cards don't even have something similar. ATI cards just require a tolerant NDRV provided by Apple/ATI...
|
|
|
Logged
|
|
|
|
Thrawnhex
Jr. Member

Offline
Posts: 74
|
 |
« Reply #26 on: December 11, 2007, 09:40:06 PM » |
|
But you forgot the coolness factor! If it's possible to get my pc as close as possible to a mac, I'll do this... So if you don't want this it's ok.. By the way: I put the String in a Hex-Editor and got some kind of text out... It'll be easier to handle this... There are some letters not converted correctly, but i think this is another problem. http://www.mediafire.com/?1jgyz115wpw
|
|
« Last Edit: December 11, 2007, 09:47:06 PM by Thrawnhex »
|
Logged
|
|
|
|
netkas
|
 |
« Reply #27 on: December 11, 2007, 09:55:09 PM » |
|
Hi netkas, first off, of course, congrats on the achievements. Now, onto business. FYI I am an embedded programmer who lives on os x (iMac) at home and linux at work. I'd like to help out, but I don't get what you are referring to here... I figured you were maybe talking about patching AppleACPIPlatform.kext, but I don't find it on: http://www.opensource.apple.com/darwinsource/10.5/, but perhaps IOACPIFamilly-3 which has a AppleACPIPlatformExpert file?? And then maybe you are talking about running this patched code somehow, somewhere... in the machine which has the graphics card we are trying to profile... it's all very vague for someone new to this particular subject. Can you elaborate, maybe point to concepts and articles I should wikipedia or google? edit: I see hex-rays decompiler is used to get code out of non-open source appleacpiplatform kext... (which explains v1, v2) I thought this was really really crappy code, actually knew someone who coded like this. anyways... getting closer, but still need some more pointers. I want to help, but having trouble getting started. yeah, appleacpliplatform is a closed source , so we have to use decompilers to know how it works. It parses device-properties, then merges values to device tree.
|
|
|
Logged
|
|
|
|
lebidou
Not Newbie
Offline
Posts: 27
|
 |
« Reply #28 on: December 11, 2007, 10:16:16 PM » |
|
Thanks to the gotoh info, I could change the EDID and NVCAP in the 7600GT device properties string to mine (7600GO). And it works !
QE/CI are enabled, I did not noticed neither performance improvement nor slow down. Everything is exactly the same as before, exept that system profiler knows my card as a 7600GT.
What I did : Got the NVCAP string from the Info.plist file in NVinjectGO.kext and copy/paste Got the EDID string thanks to SwitchResX and coy/paste
Then copy paste the string in com.apple.Boot.plist, removed NVinjectGO.kext and restart. And "voilà" !
Thanx everybody !
|
|
« Last Edit: December 11, 2007, 10:26:06 PM by lebidou »
|
Logged
|
|
|
|
netkas
|
 |
« Reply #29 on: December 11, 2007, 11:24:08 PM » |
|
post your string here 
|
|
|
Logged
|
|
|
|
|