Jump to content

New AGPGart


Slice
 Share

941 posts in this topic

Recommended Posts

2 cybland

You confirm that AGPGart works on AMD64 platform. First prove done by Common Sense with VIA chipset, second is your result. Common Sense was successful in Tiger but not in Leo. What about you?

 

2 dan druff

Some little how-to is present at topic but my wishes change from post to post accoding to your achievements.

I dunno what is mean

ATIR500GLContext: IOUserClient inputCount count mismatch

And still a question to you. See post #414.

I check my report collection and found that neither Dan Druff, nor CycloneFR, nor Izmael, nor Slinger2g ever have AGP_transactions. So it is ATIRadeonX1000 problem! It needs additional patch. ;)

 

2 JaS

I have no hardcode information about nVidia but I see that AGPGart influence significantly to your graphics. Up to fuzzy screen. You still didn't report about different AGP_Base

Very interesting place in your report

3/27/08 4:14:30 AM kernel NVDA,Display-A: vram [00000000:10000000]

3/27/08 4:14:30 AM kernel NVDA,Display-B: vram [00000000:08000000]

I found for my setup and with one other user that explicitly set vram properties in Natit-like injector may not influence on plain graphics but disable AGP graphics!

The most awful key is AAPL,vram-memory

I have no information about this and other settings

ATY,memsize

AAPL,memsize

VRAM-totalsize and so on.

I think a key to your problem is here.

 

My report:

Test with CinebenchR10 in Windows and MacOSX show me that Radeon Mobility have no hardware OpenGL even in Windows with native ATI drivers. Thats all for me ;) . Native Mac never uses Mobility Chip!!!!

For PCIE nVidia I found that Windows drivers faster then MacOSX 1,5 times! Very bad. May be my setup is not perfect as I think before?

CB_mac.png

CB_Win.png

Link to comment
Share on other sites

Chipset: RS600M

Card: ATI Radeon XPress 1250 Mobility

Loepard 10.5.2 kalyway's build

Your chipset is AGP???

	| |   +-o AGP@1  <class IOPCIDevice, registered, matched, active, busy 0, retain count 9>
| |   | | {
| |   | |   "IOPCIResourced" = Yes
.........
| |   | |   "AGP_Target" = <>

Have you Intel or AMD processor?

I can include support for your chipset into AGPGart but I see no sense. Look my signature!

Link to comment
Share on other sites

hi, I've tried the latest version of your drive(v2.65b2) and with aperture between 32-128 mb I get a black screen at logon. with aperture set btween 256-512 mb I get AGP bus in System Profiler,but no acceleration

my processor is AMD

i've attached below dmesg&ioreg

Yes, 256-512 Gart table is switched off so you can boot without acceleration. 32-128 black screen - the problem of aperture address or nVidia driver. Your config is the same as Cybland's so ask him about drivers versions and settings. He is successful.

 

My intel processors (Celeron M440)!

Да и тем более можно и по русски ;)

I try to make changes for you soon.

Russian is for private communication but not for public.

Link to comment
Share on other sites

You have IOAGPFlags=0x10027. May be better to use =1?

And where is

    IOLog("AGP: command written target=%08lx master=%08lx\n", tcom, mcom);

????

 

I don't know how to change IOAGPFlags!

 

PLZ tell me how, I'll post results ASAP

Link to comment
Share on other sites

Hi mihait39,

 

I'm sorry to say that for the moment I wasn't been able to make AGPGart fuctional in Leopard. I'm doing some tests and currently I'm "downgrading" to 10.5.1 version of Leo with 32bit 9.1.0 ToH kernel and installing it without EFI to see if I'll be able to make AGPGart to work. All succes that Slice is reffering to is accoplished in Tiger 10.4.10 where AGPGart is woking perfectlly.

Link to comment
Share on other sites

I don't know how to change IOAGPFlags!

 

PLZ tell me how, I'll post results ASAP

 

Do you know how to edit info.plist?

			<key>IOAGPFlags</key>
		<integer>1</integer>

Are you use AGPGart 265b2?

New key AGP_Base is also subject to change. Post #377

Link to comment
Share on other sites

Do you know how to edit info.plist?

            <key>IOAGPFlags</key>
            <integer>1</integer>

Are you use AGPGart 265b2?

New key AGP_Base is also subject to change. Post #377

 

OK, it's in AGPGart, I'll do it NOW!

 

Edit

In AGPGart 265b2 IOAGPFlags is already set to 1!

Link to comment
Share on other sites

cybland, what kexts do you use for gfx card cause I couldn't get natit to work in Leo, so I use NVinject 0.20

EDIT:i had tubgirl's 10.4.10 on my system but i couldn't make any game to work ,even crossover gave me an error when creating bottles even if i had qe/ci and agp bus seen by the system.is this a known issue or something?should i replace the opengl framework with an older one?

Link to comment
Share on other sites

cybland, what kexts do you use for gfx card cause I couldn't get natit to work in Leo, so I use NVinject 0.20

EDIT:i had tubgirl's 10.4.10 on my system but i couldn't make any game to work ,even crossover gave me an error when creating bottles even if i had qe/ci and agp bus seen by the system.is this a known issue or something?should i replace the opengl framework with an older one?

 

 

Hi mihait39,

 

Currently I'm using Titan in Leo. Previously I had used NVinjec 0.2.0 and 0.2.1 and also at one point I've even had GFX string added to my com.apple.Boot.plist while I had EFI installed. Never tried to use Natit for nVidia card, I used it only for ATi cards. As for your troubles with Tiger I don't know what to tell you. I don't think is kext related, or even framework related, since I have at the moment on my Tubgirl's Tiger (10.4.10) Star Wars K.O.T.O.R. and NFS Carbon and they run very well (1280x960 resolution with full details).

Link to comment
Share on other sites

Hi Slice,

 

Here are dmesg and ioreg outputs that I made in Leopard with various combinations of kexts and aperture sizes. To sumarize, every time when AGPGart is active there is error stated in dmesg.

 

NVChannel(GL): Graphics channel exception!  status = 0xffff info32 = 0x6 = Fifo: Parse Error
0000000b

 

This happens both with your and Joblo's AGPGart. Effect is that system boots normally in background and monitor shows black screen with functional pointer (arrow changes to bar when pointer is placed over text). Funny thing is that same error appears with 32Mb aperture but the screen is blue and without pointer.

 

I hope that this info helps.

 

Would PCI dump help you in any way?

cybland_Leopard_dmesg_and_ioreg.zip

Link to comment
Share on other sites

As for your troubles with Tiger I don't know what to tell you. I don't think is kext related, or even framework related, since I have at the moment on my Tubgirl's Tiger (10.4.10) Star Wars K.O.T.O.R. and NFS Carbon and they run very well (1280x960 resolution with full details).

 

this is strange because in al these are working in Leo now,that's why I had to upgrade to 10.5.of course everything is slower than it should because no AGP bus ;)

Link to comment
Share on other sites

I prefer to think before to do.

Now I have

1. ATI AGP BUS description. Wow! Only half a year I waste time.

2. Working Framebuffer sources where I can look how this f..g GA.plugin works!

This driver is device independent. All hardware properties it takes from IORegistry where they are putting by EFI, or by any injector like natit.

Is there anybody sure that all of these properties are good?

What about key

	if ((data = OSDynamicCast(OSData,
						  dict->getObject("driver,AAPL,MacOS,PowerPC"))))

?

AGP really works on PowerPC in Leo with driver AppleMacRiscPCI.kext!

What about Intel platform? What is the key?

Link to comment
Share on other sites

Hi Slice,

 

Here are dmesg and ioreg outputs that I made in Leopard with various combinations of kexts and aperture sizes. To sumarize, every time when AGPGart is active there is error stated in dmesg.

 

NVChannel(GL): Graphics channel exception!  status = 0xffff info32 = 0x6 = Fifo: Parse Error
0000000b

 

This happens both with your and Joblo's AGPGart. Effect is that system boots normally in background and monitor shows black screen with functional pointer (arrow changes to bar when pointer is placed over text). Funny thing is that same error appears with 32Mb aperture but the screen is blue and without pointer.

As you see in your dmesg with 32Mb aperture

AGP: Setting 08 data rate
AGP: command written target=00000312 master=0f00e312
AGP memory 0af72000 length 00001000 offset 00000000 cnt 00000000
AGP memory 0af72000 length 00001000 offset 00001000 cnt 00000000
AGP memory 0af72000 length 00001000 offset 00002000 cnt 00000000

It means AGPGart is switched on. In other combinations I don't see the message. Joblo driver has no such tracing so we don't know it works or not.

Blue screen - bad framebuffer. Search reports from Gergo which had the same problem.

 

2 heng2006

I don't know what is wrong for you. Seems to be fine. Read carefully our discussion.

Link to comment
Share on other sites

As you see in your dmesg with 32Mb aperture

AGP: Setting 08 data rate
AGP: command written target=00000312 master=0f00e312
AGP memory 0af72000 length 00001000 offset 00000000 cnt 00000000
AGP memory 0af72000 length 00001000 offset 00001000 cnt 00000000
AGP memory 0af72000 length 00001000 offset 00002000 cnt 00000000

It means AGPGart is switched on. In other combinations I don't see the message. Joblo driver has no such tracing so we don't know it works or not.

Blue screen - bad framebuffer. Search reports from Gergo which had the same problem.

 

 

Hi Slice,

 

I'm at the office right now so I can't check myself. Are you saying that somehow AGPGart.kext is conflicting with NVDAResman.kext (in my case since I have nVidia card)?

Link to comment
Share on other sites

Slice good to see the topic is still hot, hope u can finally tweak that {censored}ed and avoid everyone to buy a new PCIE mobo before 2009 :)

i may buy a new mac mini when the new model comes out (should be this april) but it lacks from a REAL VIDEO CARD support, and 5.1 channel which my PC has...

Link to comment
Share on other sites

Hi Slice,

 

I'm at the office right now so I can't check myself. Are you saying that somehow AGPGart.kext is conflicting with NVDAResman.kext (in my case since I have nVidia card)?

 

I don't know yet. May be natit give it not enough values. Now I study codes of IONDRVFramebuffer and found, for example, usage of GA.plugin. In future I can guess trace/test for it using.

Link to comment
Share on other sites

I don't know yet. May be natit give it not enough values. Now I study codes of IONDRVFramebuffer and found, for example, usage of GA.plugin. In future I can guess trace/test for it using.

 

OK.

 

When you need me to test something just let me know. I'll follow this topic very closely.

Link to comment
Share on other sites

 Share

×
×
  • Create New...