Help - Search - Members - Calendar
Full Version: XRadeonFB
InsanelyMac Forum > InsanelyMac Lounge > The X Labs > ATI Framebuffer
Pages: 1, 2
joblo10
With the development of this new driver in progress, I decided to make it easier this time by creating a new forum to manage different folders, debug, new versions etc.. I'm being active since the last two weeks and get a lot of work in view.

I think it will be easier both for you and for me to organize.

I just created a stater web site which you can found here:

X86Dev.org

Every update will be made at the forum above, unless something important deserves high attention. Thanks for your understanding.
StarForge
Ooohh this is very mysterious, yet incredibly exciting at the same time... biggrin.gif

An ATI Driver... a real ATI driver? smile.gif
skeewiff
joblo10 is the creator of the Agpart driver...
^kaneda
omfg... maybe my x700 pcie, would finally work ^^
Guedes Jr
wellcome back joblo10!

i have a x1600 and can test with your new driver...
Rammjet
QUOTE(Guedes Jr @ Oct 5 2006, 03:57 PM) *
i have a x1600 and can test with your new driver...

He strictly said not for x1000 series.
He said no QE/CI for AGP.
^kaneda
well i install it, but now i can boot, it says that my CRT, dont have any EDID information... lol!... but well, it also saids something else...

x700pro 128

it detects the ram and core mhz at 166/166...
and it detects both VGA and DVI ports
graphic Design
WOW, good Job, Joblo 10!
One question: Does it work on my VGA: X850 XTPE (AGP8X), how to install and do I have to use this with callisto?
Thanks again!
joe75
QUOTE(Rammjet @ Oct 5 2006, 04:04 PM) *
He strictly said not for x1000 series.
He said no QE/CI for AGP.


He said no CI/QE "and" AGP blink.gif
joblo10
QUOTE(^kaneda @ Oct 6 2006, 01:49 AM) *
well i install it, but now i can boot, it says that my CRT, dont have any EDID information... lol!... but well, it also saids something else...

x700pro 128

it detects the ram and core mhz at 166/166...
and it detects both VGA and DVI ports


Ok, does these values are ok, and could you give me the message about the edid, does it begin with "Warning"?!
^kaneda
ok it said, especific some problems with ATIRadeon9700 and other kext i think that ndvrasman or somthing...
IONdvrdevice duplicate ...
Warning NO EDID Found!!!
and also XTAL calculation failed: 26577
my default core and mem mhz are 425 and 435 and its sais that its 166/166 is that ok ?
also i notice that it load it two times... maybe somthing about that duplicated?
joblo10
QUOTE(graphic Design @ Oct 6 2006, 01:59 AM) *
WOW, good Job, Joblo 10!
One question: Does it work on my VGA: X850 XTPE (AGP8X), how to install and do I have to use this with callisto?
Thanks again!


No you must remove Callisto to try it, because if you don't, Callisto will load first. And yes it should work as I have almost the same card. smile.gif
joblo10
QUOTE(^kaneda @ Oct 6 2006, 02:20 AM) *
ok it said, especific some problems with ATIRadeon9700 and other kext i think that ndvrasman or somthing...
IONdvrdevice duplicate ...
Warning NO EDID Found!!!
and also XTAL calculation failed: 26577
my default core and mem mhz are 425 and 435 and its sais that its 166/166 is that ok ?
also i notice that it load it two times... maybe somthing about that duplicated?


Ok thanks for the reply.

About the IONDRVDevice and the ATIRadeon9700 problems, I just fix it this evening. I'm uploading a new one right now. The xtal calculation is related to the wrong clock rates you have, I'll have a look. And for the EDID, on which port your monitor is connected?
^kaneda
i try it in both, VGA and DVI-I * with VGA adapter * and both reports EDID warning, but i think thats just cuz it dont have edid xD....
joblo10
QUOTE(^kaneda @ Oct 6 2006, 03:02 AM) *
i try it in both, VGA and DVI-I * with VGA adapter * and both reports EDID warning, but i think thats just cuz it dont have edid xD....


lol ok, that's a good reason..

I made the framebuffer exits at that point to prevent problems, because it only works with edid for now, but maybe a later version will go further that point for older monitors.
joe75
Like I said before you da man biggrin.gif I installed ,repaired permissions and every thing loaded as planed. BUT i have the half screen issue and multiple screen/mouse issue. I tried with -f, -x, -s all the same. With -f AGP did load. I don't know when you are uploading the new one , but I have the same problem as ^kaneda. here is what was in boot

kextd[27]: cant find extensions with id com.apple.iokit IONDRVSupport
kextd[27]: cannot resolve dependencies for kernel extension /System/Library/Extensions/ATI Radeon 9700.kext
Found x800
Found 256 wide videoram
found Intel x86 Bios Rom
xtal calculation faild: 26534
used default PLL infos
Reference=27.00Mhz (RefDiv=73) Memory= 166.00, System= 166.00
PLL min 12000 max 35000
No connector info table detected
12C (port2) ... found TMDS Pannel
Parsing EDID data for pannel info
Setting up default mode based on pannel info

Thats what I got blink.gif With Callisto 03 fix and 06 my card would be recognized as x800xt and with 08 it would just say x800 like this one. This is a start. The screen output is the same type off bug I would have with some macvidia builds when I was NV. Glad to see the Linux builds were helpful. I recently spent 2 days screwing around with XGL and can say that wasn't a joy compress.gif Do we need IOPCIFaimly 1.7 with this?
joblo10
QUOTE(joe75 @ Oct 6 2006, 03:36 AM) *
Like I said before you da man biggrin.gif I installed ,repaired permissions and every thing loaded as planed. BUT i have the half screen issue and multiple screen/mouse issue. I tried with -f, -x, -s all the same. With -f AGP did load. I don't know when you are uploading the new one , but I have the same problem as ^kaneda. here is what was in boot

kextd[27]: cant find extensions with id com.apple.iokit IONDRVSupport
kextd[27]: cannot resolve dependencies for kernel extension /System/Library/Extensions/ATI Radeon 9700.kext
Found x800
Found 256 wide videoram
found Intel x86 Bios Rom
xtal calculation faild: 26534
used default PLL infos
Reference=27.00Mhz (RefDiv=73) Memory= 166.00, System= 166.00
PLL min 12000 max 35000
No connector info table detected
12C (port2) ... found TMDS Pannel
Parsing EDID data for pannel info
Setting up default mode based on pannel info

Thats what I got blink.gif With Callisto 03 fix and 06 my card would be recognized as x800xt and with 08 it would just say x800 like this one. This is a start. The screen output is the same type off bug I would have with some macvidia builds when I was NV. Glad to see the Linux builds were helpful. I recently spent 2 days screwing around with XGL and can say that wasn't a joy compress.gif Do we need IOPCIFaimly 1.7 with this?


No special IOPCIFamily is required. I did not fully implement TMDS panel functions in this build, this was related to the LCD with LVDS timers call, but it's on the list smile.gif I already uploaded the new one, I just called it 1_1 because it didn't deserve the Alpha2 title yet.
joe75
Tried 1.1 and it fixed IONDRV and ATI 9700 but I still have only half screen and 5 of them tomato.gif
graphic Design
QUOTE(joblo10 @ Oct 6 2006, 09:23 AM) *
No you must remove Callisto to try it, because if you don't, Callisto will load first. And yes it should work as I have almost the same card. smile.gif


I'll try all AGPGart 2.0 + IOPCIFamily version 1.8 + XRadeonFB this afternoon
I hope it will work perfect so I can replace with callisto
Great Joblo 10!!!!
Guedes Jr
Hi joblo10,

you it would have some ideia of why agpgart is not compatible
with would be x1000? and if its XradeonFB could be used with radeon
x1000?

thanks and keep working for one better OsX86 wink.gif
^kaneda
loli get an moni with edid but i cant make it work now, owner/permissions denied... wtf?
Koffein
Could someone plz post install instructions i have tried the callisto way but didnīt get it to work..
I have an ATI Radeon 9600, Display supporting EDID

thx
Chris
joe75
I installed just like Callisto with no problem= chown -R root:wheel and chmod -R 755 etc... 2centsfinal.gif
tyre777
woot nice joblo!! hope support for notebook lcds will be available soon- cant wait to test this on my 9700 lappy.. smile.gif hope you can get osx to support 1400x1050 coz previously on callisto with qe ci enabled i got severe window tearing.. sad.gif
Zealot
a question?
this mean atacking the problem from a whole new way .
is this some kind of replace of what callisto did or is it a complement to
the other efforts of people like omni and your self.
sorry if i am a litle offopic but its just to get the big picture of this
Rammjet
QUOTE(Zealot @ Oct 6 2006, 06:00 PM) *
is this some kind of replace of what callisto did or is it a complement to

This replaces Callisto
graphic Design
Anybody tried this one?
I didn't try because I dont have much experience about it!
I hope this one work better than Callisto's one!
So If someone tried already, please post the result!

Thank you...
joe75
I tried it and posted all results blink.gif
tyre777
so far hows ur xbench joe? accelerated opengl? i mean much like those of intel gmas? or faster.. smile.gif
greenman100
I take it this work work for an ATI RAGE XL?
joe75
I'm stuck with only half screen. The top half is my desktop x5 and the bottom is the end of the startup log that hasn't gone away thumbsdown_anim.gif
graphic Design
So, it works good? QE&CI supported?
Joe75, how U feel? This one better than Callisto's one? Should We replace Callisto with this XRadeonFB?
Thanks
joe75
No replaceing yet whistle.gif Installation is a success but I cant test or see anything because "I only have half screen" and have explained that four times. The build is still early and should be tested be someone with a real monitor 2centsfinal.gif joblo10 still has work to do on this and testing and feedback will only help to speed things up angel.png
StarForge
I'm not sure if its something I did, but I removed Callisto, changed the FrameBuffer entry in ATIRadeon9700GA.plugin/Contents/Info.plist to 'XRadeonFB' and after reboot, my display showed the grey Apple screen then after that went to a black screen?
Koffein
Tried to install it screen went black.. had to remove the file..
do i have to edit something in the file to get it to work ???

some info about my system
Intel 845G Chipset
Intel P4 2,53Ghz SSE2
512MB Ram
Ati Radeon 9600 256MB
AC97 Sound
17" Lcd Screen

cheers
Chris smile.gif
joe75
QUOTE(StarForge @ Oct 7 2006, 09:10 AM) *
I'm not sure if its something I did, but I removed Callisto, changed the FrameBuffer entry in ATIRadeon9700GA.plugin/Contents/Info.plist to 'XRadeonFB' and after reboot, my display showed the grey Apple screen then after that went to a black screen?



This is not Callisto and there is no need to edit in framebuffer in 9700GA

joblo said you need to remove Callisto to keep it from loading before XRadeonFB and that would mean to put 9700GA back to original too;)
StarForge
Ahh thanks joe75, I'll try again biggrin.gif
tyre777
dont forget to repair permission too.. smile.gif
StarForge
  • I removed Callisto
  • Reverted ATIRadeon9700GA.plugin/Contents/Info.plist (removed the FB entry)
  • Repaired permissions
  • Rebooted
... and my monitor went immediately into powersave mode after the grey apple screen.

I've a Radeon 9800 AH
tyre777
what does it say when you enter -v on bootup?
StarForge
Good point, I should have noted that, I'll give it a go again in the morning and report back smile.gif
joblo10
There's a tool I should have speak of first, I attached it.

In case you get a scambled display or something really weird, you can run this script to switch to 1024x768x32 mode. It helped me a lot of times.

For the QE/CI thing, I forgot to tell it also needs the GA.plugin trick, putting either "XRadeonFB" or "IOFramebuffer". I'm considering going back to the original kext name "IONDRVSupport" for some reasons so it may change next time. I don't like the trick that this driver or Callisto use to prevent IONDRVSupport to load at boot, there should not have any initialization of the hardware at this stage of the boot process. Furthermore, the ATIRadeon driver rely on the IONDRVFramebuffer methods, so we get two framebuffer ~= "runinng". I'm building a small forum to continue the dev somewhere else as this is not going the way it was supposed to here concerning forum management. There will be updates once it's done.

Also, this is in an early ALPHA stage, I'm using the "same code" Callisto did, so don't expect anything better for the moment. *edited for sake of clarity. I wasn't really present since thursday because I got a ot of homeworks, but I'll be back on track at the beginning of the week.

QUOTE(tyre777 @ Oct 7 2006, 02:49 PM) *
what does it say when you enter -v on bootup?


yes thanks, I forgot.. smile.gif

I really need to know what he driver says duting boot to know where it hangs...
tyre777
tnx for the update joblo, sorry most of us aint that much help, anyway wishing a lot of luck and progress with this project, and it would be nice to hear from you again if a RC driver is available- and dont let annoying guys bug yah mate- we cant have another callisto issue with this ATI driver.. cheers!!
Koffein
tried the driver on another screen got the driver working in 800x600 and lower..
tried to switch to 1024x768 screen went into power save mode.. "NO SIGNAL"

Maybe some isues With Powercolor Ati Radeon 9600 256MB, On higher resolutions ?

cheers m8;s

Chris
joblo10
QUOTE(Koffein @ Oct 7 2006, 04:37 PM) *
tried the driver on another screen got the driver working in 800x600 and lower..
tried to switch to 1024x768 screen went into power save mode.. "NO SIGNAL"

Maybe some isues With Powercolor Ati Radeon 9600 256MB, On higher resolutions ?

cheers m8;s

Chris


I think this have to do with improper timings use for resolutions under 1024x768. Did you try higher ones such as 1280x960 or 1152x870?
Koffein
Tried "1152x870 1280x1024" they both went black the highest i could go was 832x624
without the screen going to power save mode "NO SIGNAL"...

cheers
Chris
joblo10
QUOTE(Koffein @ Oct 7 2006, 06:04 PM) *
Tried "1152x870 1280x1024" they both went black the highest i could go was 832x624
without the screen going to power save mode "NO SIGNAL"...

cheers
Chris


Ok thanks for the info,

I have found an relatively "easy" way to get all proper timings with each display mode so this will probably fix this issue. I didn't had much time to implement it yet but this shoudn't be too hard. I'll keep you updated.
Koffein
thanks

keep up the good work joblo10 smile.gif

cheers

Chris
BladeRunner
I tried on my test system - IBM ThinkCentre (8183-32u) - Pent 4 - SSE2 - 1GB ram

Video card is Diamond Stealth Radeom 9250 - 256Mb ram - PCI

To be sure I had no residuals from Callisto, I booted under my maintenance partition and removed all files from /System/Library/Extensions, restored the group in my ExtensionsBackup folder and then added XRadeonFB.kext. I removed the Extensions.kextcache & mkext - set ownseship and permissions.

When I boot from my normal boot partition the system shows the gray Apple with pinwheel. Then there is a flash to black for about a second followed by the gray Apple & pinwheel again. Then all disk activity stops.

When I try to boot the system with the -v flag I can see some messages about finding the ATI 9200 Pro, and a huge flood of r2d2 messages. Then it stops after a message about launching the login window. There are several (7 or 8) messages similar to:

(89) .. SystemStart ... fail (0) tfp

Sorry I didn't write it down exactly - I should have sad.gif

If I boot the maintenance partition and remove the XRadeonFB.kext file from Extensions folder the system boots correctly.

I see from the info in the System Profiler - > Software Extensions that some of the extensions say "No valid version of this dependency can be found". However a version of the extension is loaded. It looks like things might work if all the versions fit togather.

Any comments on how to resolve the miss-matched versions?


System specifics:
CPU Type: IntelŪ PentiumŪ 4 CPU
Number Of CPUs: 1
CPU Speed: 3.4 GHz
L2 Cache (per CPU): 512 KB
CPU Features: FPU VME DE PSE TSC MSR PAE MCE CX8 APIC SEP MTRR PGE MCA CMOV PAT PSE36 CLFSH DS ACPI MMX FXSR SSE SSE2 SS HTT TM EST
Memory: 1 GB
Bus Speed: 533 MHz
Boot ROM Version: 2AKT42AUS (IBM)
Serial Number: 6A57448

Display:
Type: VGA-Compatible Controller
Bus: PCI
Slot: PCI Slot #2 - J901I
VRAM (Total): 128 MB
Vendor: ATI (0x1002)
Device ID: 0x5960
Revision ID: 0x0001
Displays:
Display:
Resolution: 1280 x 1024
Depth: 32-bit Color
Core Image: Not Supported
Main Display: Yes
Mirror: Off
Online: Yes
Quartz Extreme: Not Supported

clip from System Profiler - > Extensions

ATIRadeon8500:
Version: 1.4.26
Last Modified: 10/7/06 1:40 PM
Get Info String: ATIRadeon8500 1.4.26.11 (3493)
Location: /System/Library/Extensions/ATIRadeon8500.kext
kext Version: 4.2.6
Load Address: 0x2f621000
Valid: Yes
Authentic: Yes
Dependencies: Incomplete
Dependency Errors:
com.apple.iokit.IOGraphicsFamily: No valid version of this dependency can be found
com.apple.iokit.IONDRVSupport: No valid version of this dependency can be found
com.apple.iokit.IOPCIFamily: No valid version of this dependency can be found
Integrity: Kext is modified

IOKit:
Version: 8.4.1
Last Modified: 10/7/06 1:40 PM
Get Info String: I/O Kit Pseudoextension, Apple Computer Inc, 8.4.1
Location: /System/Library/Extensions/System.kext/PlugIns/IOKit.kext
kext Version: 8.4.1
Load Address: 0x0
Valid: Yes
Authentic: Yes
Dependencies: Satisfied
Integrity: Correct

IOKit6.0:
Version: 7.9.9
Last Modified: 10/7/06 1:40 PM
Get Info String: I/O Kit Pseudoextension, Apple Computer Inc, 7.9.9
Location: /System/Library/Extensions/System.kext/PlugIns/IOKit6.0.kext
kext Version: 7.9.9
Load Address: 0x0
Valid: Yes
Authentic: Yes
Dependencies: Satisfied
Integrity: Correct

IONDRVSupport:
Version: 1.4.3
Last Modified: 10/7/06 1:40 PM
Get Info String: 1.4.3, Copyright Apple Computer, Inc. 2000-2004
Location: /System/Library/Extensions/IONDRVSupport.kext
kext Version: 1.4.3
Load Address: 0x2f5a0000
Valid: Yes
Authentic: Yes
Dependencies: Incomplete
Dependency Errors:
com.apple.iokit.IOGraphicsFamily: No valid version of this dependency can be found
com.apple.iokit.IOPCIFamily: No valid version of this dependency can be found
Integrity: Kext is modified

IOGraphicsFamily:
Version: 1.4.3
Last Modified: 10/7/06 1:40 PM
Get Info String: 1.4.3, Copyright Apple Computer, Inc. 2000-2004
Location: /System/Library/Extensions/IOGraphicsFamily.kext
kext Version: 1.4.3
Load Address: 0x2f568000
Valid: Yes
Authentic: Yes
Dependencies: Incomplete
Dependency Errors:
com.apple.iokit.IOPCIFamily: No valid version of this dependency can be found
Integrity: Kext is modified

IOPCIFamily:
Version: 2.0
Last Modified: 10/7/06 1:40 PM
Get Info String: 2.0, Copyright Apple Computer, Inc. 2000-2004
Location: /System/Library/Extensions/IOPCIFamily.kext
kext Version: 2.0
Load Address: 0x2486f000
Valid: Yes
Authentic: Yes
Dependencies: Satisfied
Integrity: Kext is modified
joe75
How do I run the setdisplay script compress.gif
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.