Jump to content

New AGPGart


Slice
 Share

941 posts in this topic

Recommended Posts

7 differencies? OK!

	| |   |	 |   "AGP_Alignment" = <00000010>
| |   |	 |   "name" = <"ATY,WormyParent">
| |   |	 |   "IONVRAMProperty" = Yes
| |   |	 |   "my_int" = <40735b03>
| |   |	 |   "ATY,MCLK" = <14820000>
| |   |	 |   "ATY,SCLK" = <3ca50000>
| |   |	 |   |   "IOFBCurrentPixelClock" = 85500000
| |   |	 |   "MVAD" = <fb07823717070029fb0782001707
"IOFBDetailedTimings"=(<0010008000000000000000000000000000000000000000000000000000000000020000000000
000f0fb0202

___

	| |   |	 |   "AGP_Alignment" = <00000008>
| |   |	 |   "name" = "display"
| |   |	 |   "ATY,PP_VBI_SAME_FRAMES" = <00000000>
| |   |	 |   "ATY,PP_VBI_LATE_FRAMES" = <00000000>
| |   |	 |   "ATY,PP_VBI_MISSED_FRAMES" = <00000000>
| |   |	 |   "my_int" = <c06b0005>
| |   |	 |   "ATY,MCLK" = <1c890000>
| |   |	 |   "ATY,SCLK" = <1c890000>
| |   |	 |   |   "IOFBCurrentPixelClock" = 0x94c5f00   // it is 156 000 000
| |   |	 |   "MVAD" = <1e04823717070050003082003f0
"IOFBDetailedTimings"=(<0010008000000000000000000000000000000000000000000000000000000000020000000000
00000ea3206

It is a spam.

Are u sure that ioregistry is all that you need? What about versions differencies?

In ur dmesg I see

AGP: Gap exists

AGP: WARNING! Please set your aperture to 64 or 128MB in your BIOS for more compatibility

May be you should try to set aperture to 256Mb as Izmael do?

Link to comment
Share on other sites

im already in AGP aperture ) 256 mb that's why i get the msg.

About the differences thoses comes from ATINDRV .10 which is named ATY wormy. Anyway u were comparing my ioreg on 260? vs 249?

just my 2 cents. Anyway what do u think about his performance without and without AGPGART u must admit that they are equals.

This morning xbench gave me 90 in UI and when i repush the test button it was 40....i think Xbench isnot trustable, anyway u see the expected result for a X1600 and we are far from the expected results.

 

Once again Slice i don't blame anyone , i'm only constating.

Link to comment
Share on other sites

Just to add.

I did contribute to agpgart on joblo's forums... and i use a homemade version of it on my tiger.

The interesting thing is that on Leopard, even my device being seen as PCI, i get the acceleration that i only have with AGPGart on tiger.

My xbench scores without agpgart on tiger was veeeery very poor. My score with agpgart on tiger is fine (like 3x more on graphics stuff), and on leopard i get this same score without agpgart!

So i guess that somehow Leo already accelerates things, and agpgart for my system would have no benefits.

My specs are on my signature

Link to comment
Share on other sites

Today my internet was finished. This is a last reply.

Sorry cyclonefr, you have 256Mb but Izmael - 128Mb.

Look

  | |   |	 |   "AGP_Alignment" = <00000008>

News - csoft returned.

 

2 cartri

If you are programmer we can speak at more high level. Look my sources at www.x86dev.org

 

Sorry for my next silence.

Happy New Year!

Link to comment
Share on other sites

My score with agpgart on tiger is fine (like 3x more on graphics stuff), and on leopard i get this same score without agpgart!

So i guess that somehow Leo already accelerates things, and agpgart for my system would have no benefits.

my situation in tiger is the same as yours, but in leopard i get the same results as in tiger w/o AGPgart (meaning lousy).

no luck with leo AGPgart yet :P

 

slice, hope your internet will start again soon.

have a happy new year!

Link to comment
Share on other sites

yesterday, I tried AGPart 2.4.9 in iATKOS 1.0i (Leopard 10.5.1) with 256M aperture, and no luck!

 

It was freeze when booting! :(

(I use Callisto 008 & Ati*.kext from Tiger's one)

My specs in my signature. Slice, could U please give me the ideas? For long time, AGPart has never worked on my system! :D

 

Thanks in advances! :D

Link to comment
Share on other sites

my situation in tiger is the same as yours, but in leopard i get the same results as in tiger w/o AGPgart (meaning lousy).

no luck with leo AGPgart yet :)

 

slice, hope your internet will start again soon.

have a happy new year!

I am here.

Please tell us details

In Tiger with 2.1 you have acceleration. With 249 & 260 no boot?

In Leo with 2.1 you can boot but without acceleration? With 249 & 260???

 

yesterday, I tried AGPart 2.4.9 in iATKOS 1.0i (Leopard 10.5.1) with 256M aperture, and no luck!

Please reduce aperture size as driver was warning

It was freeze when booting! :)

(I use Callisto 008 & Ati*.kext from Tiger's one)

My specs in my signature. Slice, could U please give me the ideas? For long time, AGPart has never worked on my system! :(

Please disable Callisto to check.

 

2 cyclonefr

I have no new information to discuss. And no new ideas to make new versions. I am waiting you to check Izmael's set of drivers.

Link to comment
Share on other sites

i will ASA he post his driver anyway I'm running 10.5.1 so I have the same driver. Believe me or not it doesn't work and the day it will be working u ll see my ui boosted to 400 !

The main difference is in my post #145 :)

Link to comment
Share on other sites

Okie, I reduced my AGP Aperture to 32Mb in my BIOS and here is my results:

 

1- With AGPGart 2.4.9, Without Callisto.kext, CallistoHAL.kext: System was crashed on start up!

2- With AGPGart 2.4.9, With Callisto.kext, CallistoHAL.kext: System was crashed on start up!

3- With AGPGart 2.4.9, With Callisto.kext, without CallistoHAL.kext: It can BOOT (!), showed in profile is AGP, noname VGA with 128MB (instead My VGA is 256M Ati Radeon X850 XT PE). But QE&CI was Disabled!

 

Slice, I thought it's so close now!

Could U give me some advises?

Link to comment
Share on other sites

Okie, I reduced my AGP Aperture to 32Mb in my BIOS and here is my results:

 

1- With AGPGart 2.4.9, Without Callisto.kext, CallistoHAL.kext: System was crashed on start up!

2- With AGPGart 2.4.9, With Callisto.kext, CallistoHAL.kext: System was crashed on start up!

3- With AGPGart 2.4.9, With Callisto.kext, without CallistoHAL.kext: It can BOOT (!), showed in profile is AGP, noname VGA with 128MB (instead My VGA is 256M Ati Radeon X850 XT PE). But QE&CI was Disabled!

 

Slice, I thought it's so close now!

Could U give me some advises?

As I know Radeon9700 driver doesn't support X850 even with koverg patch. What is your version? Your DevID=4b4c?

Can your try my ATISlice injector?

and send me report

sudo dmesg >dmesgGD.txt

 

NEXT

Link to comment
Share on other sites

As I know Radeon9700 driver doesn't support X850 even with koverg patch. What is your version? Your DevID=4b4c?

Can your try my ATISlice injector?

and send me report

sudo dmesg >dmesgGD.txt

 

 

Thanks for reply, slice, before trying your ATISlice injector, I'd like to send U my ioreg first

Please find the attached file :(

ioreg.rtf

 

Yes, My DevID = 4B4C

My AtiRadeon9700.kext's version is: 1.4.58.2 (4522) (From Tiger's one)

My AtiRadeon9700GA.plugin's version is: 1.4.40.4 (3952) (From Tiger's one)

 

I did NOT use keverg patch! Simple, I edit my AtiRadeon9700.kext for adding my VGA ID into its info.plist only!

 

[EDIT:]

 

Slice,

Okie, after Install Your ATISlice injector, here is what I see when using "sudo dmesg" (in the next reboot)

 

LContext: IOUserClient inputCount count mismatch
ATIR300GLContext: IOUserClient inputCount count mismatch
ATIR300GLContext: IOUserClient inputCount count mismatch
ATIR300GLContext: IOUserClient inputCount count mismatch
ATIR300GLContext: IOUserClient inputCount count mismatch
(...)
ATIR300GLContext: IOUserClient inputCount count mismatch
ATIR300GLContext: IOUserClient inputCount count mismatch
ATIR300GLContext: IOUserClient inputCount count mismatch

Link to comment
Share on other sites

Thanks for reply, slice, before trying your ATISlice injector, I'd like to send U my ioreg first

OK, but not interesting before you install AGPGart. You AGP bus 2579 that might be supported by my AGPGart 2.4 & 2.6

Yes, My DevID = 4B4C

My AtiRadeon9700.kext's version is: 1.4.58.2 (4522) (From Tiger's one)

My AtiRadeon9700GA.plugin's version is: 1.4.40.4 (3952) (From Tiger's one)

 

I did NOT use keverg patch! Simple, I edit my AtiRadeon9700.kext for adding my VGA ID into its info.plist only!

It is not enough. Look inside v1.4.50

0001b3f1 3d4e4a0000					 cmp		 eax, 0x4a4e																		
x0001b3f6 0f874a030000				   ja		  0x1b746																			
x0001b3fc 3d484a0000					 cmp		 eax, 0x4a48																		
x0001b401 0f8310060000				   jnc		 0x1ba17

This is internal DeviceId matching inside Radeon9700.kext. No matching for 4b4c :unsure:

I can propose to you take HexEdit, open with it ATIRadeon9700.kext/Contents/MacOS/ATIRadeon9700,

find

3d484a00000f831006

replace by

3b4c4b00000f841006

save and try.

Remember that HexEdit can't overcome permissions. May be you need copy the file to desktop and back and manually repair permissions.

 

 

Okie, after Install Your ATISlice injector, here is what I see when using "sudo dmesg" (in the next reboot)

 

LContext: IOUserClient inputCount count mismatch
ATIR300GLContext: IOUserClient inputCount count mismatch
ATIR300GLContext: IOUserClient inputCount count mismatch
ATIR300GLContext: IOUserClient inputCount count mismatch
ATIR300GLContext: IOUserClient inputCount count mismatch
(...)
ATIR300GLContext: IOUserClient inputCount count mismatch
ATIR300GLContext: IOUserClient inputCount count mismatch
ATIR300GLContext: IOUserClient inputCount count mismatch

This is not that I want to see. Please find strings as

Dec 28 13:16:23 localhost kernel[0]: Ati: Probing.
Dec 28 13:16:23 localhost kernel[0]: Ati: RADio address bdde0000
Dec 28 13:16:23 localhost kernel[0]: Ati: Setting F8,size=0x00300000
Dec 28 13:16:23 localhost kernel[0]: Ati: F8 written 00300000
Dec 28 13:16:23 localhost kernel[0]: Ati: Setting fboffset=0x00020000
Dec 28 13:16:23 localhost kernel[0]: Ati: Set model=ATI Radeon 9250 5960 (AGP)
Dec 28 13:16:23 localhost kernel[0]: Ati: Corrected F8 size=00300000 VMEM = 08000000
Dec 28 13:16:23 localhost kernel[0]: Ati: Start with display
Dec 28 13:16:23 localhost kernel[0]: Ati: trace before Radeon.kext
Dec 28 13:16:23 localhost kernel[0]: (000000f8)=00300000 (00000100)=c0000000 (00000104)=c8000000 (00000108)=08000000 
Dec 28 13:16:23 localhost kernel[0]: (00000148)=1fff0000 (0000014c)=27ff2000 (0000015c)=00000000 (00000170)=00000000

and so on. I need it!

Link to comment
Share on other sites

I am here.

Please tell us details

In Tiger with 2.1 you have acceleration. With 249 & 260 no boot?

In Leo with 2.1 you can boot but without acceleration? With 249 & 260???

sorry for not replying any sooner, but i haven't been near any computers for the past few days (happy new year!!)

 

ok, the details:

tiger boots with 2.1 and with 2.1 ONLY. any other agpgart versions don't give acceleration (lite version) or don't boot into gui at all (all other versions, including 2.4.9 and 2.6.0).

for leo none of the agpgarts work. i get black screen with cursor, but i know the system is up and running because i can shut it down using a key combo.

i noticed that dsmeg and ioreg show somewhat more info when run in gui (as opposed to -s boot), so i wanted to automate creating of dsmeg and ioreg on logon (since the system works though i cannot see anything).

 

i made a little automator app that runs dsmeg and ioreg, and set that app as a 'login item' for root user.

then i set leo to logon automatically as root, and installed different versions of AGPGart.kext one by one.

 

attached you'll find the results. notice pci trace in dsmeg for 2.4.9 in leo!!

my automator app wouldn't work in tiger, so i attached single user dsmegs and ioregs.

i also xbenched (graphics and opengl only) the systems i could boot into gui - results are attached as well.

 

btw, i'm using NVinject with modded nvidia kexts - system locks up on boot if i remove it.

I can use natit or titan instead (all versions work)

 

is there anything else i could do to assist?

 

thanks a billion for your work. i really appreciate it.

 

EDIT: i added device and vendor codes to my sig (including agp) if that helps

zarac.zip

Link to comment
Share on other sites

Thnx for testing. Analyze.

tiger boots with 2.1 and with 2.1 ONLY. any other agpgart versions don't give acceleration (lite version) or don't boot into gui at all (all other versions, including 2.4.9 and 2.6.0).

for leo none of the agpgarts work. i get black screen with cursor, but i know the system is up and running because i can shut it down using a key combo.

Your 2.1 version is very strange. Who made last correction for it? Why it works in tiger and doesn't work in Leo? As I found correctly written kext works similarily in both system. Minus and minus give you plus. ;)

What is interesting

	| |   |	 |   "AAPL,gart-width" = 0x40

May be AMD64 works with 64-bits gart table? But in this case other settings in AGPGart is wrong. It works! :(

Other values

"gartUsedBytes"=0x1a7000
"gartFreeBytes"=0x7e59000

Not good for working AGPGart driver. Only 1% used. I don't understand.

i noticed that dsmeg and ioreg show somewhat more info when run in gui (as opposed to -s boot), so i wanted to automate creating of dsmeg and ioreg on logon (since the system works though i cannot see anything).

 

i made a little automator app that runs dsmeg and ioreg, and set that app as a 'login item' for root user.

then i set leo to logon automatically as root, and installed different versions of AGPGart.kext one by one.

 

attached you'll find the results. notice pci trace in dsmeg for 2.4.9 in leo!!

And where is the file? I want it.

my automator app wouldn't work in tiger, so i attached single user dsmegs and ioregs.

Not useful

i also xbenched (graphics and opengl only) the systems i could boot into gui - results are attached as well.

 

btw, i'm using NVinject with modded nvidia kexts - system locks up on boot if i remove it.

I can use natit or titan instead (all versions work)

 

is there anything else i could do to assist?

I have questions but have no informations to work.

Link to comment
Share on other sites

Slice,

I don't know why when I go to Terminal and type: "sudo dmesg", I received only these lines:

 

 

LContext: IOUserClient inputCount count mismatch
ATIR300GLContext: IOUserClient inputCount count mismatch
ATIR300GLContext: IOUserClient inputCount count mismatch
ATIR300GLContext: IOUserClient inputCount count mismatch
ATIR300GLContext: IOUserClient inputCount count mismatch
(repeated manytimes!)

 

:(

 

So I go to Console ==> system.log and copy somethings I think U should be interested in.

 

Please find the attached file!

system.rtf

 

Thanks for wasting time to help me! :angel:

Link to comment
Share on other sites

Your 2.1 version is very strange. Who made last correction for it? Why it works in tiger and doesn't work in Leo? As I found correctly written kext works similarly in both system. Minus and minus give you plus. :yoji:

it is not modified. downloaded from joblo's forum topic - http://www.x86dev.org/forum/index.php?topic=23.msg136#msg136

i tried agpgarts on several agp computers (different chipsets) and none of them worked in leo even though it worked in tiger.

And where is the file? I want it.

what file? dsmeg for 249 in leo?

i packed it and attached alongside with other files. it is in leo folder - dmesg_zarac_leo_agpgart2.4.9.txt

but here it is again, with corresponding ioreg.

EDIT: or did you want my automator app? here it is as well..

dmesg_zarac_leo_agpgart2.4.9.txt

ioreg_zarac_leo_agpgart2.4.9.txt

startup.zip

Link to comment
Share on other sites

Slice,

I don't know why when I go to Terminal and type: "sudo dmesg", I received only these lines:

LContext: IOUserClient inputCount count mismatch
ATIR300GLContext: IOUserClient inputCount count mismatch
ATIR300GLContext: IOUserClient inputCount count mismatch
ATIR300GLContext: IOUserClient inputCount count mismatch
ATIR300GLContext: IOUserClient inputCount count mismatch
(repeated manytimes!)

:(

I dunno exactly but I think it is an error in Radeon9700 as I mentioned above

So I go to Console ==> system.log and copy somethings I think U should be interested in.

 

Please find the attached file!

system.rtf

The same information.

 

it is not modified. downloaded from joblo's forum topic - http://www.x86dev.org/forum/index.php?topic=23.msg136#msg136

As I see those version must say

Code:

AGP: Found Radeon X850 PRO Graphics adapter

or any else. But I have no such sources :unsure:

i tried agpgarts on several agp computers (different chipsets) and none of them worked in leo even though it worked in tiger.

As you see above some users successfully boot in Leo. The only doubts in boost.

 

Now I know that on Hackintosh Radeon registers is not initialized correctly. First of all MC_AGP_LOCATION.

On real Macs it is performed by EFI. So why AGP Radeon works randomly in HackOS.

There are tests in this forum on Radeon 9000 thread and Radeon 200M.

 

What about AGP nVidia? May be the same problem but I can't check. I don't know how to help to nVidia users :tomato:!

Link to comment
Share on other sites

Hey guys, I'm running an nVidia GeForce 5200 on an Intel 865PERL perfectly with QE/CI. What do I need to do to get it working under AGP? An ioreg dump? Or did I miss something and AGPgart isn't working on nVidia cards? I had it working with a Radeon 2600, but that card's been overheating my system, so...

Link to comment
Share on other sites

This is internal DeviceId matching inside Radeon9700.kext. No matching for 4b4c unsure.gif

I can propose to you take HexEdit, open with it ATIRadeon9700.kext/Contents/MacOS/ATIRadeon9700,

find

3d484a00000f831006

replace by

3b4c4b00000f841006

save and try.

Remember that HexEdit can't overcome permissions. May be you need copy the file to desktop and back and manually repair permissions.

 

Slice,

Okie, I followed your mentioned carefully and... my system was crashed!

 

In the first booting after installed the edition of AtiRadeon 9700.kext (with Callisto 006), I could Boot into desktop, saw my very nice background ( :) ) and moved the mouse. But so strange! Everything seemed work but Finder & Menu Bar! They were crashed by crashed, even the icons on desktop couldn't be displayed! So I restarted my machine.

 

Then I couldn't boot into my MAC OS any more! :D

I tried to change the old AtiRadeon 9700.kext, but It was always auto restarted in booting! System even couldn't repair disk on safe mode (-s) and with DVD install disc!

 

I'm going to reinstall my leopard and try again.

 

Note: How to get ioreg.txt & dmesgGD.txt in safe mode (-s) if I couldn't boot?

Link to comment
Share on other sites

Slice,

Okie, I followed your mentioned carefully and... my system was crashed!

 

In the first booting after installed the edition of AtiRadeon 9700.kext (with Callisto 006), I could Boot into desktop, saw my very nice background ( :P ) and moved the mouse. But so strange! Everything seemed work but Finder & Menu Bar! They were crashed by crashed, even the icons on desktop couldn't be displayed! So I restarted my machine.

 

Then I couldn't boot into my MAC OS any more! :)

I tried to change the old AtiRadeon 9700.kext, but It was always auto restarted in booting! System even couldn't repair disk on safe mode (-s) and with DVD install disc!

 

I'm going to reinstall my leopard and try again.

 

Note: How to get ioreg.txt & dmesgGD.txt in safe mode (-s) if I couldn't boot?

Sorry! It is my mistake! :tomato:

find

3d484a00000f831006

replace by

3b4c4b00000f841006

save and try.

Not 3b but 3d - it is obvious!

Why this mistake erase your system? It is impossible! You might boot in safe mode and erase bad kext.

 

sujaan Posted Yesterday, 02:06 AM

Hey guys, I'm running an nVidia GeForce 5200 on an Intel 865PERL perfectly with QE/CI. What do I need to do to get it working under AGP? An ioreg dump? Or did I miss something and AGPgart isn't working on nVidia cards? I had it working with a Radeon 2600, but that card's been overheating my system, so...

You have perfectly working QE/CI. May be you need no any change? About nVidia I still have no any recommendation. You experience and observation may be useful for solving the problem.

Link to comment
Share on other sites

Sorry! It is my mistake! ;)

Not 3b but 3d - it is obvious!

 

Okie, I will try it later!

 

A little bit funny! I don't know why this mistake can make my system can't boot anymore even when I reverted it with the original one (AtiRadeon9700.kext)!

 

In safe mode, checking disk always fails and the booting finishes with the restarting!

 

 

Okie, never mind, I will re install everything and try again with your mention!

 

Thanks for your help, Slice. :)

Link to comment
Share on other sites

 Share

×
×
  • Create New...