netkas.org forum
April 25, 2017, 09:35:25 AM *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
News: Information for registering users http://forum.netkas.org/index.php/topic,2246.0.html
 
   Home   Help Search Login Register  
Pages: 1 [2] 3 4 ... 15
  Print  
Author Topic: GFX-Strings  (Read 206310 times)
bob
Jr. Member
**
Offline Offline

Posts: 61


MBP 17" + HackPro Core2Quad PCEFI8 :)


« 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 Offline

Posts: 59



« Reply #16 on: December 10, 2007, 06:40:12 PM »

Thanks Thrawnhex, im hoping to get my 8600 gt working... Smiley

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
Newbie

Offline Offline

Posts: 27



WWW
« 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

en.gael-philippe.fr -- english version
www.gael-philippe.fr -- version française
0xdeadbeef
Newbie

Offline 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 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 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 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
Newbie

Offline 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
Jr. Member
**
Offline Offline

Posts: 54


WWW
« 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 Offline

Posts: 61


MBP 17" + HackPro Core2Quad PCEFI8 :)


« 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 Smiley
Logged
gotoh
Jr. Member
**
Offline Offline

Posts: 54


WWW
« 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 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
Administrator
Hero Member
*****
Offline Offline

Posts: 799



« 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
Newbie

Offline Offline

Posts: 27



WWW
« 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

en.gael-philippe.fr -- english version
www.gael-philippe.fr -- version française
netkas
Administrator
Hero Member
*****
Offline Offline

Posts: 799



« Reply #29 on: December 11, 2007, 11:24:08 PM »

post your string here Tongue
Logged
Pages: 1 [2] 3 4 ... 15
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2015, Simple Machines
SMFAds for Free Forums
Valid XHTML 1.0! Valid CSS!