sigxcpu Posted January 17, 2006 Share Posted January 17, 2006 You cannot reflash you card? I just did this today on an X600 Link to comment Share on other sites More sharing options...
rjtd Posted January 17, 2006 Share Posted January 17, 2006 Are you using the new IOGraphicsFamily and IONDRVSupport.kext? (just to be sure) sigxcpu, i think it is impossible to change the vesa resolution of X800 bios I guess. RadEdit does not support them. Link to comment Share on other sites More sharing options...
autoy Posted January 17, 2006 Share Posted January 17, 2006 The drivers for 9700 are the same version as the ones for X1000...And they work fine on X1000 cards. Maybe they only work on 10.4.4... Too bad 60Hz on my X800 forever 1280x768 on my widescreen is even worse. X700 lappie here. Link to comment Share on other sites More sharing options...
sigxcpu Posted January 17, 2006 Share Posted January 17, 2006 (edited) Are you using the new IOGraphicsFamily and IONDRVSupport.kext? (just to be sure) sigxcpu, i think it is impossible to change the vesa resolution of X800 bios I guess. RadEdit does not support them. I've just replaced IOGraphicsFamily and IONDRVSupport and booted with all other old exts. Works OK, no difference, still have artifacts laptop:~ sigxcpu$ kextstat | grep IOG 67 2 0x32009000 0x1b000 0x1a000 com.apple.iokit.IOGraphicsFamily (1.4.2) <16 6 5 4 3> laptop:~ sigxcpu$ kextstat | grep IOND 68 1 0x32024000 0xf000 0xe000 com.apple.iokit.IONDRVSupport (1.4.2) <67 16 6 5 4 3> Edited January 17, 2006 by sigxcpu Link to comment Share on other sites More sharing options...
omni Posted January 17, 2006 Share Posted January 17, 2006 (edited) I was able to load ATINDRV during the boot. Reason it does not work for anyone is as I suspected the matching process. If you look in the Info.plist, more closely IOKitPersonality, here is what it says: <key>IOProviderClass</key> <string>IONDRVDevice</string> Now, here is what the problem is. Our cards are not IONDRVDevices, but IOPCIDevices or if you got AppleI386PCI to work then IOAGPDevices. I suspect that EFI loads a ROM BIOS portion of the ATI card (what's usually on the Mac ATI card in the ROM) prior to the OS X init and thus the card becomes a NDRV device rather than a PCI/AGP device. I could be wrong but this is my hunch, especially after reading that Sys.Profiler dump at http://appleintelfaq.com/imac/system_profiler.html, scroll down to ATI Radeon x1600 and you will see: EFI Driver Version: 01.00.063 What that means to me is that the ATI ROM BIOS has been initialized through EFI and loaded and thus properly reported to the system. If you do change your Info.plist and switch IONDRVDevice for IOPCIDevice, then the kext should most likely load (pending your file permissions are correct). If you also enable IOKitDebug on that kext and look at the /var/log/system.log (or do "dmesg") you will notice something like this: ATICLASS::probe(display) ATICLASS::start(display) <1> ATICLASS::start(display) <1> failed This isnt good because the driver service did not start. As of this writing I do not know why, but I plan to find out... EDIT: Just to note, I did not replace any other kext from my generic 10.4.3 install, I've only added the ATINDRV.kext to my /System/Library/Extensions/ folder. Edited January 17, 2006 by omni Link to comment Share on other sites More sharing options...
autoy Posted January 17, 2006 Share Posted January 17, 2006 (edited) I suspect that EFI loads a ROM BIOS portion of the ATI card (what's usually on the Mac ATI card in the ROM) prior to the OS X init and thus the card becomes a NDRV device rather than a PCI/AGP device. This actually makes sense, ATI developers stated in an interview they had to write special firmware for their cards to communicate with EFI. Is this just needed for loading the kext? Edited January 17, 2006 by autoy Link to comment Share on other sites More sharing options...
wheelchair_2 Posted January 17, 2006 Share Posted January 17, 2006 I have a Dell Inspiron 6000 with a ATi X300 SE PCI-Express. I installed 10.4.3 using the DVD macosx_10.4.3_8f1111a_JaS_Patch_4.2b. The video card never had CoreImage or Quartz Extreme working. It never loaded a kext. It always reported itself as a generic VGA card. The display is a WUXGA+ display (1920x1200) but the maximum resolution I could get was 1600x1200. That's not widescreen. I can't get any widescreen resolutions to work. I also installed the latest Maxxus patch that had the CoreImage patch. Didn't do anything. I downloaded the 10.4.4 drivers, followed the instructions in the first post in this thread to the T, rebooted and the video information in the System Profiler is the same. I don't think it's possible to get QE or CI to work with this video card, which is a major disappointment since the only ohter piece of hardware not working is the Intel 2915 wireless card. Hope this helps other people. Link to comment Share on other sites More sharing options...
omni Posted January 17, 2006 Share Posted January 17, 2006 (edited) This actually makes sense, ATI developers stated in an interview they had to write special firmware for their cards to communicate with EFI. Is this just needed for loading the kext? I wouldnt say "just" because that firmware is what we are missing and right now I do not see how can we get it to work without EFI (pending we get ahold of its EFI module). But things can change so we'll see what happens in the coming days Edited January 17, 2006 by omni Link to comment Share on other sites More sharing options...
chival4ry Posted January 17, 2006 Share Posted January 17, 2006 (edited) Please, post your card model.Also, I can post NVIDIA drivers if someone want to test them,. Thank you for good news, rjtd.^^ I would like to test your NVIDIA drivers. When can you upload them ? ---------------- [edit] I didn`t see " New NVIDIA Drivers, the 10.4.4 ones (by rjtd) ".( ^^; ) omni, I appreciate your experience about the NVIDIA ones. Edited January 17, 2006 by chival4ry Link to comment Share on other sites More sharing options...
omni Posted January 17, 2006 Share Posted January 17, 2006 Thank you for good news, rjtd.^^ I would like to test your NVIDIA drivers. When can you upload them ? Dont bother, they are not working, the missing function calls are still...missing. It's a real bummer. Link to comment Share on other sites More sharing options...
bofors Posted January 17, 2006 Share Posted January 17, 2006 If you do change your Info.plist and switch IONDRVDevice for IOPCIDevice, then the kext should most likely load... Does the kext load? Link to comment Share on other sites More sharing options...
Moemar26 Posted January 17, 2006 Share Posted January 17, 2006 An interesting conundrum, I loaded up the new 10.4.4 extension folder, ran the ownership commands, but now on boot I get a kernel panic, in regards to my "platform=x86pc" boot flag, which i wrote into the boot configuration file. Is there a way to remove/disable the 'platform=x86pc' tag from startup options, or reset the startup config file from the boot options prompt? Thanks. Link to comment Share on other sites More sharing options...
bofors Posted January 17, 2006 Share Posted January 17, 2006 (edited) ... I do not see how can we get it to work without EFI (pending we get ahold of its EFI module). So, it is possible to copy the EFI module from an iMac somehow? Edited January 17, 2006 by bofors Link to comment Share on other sites More sharing options...
omni Posted January 17, 2006 Share Posted January 17, 2006 (edited) Does the kext load? It does for me but the driver service does not start, as evident from what I also pasted in that post. And the second one, EFI modules are files somewhere on the disk presumably in a hidden folder/partition. But, they are EFI modules and require EFI. Unless someone figures out a way to emulate the EFI during Darwin boot sequence and load that and any other modules. I believe there's an EFI emulation environment on TianoCore, but I did not look further into it, since EFI EDK seems to be running only on Winblows, and that works against us. If there is a source code available to the EFI emulator, then theoretically it would be possible to write some sort of a loader derived from that emulator that will only load EFI modules into proper memory locations, and bundle all that together into Darwin boot process. Another crazy idea, but I'm full of them so dont mind sharing... Oh just to add one more thing. I believe that EFI modules have to be included with new iMacs Core Duo that ship with the system restore disc(s) - the firmwares (EFI modules) obviously need to be available as well, in case of a catastrophic system failure (fried hdd). Edited January 17, 2006 by omni Link to comment Share on other sites More sharing options...
PanterA Posted January 17, 2006 Share Posted January 17, 2006 (edited) I also tried these new ATI drivers from 10.4.4. After the grey apple screen, the screen goes black, with just a mouse pointer. OSX still loads up, as I can hear Launch login to Bigpond and MSN load, but cannot do anything since the screen is just black with a mouse pointer. Copied previous drivers from my backup in Single User mode and back to old drivers. eheh Sapphire ATI Radeon 9800 Pro AGP 8X - OSX 10.4.3 8F1111G Cheers PanterA Edited January 17, 2006 by PanterA Link to comment Share on other sites More sharing options...
39thRonin Posted January 17, 2006 Share Posted January 17, 2006 An interesting conundrum, I loaded up the new 10.4.4 extension folder, ran the ownership commands, but now on boot I get a kernel panic, in regards to my "platform=x86pc" boot flag, which i wrote into the boot configuration file.Is there a way to remove/disable the 'platform=x86pc' tag from startup options, or reset the startup config file from the boot options prompt? Thanks. Yes... You'll have to boot into single user mode (-s at the boot prompt) and then edit the file with that command in it. Link to comment Share on other sites More sharing options...
Twinkikabuki Posted January 17, 2006 Share Posted January 17, 2006 I get the two-line dependency error described before when loading the kext manually... Otherwise I get the black screen. I tried just the 9700 extensions, w/o the atindrv.kext and the same... Is the applendrv.kext installed by default, cause I don't got it, it's not in the bz and everytime I try and extract it with pacifist of of the install dvd, I get an error. Link to comment Share on other sites More sharing options...
netgodsrdn2 Posted January 17, 2006 Share Posted January 17, 2006 (edited) My system has SSE3 and an X300. I copied over all of the ATI kexts and the IONDRV kext. System boots fine but my screen is full of black boxes making it unusable. I logged in via ssh and ran system_profiler here's the graphics sections output: Graphics/Displays: Display: Type: VGA-Compatible Controller Bus: PCI VRAM (Total): 128 MB Vendor: ATI (0x1002) Device ID: 0x5b60 Revision ID: 0x0000 Displays: Display: Resolution: 1280 x 1024 Depth: 32-bit Color Core Image: Supported Main Display: Yes Mirror: Off Online: Yes Quartz 2D Extreme: Supported Quartz Extreme: Supported Edit: One more thing. I ran dmesg and at the end it has this message: display: family specific matching fails display: match category IOFramebuffer exists display: family specific matching fails display: match category IOFramebuffer exists display: vram [d0000000:08000000] display: Not usable I've never seen the display: Not usable before using the old drivers. Edited January 17, 2006 by netgodsrdn2 Link to comment Share on other sites More sharing options...
bofors Posted January 17, 2006 Share Posted January 17, 2006 I logged in via ssh and ran system_profiler here's the graphics sections output: Core Image: Supported Quartz 2D Extreme: Supported Quartz Extreme: Supported Does this represent progress, were these "Unsupported" before? Link to comment Share on other sites More sharing options...
domino Posted January 17, 2006 Share Posted January 17, 2006 (edited) Here is a screeny i took with the boot error. I actually logged in root gui and did what i needed to do there. PS. I forgot to mention that I replaced everything in the extensions forlder. Seams that everyone else was just replacing the ATI files. So, in case you are wondering what would happen, there it is . everything is backed up though. now i'm gonna fool with it in vmware. Edited January 17, 2006 by domino Link to comment Share on other sites More sharing options...
netgodsrdn2 Posted January 17, 2006 Share Posted January 17, 2006 Does this represent progress, were these "Unsupported" before? No this card was supported with the 10.4.3 drivers but had a little black square artifact around the pointer... Ron Link to comment Share on other sites More sharing options...
scousi Posted January 17, 2006 Share Posted January 17, 2006 Here is a screeny i took with the boot error. I actually logged in root gui and did what i needed to do there. I saw that AppleEFIRuntime.kext was part of the new package. It probably won't load unless there's a physical EFI there. Link to comment Share on other sites More sharing options...
pion Posted January 17, 2006 Share Posted January 17, 2006 Here is a screeny i took with the boot error. I actually logged in root gui and did what i needed to do there. PS. I forgot to mention that I replaced everything in the extensions forlder. Seams that everyone else was just replacing the ATI files. So, in case you are wondering what would happen, there it is . everything is backed up though. now i'm gonna fool with it in vmware. failed to load extension com.apple.driver.AppleEFIRuntime 0.o deffo something to do with EFI hope Maxxuss can create EFI emulator lol Link to comment Share on other sites More sharing options...
domino Posted January 17, 2006 Share Posted January 17, 2006 Yea, it'll be easier to try to t-shoot in a vmware sesion. so it'll take a few days to actualy see what may and may not load with the new kexts. real hw drivers wll have to be worked on native. baby steps Link to comment Share on other sites More sharing options...
scousi Posted January 17, 2006 Share Posted January 17, 2006 Here is a screeny i took with the boot error. I actually logged in root gui and did what i needed to do there. PS. I forgot to mention that I replaced everything in the extensions forlder. Seams that everyone else was just replacing the ATI files. So, in case you are wondering what would happen, there it is . everything is backed up though. now i'm gonna fool with it in vmware. Here is the profile of a new iMac http://www.macintouch.com/imacintel/profileinfo.html You can see under Graphics/Displays: section there is EFI Driver Version: 01.00.063 for the ATI Radeon X1600 Link to comment Share on other sites More sharing options...
Recommended Posts