aqua-mac Posted June 8, 2008 Author Share Posted June 8, 2008 Azamic, We are still a little way off from getting this working. You do NOT need to flash your card! When you remove a kext you have to fix the permissions for that kext, otherwise you can leave yourself with a non booting system as you found. For convenience download this script to fix your permissions after you have added a kext to your extensions folder: Permissions Repair To get resolution change you must download the input file from post 72 above (you do not need the roms). For instructions on what to do with the input file Go Here Use the above input file instead of the one provided in the link, you only need to change the PCI address in the input file. Good Luck. Busterboo, It looks like this may take a while looking for a breakthrough. It is not immediately obvious what the problem is, shame Kiko did not outline how he got it going in a Mac Pro, that would be a great help. Link to comment Share on other sites More sharing options...
demonfox13x Posted June 8, 2008 Share Posted June 8, 2008 i thought kiko said he loaded the 8800gt rom onto his gx2. Link to comment Share on other sites More sharing options...
macgirl Posted June 9, 2008 Share Posted June 9, 2008 Yes but on a Real Mac, a ROM of a 8800 of a Mac Pro, not a regular 8800, get it? Link to comment Share on other sites More sharing options...
cyclonefr Posted June 9, 2008 Share Posted June 9, 2008 I don't have much idea, seems you set it right. What i would suggest is getting the device-properties i posted from 8800 GT from a Real Mac Pro, add your pci ids, and see how it goes. Then if it still doesn't work, try to use generated nvcap. And yeah, Kiko got it working a real Mac Pro but it shouldn't differ much. Link to comment Share on other sites More sharing options...
bubsterboo Posted June 9, 2008 Share Posted June 9, 2008 I don't have much idea, seems you set it right. What i would suggest is getting the device-properties i posted from 8800 GT from a Real Mac Pro, add your pci ids, and see how it goes. Then if it still doesn't work, try to use generated nvcap. And yeah, Kiko got it working a real Mac Pro but it shouldn't differ much. Wheres your device-properties for a 8800gt from a real mac? I can't find them. I'm willing to give it a go. Edit: Sorry, found it. Will try and report back. No luck with your 8800gt device properties. Trying custom NVCap values now. Nope, Even with custom NVCap values. My display loses signal when loginwindow loads. And I can't even connect to the computer remotely. Link to comment Share on other sites More sharing options...
aqua-mac Posted June 9, 2008 Author Share Posted June 9, 2008 I don't know if this is relevant, but, if you look in IOPCIFamily.kext at the info.plist, you see this, the device id (0604) for the 9800 GTX: <key>IOPCI2PCIBridge-i386</key> <dict> <key>CFBundleIdentifier</key> <string>com.apple.iokit.IOPCIFamily</string> <key>IOClass</key> <string>IOPCI2PCIBridge</string> <key>IOPCIClassMatch</key> <string>0x06040000&0xffff0000</string> <key>IOProviderClass</key> <string>IOPCIDevice</string> What's that all about, could this be conflicting with the cards device id? Why would that device id be in there? Link to comment Share on other sites More sharing options...
cyclonefr Posted June 9, 2008 Share Posted June 9, 2008 It is indeed weird. Just try to remove if and if it breaks thing, just put it back Link to comment Share on other sites More sharing options...
aqua-mac Posted June 9, 2008 Author Share Posted June 9, 2008 Hi Cyclone, Will give it a go when I get home, Cheers! Link to comment Share on other sites More sharing options...
Azamic Posted June 9, 2008 Share Posted June 9, 2008 Azamic, We are still a little way off from getting this working. You do NOT need to flash your card! When you remove a kext you have to fix the permissions for that kext, otherwise you can leave yourself with a non booting system as you found. For convenience download this script to fix your permissions after you have added a kext to your extensions folder: Permissions Repair To get resolution change you must download the input file from post 72 above (you do not need the roms). For instructions on what to do with the input file Go Here Use the above input file instead of the one provided in the link, you only need to change the PCI address in the input file. Good Luck. Busterboo, It looks like this may take a while looking for a breakthrough. It is not immediately obvious what the problem is, shame Kiko did not outline how he got it going in a Mac Pro, that would be a great help. HI Aqua I finally managed to fix the descriptions for my 9800gx2. My system profile reads as follows: NVIDIA GeForce 9800 GX2 SDL: Chipset Model: NVIDIA GeForce 9800 GX2 SDL Type: Display Bus: PCIe PCIe Lane Width: x16 VRAM (Total): 512 MB Vendor: NVIDIA (0x10de) Device ID: 0x0604 Revision ID: 0x00a2 ROM Revision: 0791 Displays: Display Connector: NVIDIA GeForce 9800 GX2 SDL/HDMI: Chipset Model: NVIDIA GeForce 9800 GX2 SDL/HDMI Type: Display Bus: PCIe PCIe Lane Width: x16 VRAM (Total): 512 MB Vendor: NVIDIA (0x10de) Device ID: 0x0604 Revision ID: 0x00a2 ROM Revision: 0790 Displays: Display: Resolution: 1024 x 768 Depth: 32-bit Color Core Image: Software Main Display: Yes Mirror: Off Online: Yes Quartz Extreme: Not Supported Display Connector: Unfortunately I cannot change the resolution to anything by 1024x768. I have removed NVDAResman.kext and NVinject.kext (that is why I am getting the correct description of my card in system profiler using the GFX strings approach). I still have the following kexts on the system: GeForce.kext GeForceVADriver.bundle GeForce2MXGLDriver.bundle GeForce3GLDriver.bundle GeForce7xxxGLDriver.bundle GeForce8xxxGLDriver.bundle GeForceFXGLDriver.bundle GeForceGA.plugin NVDANV10Hal.kext NVDANV50Hal.kext NVDANV20Hal.kext NVDANV30Hal.kext NVDANV40Hal.kext OpenGL.framework Please guide me as to how I can get additional resolution options. Do I need to remove any more kexts? Thanks for any advice in advance BTW, my system specs are as follows: CPU: Intel Core 2 Extreme QX9650 o/c@3.5GHz - Aircooled M/B: XFX Nvidia Nforce 790i SLI Ultra Mem: Patriot DDR3 PC 10666 @1333MHz GPU: XFX GeForce 9800GX2 (Can't change resolution other than 1024x768 ) Sound: Creative Soundblaster X-Fi Platinum (Not working with 10.5.2 ) HDD: 2x500GB SATA WD Caviar & 1x750GB SATA WD Caviar Link to comment Share on other sites More sharing options...
aqua-mac Posted June 9, 2008 Author Share Posted June 9, 2008 You should have NVDANV50Hal.kext. as this is the kext that 9800 uses. Link to comment Share on other sites More sharing options...
Azamic Posted June 9, 2008 Share Posted June 9, 2008 You should have NVDANV50Hal.kext. as this is the kext that 9800 uses. So that means I should remove the remaining kexts as I listed above? or is it harmless to leave them there? Link to comment Share on other sites More sharing options...
aqua-mac Posted June 9, 2008 Author Share Posted June 9, 2008 Leave them in there. Sorry, just saw that you did list NV50. What is the res of your monitor. You need to add in your com.appleplist as I have below, the res of your monitor: (You will not be able to switch res, but you will boot with the correct res) <key>Graphics Mode</key> <string>1680x1050x32</string> Link to comment Share on other sites More sharing options...
bubsterboo Posted June 10, 2008 Share Posted June 10, 2008 Been doing some experimenting and poking around. Could this have anything to do with the NVPM value? Oh, And i removed the device id from that iopcifamily kext you mentioned. It didn't effect my system. But didn't help make my GX2 work either. Link to comment Share on other sites More sharing options...
Azamic Posted June 10, 2008 Share Posted June 10, 2008 Leave them in there. Sorry, just saw that you did list NV50. What is the res of your monitor. You need to add in your com.appleplist as I have below, the res of your monitor: (You will not be able to switch res, but you will boot with the correct res) <key>Graphics Mode</key> <string>1680x1050x32</string> I tried what you explained up there. Added 1280x768x32 under Graphics MOde key in com.appleplist. Repaired permissions using Disk Utility, rebooted with -f flag but still I get 1024x768x32 As you may have noticed from my System Profiler output, my display is connected to the HDMI/DVI part of the card and not the one with DVI out only: NVIDIA GeForce 9800 GX2 SDL: Chipset Model: NVIDIA GeForce 9800 GX2 SDL Type: Display Bus: PCIe PCIe Lane Width: x16 VRAM (Total): 512 MB Vendor: NVIDIA (0x10de) Device ID: 0x0604 Revision ID: 0x00a2 ROM Revision: 0791 Displays: Display Connector: NVIDIA GeForce 9800 GX2 SDL/HDMI: Chipset Model: NVIDIA GeForce 9800 GX2 SDL/HDMI Type: Display Bus: PCIe PCIe Lane Width: x16 VRAM (Total): 512 MB Vendor: NVIDIA (0x10de) Device ID: 0x0604 Revision ID: 0x00a2 ROM Revision: 0790 Displays: Display: Resolution: 1024 x 768 Depth: 32-bit Color Core Image: Software Main Display: Yes Mirror: Off Online: Yes Quartz Extreme: Not Supported Display Connector: Does it have something to do with connecting my display in the lower socket on my 9800gx2? But again, under the Multiple GPU mode, I can only get display when I connect to the lower socket. Need help get my customized resolution pls! Link to comment Share on other sites More sharing options...
Volcacius Posted June 13, 2008 Share Posted June 13, 2008 I finally got this card working (QE/CI) using kexts in post 13# and nvkush (with 512mb plist); just add 0x060410de to info.plist->iopciprimarymatch/iopcimatch in every graphic kexts. No results using efi strings, but at least i got correct resolution and hardware acelleration. Hope this will help. Link to comment Share on other sites More sharing options...
demonfox13x Posted June 13, 2008 Share Posted June 13, 2008 are you talking about the 9800gx2? Link to comment Share on other sites More sharing options...
bubsterboo Posted June 13, 2008 Share Posted June 13, 2008 I finally got this card working (QE/CI) using kexts in post 13# and nvkush (with 512mb plist); just add 0x060410de to info.plist->iopciprimarymatch/iopcimatch in every graphic kexts. No results using efi strings, but at least i got correct resolution and hardware acelleration. Hope this will help. Nice! Hopefully i'll be able to get mine working. Could you post a system profiler screenshot? Link to comment Share on other sites More sharing options...
aqua-mac Posted June 13, 2008 Author Share Posted June 13, 2008 Really would like to hear about this, which kexts exactly? Link to comment Share on other sites More sharing options...
Azamic Posted June 13, 2008 Share Posted June 13, 2008 Really would like to hear about this, which kexts exactly? Aqua, I got success with my 9800gx2. I have posted the procedure and kexts in my post here Good luck! EDIT: As you may notice from the images, my system profiler is not reporting the VRAM as 512MB for each of the two 9800GX2 cores. I am only getting 256MB. Any solutions? Alex99, how did you manage to get your System profiler to report 512MB for each core? Link to comment Share on other sites More sharing options...
bubsterboo Posted June 13, 2008 Share Posted June 13, 2008 I'm having no luck... Whatever i do i can't get passed my solid blue or black screen with a stuck cursor. Could someone who's got their GX2 working dump their rom? Link to comment Share on other sites More sharing options...
Azamic Posted June 13, 2008 Share Posted June 13, 2008 I'm having no luck... Whatever i do i can't get passed my solid blue or black screen with a stuck cursor. Could someone who's got their GX2 working dump their rom? I am sorry to hear that bubsterboo. If you can tell me how I can dump my rom, I will do so since my GX2 is working great now! Link to comment Share on other sites More sharing options...
bubsterboo Posted June 13, 2008 Share Posted June 13, 2008 It's a bit of a pain in the ass I'm afraid. You have to make yourself a dos bootdisk, then put nvflash on it. Then run these two commands in dos to save the rom to your bootdisk. nvflash -b -i1 98001.rom nvflash -b -i2 98002.rom Link to comment Share on other sites More sharing options...
aqua-mac Posted June 13, 2008 Author Share Posted June 13, 2008 Me neither, still stuck on the blue screen. Azamic, you are running 10.5.3 aren't you? Link to comment Share on other sites More sharing options...
Azamic Posted June 13, 2008 Share Posted June 13, 2008 Me neither, still stuck on the blue screen. Azamic, you are running 10.5.3 aren't you? No Aqua, I am running 10.5.2 (Leo4all). Cannot upgrade to 10.5.3 using the combo update. However, I am using 10.5.3 kexts for everything. I am still struggling to get the ROM for my 9800gx2... will post it in a while. Link to comment Share on other sites More sharing options...
Volcacius Posted June 13, 2008 Share Posted June 13, 2008 I just add RAM string to nvkush plist (don't use DiaboliK plist generator), no ROM dumping. <key>NVPM</key> <data> AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== </data> <key>VRAM,totalsize</key> <data> AAAAIA== </data> <key>device_type</key> <string>NVDA,GeForce</string> <key>name</key> <string>NVDA,Parent</string> Here a screen: Link to comment Share on other sites More sharing options...
Recommended Posts