Jump to content

New AGPGart


Slice
 Share

941 posts in this topic

Recommended Posts

I have new idea.

 

Look my previous find for Leo

http://forum.insanelymac.com/index.php?sho...1308&st=269

 

PCI device changed between Tiger and Leo. Namely I need PCI(0x10) = 0xf0000000 but not zero as in Leo.

 

TODO.

Make DSDT patch to correct HOST Controller (class=0600) to have IODeviceMemory = (0xf0000000, 0x08000000).

I hope it is a last problem for AGPGart in Leo.

Wow Slice. Seriosly man, you are a life saver!
Link to comment
Share on other sites

Thank you so much, you are the first who answer to me after long time....thank you very much.

 

RadeonIGP is a very big problem that I try to solve during 1,5 year.

There are problems to write AGPGart for ATI chipset and to patch ATIRadeonXXXX.kext for shared memory access.

Look post #715 and other talking between me and rjstrat who has almost the same Radeon as you.

 

Another discussion here

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

 

I'm not to your level...I don't know how help you....tell to me how..bye bye

Link to comment
Share on other sites

I like money as well as all of you :D

But the problem is not only to buy a card. My AGP computer is laptop :( . So....

It is more interesting if some other developer ask me how to do, or, better, give me an idea where to get information on the problem. Moreover I proposed many tests and probes in the thread and took very few informative reports.

Look: JaS fulfilled all my demands and he is successful with ATI. Dan Druff is another good tester with working AGPGart.

Toadspit disappeared near to finish. Common Sense bought PCIe computer.

Where are other testers?

 

Slice I can test for you. AMD with Via K8T880Pro chipset here with Leopard 10.5.5... with Tiger the Joblo's version worked like a charm. Make me know!

Link to comment
Share on other sites

Hey Slice!! :censored2:

 

Hope your good bro.

 

I just wanna thank you for your inspired brainwave regarding fixing your AGP Gart system on leo (dsdt patch)

 

It sounds like the right thing to do to try and match leo to tiger settings.

 

What would you need to try this theory out?

 

Can you apply this to your own setup?

 

Would you be able to help me modify my settings to make this work?

 

Thank for unrelenting intrest in helping the community. :(

 

Cheers,

 

HC

Link to comment
Share on other sites

Hi Slice and all of you!

 

Walking around this thread I found that a new way to get AGP working was near. I just want to say that I will be there to test any new way you find to get AGP working. I will need a clear step-by-step to apply that because I must admit I don't really understand how to correct HOST Controller (class=0600) to have IODeviceMemory = (0xf0000000, 0x08000000) with DSDT (that program doesn't come with a clear how-to).

 

Anyways, I'll keep looking here more attentively as a new testing may happen soon! ;)

Link to comment
Share on other sites

Hi Slice and all of you!

 

Walking around this thread I found that a new way to get AGP working was near. I just want to say that I will be there to test any new way you find to get AGP working. I will need a clear step-by-step to apply that because I must admit I don't really understand how to correct HOST Controller (class=0600) to have IODeviceMemory = (0xf0000000, 0x08000000) with DSDT (that program doesn't come with a clear how-to).

 

Anyways, I'll keep looking here more attentively as a new testing may happen soon! :(

It is an idea.

First you need to understand how to work with DSDT. Second - what to do with host controller. But I think it is not your case. There is a problem with AMD64 Host controller (Hammers).

 

I have some new observations since now I have hardware OpenGL on my Radeon9000IGP.

PCI xBench

	Memory Test	40.46	 		System	51.46	

			Allocate	55.51	203.86 Kalloc/sec

			Fill	53.40	2596.47 MB/sec

			Copy	46.38	958.02 MB/sec

		Stream	33.34	

			Copy	31.80	656.79 MB/sec

			Scale	32.19	665.09 MB/sec

			Add	34.78	740.98 MB/sec

			Triad	34.81	744.71 MB/sec

	Quartz Graphics Test	45.00	

		Line	36.29	2.42 Klines/sec [50% alpha]

		Rectangle	38.41	11.47 Krects/sec [50% alpha]

		Circle	38.57	3.14 Kcircles/sec [50% alpha]

		Bezier	63.55	1.60 Kbeziers/sec [50% alpha]

		Text	63.10	3.95 Kchars/sec

	OpenGL Graphics Test	14.03	

		Spinning Squares	14.03	17.79 frames/sec

	User Interface Test	65.94	

		Elements	65.94	302.64 refresh/sec

AGP xBench

	Memory Test	39.98	 		System	50.93	

			Allocate	54.50	200.15 Kalloc/sec

			Fill	55.37	2692.09 MB/sec

			Copy	44.45	918.13 MB/sec

		Stream	32.90	

			Copy	31.43	649.15 MB/sec

			Scale	31.47	650.13 MB/sec

			Add	34.51	735.23 MB/sec

			Triad	34.48	737.54 MB/sec

	Quartz Graphics Test	58.30	

		Line	49.33	3.28 Klines/sec [50% alpha]

		Rectangle	57.12	17.05 Krects/sec [50% alpha]

		Circle	57.06	4.65 Kcircles/sec [50% alpha]

		Bezier	69.36	1.75 Kbeziers/sec [50% alpha]

		Text	62.33	3.90 Kchars/sec

	OpenGL Graphics Test	16.68	

		Spinning Squares	16.68	21.16 frames/sec

	User Interface Test	81.20	

		Elements	81.20	372.68 refresh/sec

BUT. I can't use GA.plugin in AGP case.

Theory.

GA.plugin is interface from Graphics application to Accelerator driver to use DMA transfer (so called Gart).

In PCI case there is DMA engine present in GPU. It works.

In AGP case there is DMA engine present in chipset or in AMD64 CPU.

Why we expect that chipset DMA is faster then GPU DMA?

 

I want new information about the theory

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

Link to comment
Share on other sites

Sorry I'm lost !!!

 

Can I have step by step guide to make this work with ATi 9000 AGP (not mobility) ?

 

I downloaded AGPGart 2.7.1 and IOPCIFamily, installed them but nothing happen

 

I know I need to modify some plist but which ?

 

The card ID is 0x4966:1002

 

Thanks

Link to comment
Share on other sites

Sorry I'm lost !!!

 

Can I have step by step guide to make this work with ATi 9000 AGP (not mobility) ?

 

I downloaded AGPGart 2.7.1 and IOPCIFamily, installed them but nothing happen

 

I know I need to modify some plist but which ?

 

The card ID is 0x4966:1002

 

Thanks

I think you need to download drivers from here

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

To have resolution switch you need Callisto.

Do you have Tiger or Leo?

Link to comment
Share on other sites

  • 2 weeks later...
Theory.

GA.plugin is interface from Graphics application to Accelerator driver to use DMA transfer (so called Gart).

In PCI case there is DMA engine present in GPU. It works.

In AGP case there is DMA engine present in chipset or in AMD64 CPU.

Why we expect that chipset DMA is faster then GPU DMA?

 

Why we expect that chipset DMA is faster then GPU DMA?

Link to comment
Share on other sites

Finally, after very very much of hard work, I finaly through. Means I successfully Installed AGPGart to leo 10.5 and it running fully with QE/CI enabled and Bus is AGP....

 

I Specially thanks to

1. Slice

 

Languages

 

2. "C"

3. Assembly....

 

 

 

 

 

IT'S DONE!!!!!!!!!!!!!!!

Link to comment
Share on other sites

I have received no confirmation from Hashan that AGPGart is actually working.

 

It all seems very suspicious. Either he doesn't really have it working or he doesn't want to share his secrets with others.

 

The other possibility is that he is now on vacation after submitting his post.

 

Only time will tell!

 

Either way i am really disappointed because i thought he had found a way to help others get AGPGart working finally.

 

Please help us!!!! ;)

Link to comment
Share on other sites

Ya,

It's like this..

 

Here is a FULL description about My Machine.

 

It's A P4 Intel 3.0 GHz

RAM := 1024 MB (1048576 KB)

HD := 80GB PATA and 80GB SATA

VGA := AGP3.0 nVidia 7600 GS

North Bridge := PT800 VIA

 

This AGPGart is working in my intel p4 (still in testing, that's why for delay reply)

 

But My Other PC, I installed (P4,3.0GHz VGA := 7600) Still having Halting Problem,

 

I'm trying to get it out... These days I'm free (No Campus work until Jan)

 

So I'm testing again and again, after I success, I will Upload Edited AGPGart.

 

 

HOTCORZ's idea, I have to check, I mean the Results... I will upload that also,

Still I tested that the System is UP when we installed AGPGart with nvinject and other files etc.

 

 

I'm On my way.

Link to comment
Share on other sites

Hello Hashan,

 

Thanks for getting back to me. My mouth is watering at the prospect of AGP + NV + 10.5 :)

 

The freezing problem sounds very annoying. I know you need specific AGP Aperture for AGPGart to work so not sure if that need adjusting.

 

Did you archive success using a DSDT patch or did you modify AGPGart in some other way?

 

Either way I am really looking forward to your update shortly.

 

Biggup Slice as well for always being here :)

 

Many Thanks,

 

HC :P

Link to comment
Share on other sites

ok guissssssssss, I update this, when I found a new result.

 

This is just an idea, but I don't know how much correct, or this is happen only to me,

 

I remember that slice said, that AAPL,Gart = 64 when he tested it, so from that I suspected that if we change the AAPL,GART, it will work. But in Mac OSX Tiger, I found that same value that to the GART.

 

But before I downgrade my PC to Tiger (Currently I am running Leopard, so don't worry). I Tried some highly OpenGL used programs, some of them are

1. Frets On Fire

2. Flight Gear

 

They all worked in Leopard, with desplaying PCI bus without any problem.

 

But when I downgrade to Tiger, the whole thing was changed, means with AGPGart, the Framerates of those games were lo, then the Leopard.

 

 

And I have a small idea about semthext kernel (10.4) handle Interrtupts and Traps, that support for AGPGart whereas the Leo kernel's way might give some different...

 

Now I am going to test these things.

 

 

1. System is up with AGPGart and will it give the AGP bus speed or it is only change the label in the system profiler

2. Why those applications was run smoothly during the PCI speed

3. AGPGart is ok with my testing machine, but why it is not running in my other machine.

 

I hope soon I will find an answer for these things, Until then Godd Bye...

Link to comment
Share on other sites

 Share

×
×
  • Create New...