midlandskatecom Posted October 23, 2007 Share Posted October 23, 2007 Here is my info.plist right now for my NVinject kext as well as my Device ID: Device ID: 0x01d1 I think I might need that Device ID somewhere in the code because I have no CI/QE on my nVidia 7300LE. Help please? <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>CFBundleDevelopmentRegion</key> <string>English</string> <key>CFBundleExecutable</key> <string>NVinject</string> <key>CFBundleGetInfoString</key> <string>NVinject 0.1.1, Copyright 2007 macvidia.com</string> <key>CFBundleIdentifier</key> <string>com.macvidia.NVinject</string> <key>CFBundleInfoDictionaryVersion</key> <string>6.0</string> <key>CFBundleName</key> <string>NVinject</string> <key>CFBundlePackageType</key> <string>KEXT</string> <key>CFBundleSignature</key> <string>????</string> <key>CFBundleVersion</key> <string>0.1.1</string> <key>IOKitPersonalities</key> <dict> <key>NVinject</key> <dict> <key>CFBundleIdentifier</key> <string>com.macvidia.NVinject</string> <key>IOClass</key> <string>com_macvidia_NVinject</string> <key>IOMatchCategory</key> <string>IOFramebuffer</string> <key>IONameMatch</key> <string>display</string> <key>IOPCIMatch</key> <string>0x000010de&0x0000ffff</string> <key>IOProbeScore</key> <integer>60000</integer> <key>IOProviderClass</key> <string>IOPCIDevice</string> <key>entriesToAdd</key> <dict> <key>@0,compatible</key> <string>NVDA,NVMac</string> <key>@0,device_type</key> <string>display</string> <key>@0,name</key> <string>NVDA,Display-A</string> <key>@1,compatible</key> <string>NVDA,NVMac</string> <key>@1,device_type</key> <string>display</string> <key>@1,name</key> <string>NVDA,Display-B</string> <key>@2,#adress-cells</key> <data> AAAAAQ== </data> <key>@2,#size-cells</key> <data> AAAAAA== </data> <key>@2,compatible</key> <string>NVDA,sensor-parent</string> <key>@2,device_type</key> <string>NVDA,gpu-diode</string> <key>@2,hwctrl-params-version</key> <data> AAAAAg== </data> <key>@2,hwsensor-params-version</key> <data> AAAAAg== </data> <key>@2,name</key> <string>sensor-parent</string> <key>@2,reg</key> <data> AAAAAg== </data> <key>NVCAP</key> <data> BAAAAAAAAwAMAAAAAAAABwAAAAA= </data> <key>VRAM,totalsize</key> <data> AAAAEA== </data> <key>device_type</key> <string>NVDA,Parent</string> <key>name</key> <string>display</string> <key>rom-revision</key> <string>NVinject 0.1.1</string> </dict> </dict> </dict> <key>OSBundleLibraries</key> <dict> <key>com.apple.iokit.IOPCIFamily</key> <string>1.0.0b1</string> <key>com.apple.kernel.iokit</key> <string>6.0</string> </dict> <key>OSBundleRequired</key> <string>Safe Boot</string> </dict> </plist> Link to comment https://www.insanelymac.com/forum/topic/67363-where-do-i-put-the-device-id/ Share on other sites More sharing options...
hecker Posted October 23, 2007 Share Posted October 23, 2007 Go here <key>IOPCIMatch</key> <string>0x000010de&0x0000ffff</string> and replace "0x000010de" with your card's ID and Vendor ID. The first portion of the string after the 0x, in this case: "0000" is the card ID. The second part "10de" is the vendor ID. Do not change any other section of the string or it will not work! After editing the file/s, you need to fix the file/s permissions (this will set the permissions for all files in the Extensions directory): sudo chmod -R 755 /System/Library/Extensions/* sudo chown -R root:wheel 755 /System/Library/Extensions/* remove the kext extensions: sudo rm /System/Library/Extensions.mkext sudo rm /System/Library/Extensions.kextcache and reboot. Good luck, hecker Link to comment https://www.insanelymac.com/forum/topic/67363-where-do-i-put-the-device-id/#findComment-478277 Share on other sites More sharing options...
delish Posted October 23, 2007 Share Posted October 23, 2007 <key>IOPCIMatch</key> <string>0x000010de&0x0000ffff</string> Just some additional info, 0x000010de&0x0000ffff will accept any DevID from manufacturer 10de(Nvidia) reason for DevID to be 0000 is the mask 0x0000ffff, the first four "0000" indicate it accept all hexchars, second part, means it locked "ffff" on vendorID part. So if you only want a single devID to be accepted you put 0xffffffff in the mask (not always recommended thou). Link to comment https://www.insanelymac.com/forum/topic/67363-where-do-i-put-the-device-id/#findComment-478316 Share on other sites More sharing options...
midlandskatecom Posted October 23, 2007 Author Share Posted October 23, 2007 Well I'm just trying to do whatever I can to get QI/CE working Link to comment https://www.insanelymac.com/forum/topic/67363-where-do-i-put-the-device-id/#findComment-478368 Share on other sites More sharing options...
Jake Verona Posted October 23, 2007 Share Posted October 23, 2007 My GeForce 6800 GS was installed without QE/CI working, but I got it to work. I'm using a method that I found on the forums somewhere after 2 days of trying everything I could. This uses Natit plus some other files. The files I have for my video are: AGPGart.kext GeForce.kext GeForce2MXGLDriver.bundle GeForce3GLDriver.bundle GeForceFXGLDriver.bundle GeForceGA.plugin ------- (Important for QE / CI) GeForceVADriver.bundle Natit.kext NVDANV40HAL.kext NVDAResman.kext I put my device ID in 3 of those. My device id is 0x00c0, and I put straight up "0x00c010de" without any other 0x0000FFFF or anything like that. Which 3 I forget. I think it was the bottom 3. Anyways, I had it installed and I wasn't getting QE / CI but I had resolution switching, etc. I checked in my extensions folder in the terminal, and looked at the contents of the current GeForceGA. It was a different version than I had with my files. So I used the terminal to copy it over. I think this was because when I copied it over originally, using Finder, it didn't replace it. So I rebooted, and had QE / CI. This was the only driver that worked for me for my nVidia 6800 GS on my P5ND32-SLI Deluxe board. If you search for these file names you can probably find the original post that explains how to install this driver. -Jake Link to comment https://www.insanelymac.com/forum/topic/67363-where-do-i-put-the-device-id/#findComment-479073 Share on other sites More sharing options...
midlandskatecom Posted October 24, 2007 Author Share Posted October 24, 2007 I'm using Titan instead of NVinject now and I still don't have QE/CI support. Given my information above, could someone put the write ID's into the Titan.kext plist info for me? Also, I don't know anything to do with the terminal so if someone could tell me exactly what to do to be able to save the plist when I'm done adding the ID's? here's the titan plist: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>CFBundleDevelopmentRegion</key> <string>English</string> <key>CFBundleExecutable</key> <string>Titan</string> <key>CFBundleIdentifier</key> <string>com.free.driver.Titan</string> <key>CFBundleInfoDictionaryVersion</key> <string>6.0</string> <key>CFBundleName</key> <string>Titan</string> <key>CFBundlePackageType</key> <string>KEXT</string> <key>CFBundleSignature</key> <string>????</string> <key>CFBundleVersion</key> <string>1.0.0d1</string> <key>IOKitPersonalities</key> <dict> <key>Titan</key> <dict> <key>CFBundleIdentifier</key> <string>com.free.driver.Titan</string> <key>EDID0</key> <data> </data> <key>EDID1</key> <data> </data> <key>FBOFFSET</key> <integer>0</integer> <key>IOClass</key> <string>Titan</string> <key>IOMatchCategory</key> <string>IOFramebuffer</string> <key>IOPCIClassMatch</key> <string>0x03000000&0xff000000</string> <key>IOProbeScore</key> <integer>0</integer> <key>IOProviderClass</key> <string>IOPCIDevice</string> </dict> </dict> <key>OSBundleLibraries</key> <dict> <key>com.apple.iokit.IOPCIFamily</key> <string>1.0.0b1</string> <key>com.apple.kernel.iokit</key> <string>6.0</string> </dict> <key>OSBundleRequired</key> <string>Safe Boot</string> </dict> </plist> my ID's are above. I will be incredibly appreciate to anyone that can help me. Thanks. Link to comment https://www.insanelymac.com/forum/topic/67363-where-do-i-put-the-device-id/#findComment-479566 Share on other sites More sharing options...
Recommended Posts