Nvclock and mapMemory binaries:
nvclock0.8b5_7_bin_universal.zip ( 184.74K )
Number of downloads: 1774nvclock source:
nvclock0.8b5_7_darwin.zip ( 423.91K )
Number of downloads: 475Added these devices: http://pastebin.com/ZR5RHRxU
If no i2c devices are found G92 and GT200 chips try Asus internal temp method, then G84 method, then NV50 method with correction bitshift by 2.
Attempt NV40 i2c bus unlock method on all chips.
If your card is reported as "Unknown Nvidia card" or contains "[?]" please post your device-id and card name.
If your card uses "NV50 GPU Internal Sensor" please report if your correction is too high.
If possible please report if 'sensors-detect' can find your nVidia i2c chipset from Linux if any "Internal Sensor" is used.
Also i2c may show attached to display in IOReg (as IOFramebufferI2CInterface), please report this presence if "Internal Sensor" is used.
Make sure to use the '-f' flag if your device is not recognized.
nvclock 0.8b5_6 (stable) fixes memory size and PRAMIN (BIOS info) reading!
Nvclock and mapMemory binaries:
nvclock0.8b5_6_bin_universal.zip ( 177.02K )
Number of downloads: 855nvclock source:
nvclock0.8b5_6_darwin.zip ( 421.12K )
Number of downloads: 198mapMemoryDriver_0.2 adds more advanced options for dumping from client.
mapMemory driver source:
mapMemoryDriver_0.2.zip ( 8.96K )
Number of downloads: 286LOADING
Load as normal kext, mapMemoryDriverClient will verify the driver is loaded.
CODE
alphamerik@valhalla /tmp/nvclock0.8b5_7-bin-universal $ sudo chown -R 0:0 mapMemoryDriver.kext/
alphamerik@valhalla /tmp/nvclock0.8b5_7-bin-universal $ sudo kextload mapMemoryDriver.kext/
kextload: mapMemoryDriver.kext/ loaded successfully
alphamerik@valhalla /tmp/nvclock0.8b5_7-bin-universal $ ./mapMemoryDriverClient
1 : IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/pci-bridge@1/IOPCI2PCIBridge/display@0
alphamerik@valhalla /tmp/nvclock0.8b5_7-bin-universal $ sudo kextload mapMemoryDriver.kext/
kextload: mapMemoryDriver.kext/ loaded successfully
alphamerik@valhalla /tmp/nvclock0.8b5_7-bin-universal $ ./mapMemoryDriverClient
1 : IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/pci-bridge@1/IOPCI2PCIBridge/display@0
USING NVCLOCK
nvclock must be run with root privilege by default.
Gtk and qt3 variants build and run, but not all options may be available (ie nvcontrol extension).
CODE
alphamerik@valhalla /tmp/nvclock0.8b5_7-bin-universal $ ./nvclock -f -i
Error: Unable to connect with driver! (are you root?)
alphamerik@valhalla /tmp/nvclock0.8b5_7-bin-universal $ sudo ./nvclock -f -i
-- General info --
Card: Unknown Nvidia card
Architecture: G92 A2
PCI id: 0x0611
Subvendor id: 0x3842
GPU clock: 601.712 MHz
Bustype: PCI-Express
-- Shader info --
Clock: 1512.000 MHz
Stream units: 112 (01111111b)
ROP units: 16 (1111b)
-- Memory info --
Amount: 512 MB
Type: 256 bit DDR3
Clock: 899.996 MHz
-- PCI-Express info --
Current Rate: 16X
Maximum rate: 16X
-- Sensor info --
Sensor: NV50 GPU Internal Sensor (correction=32)
GPU temperature: 66C
-- VideoBios information --
Version: 62.92.24.00.27
Signon message: GeForce 8800 GT VGA BIOS
Performance level 0: gpu 600MHz/shader 1512MHz/memory 900MHz/0.00V/100%
VID mask: 3
Voltage level 0: 0.95V, VID: 0
Voltage level 1: 1.00V, VID: 1
Voltage level 2: 1.05V, VID: 2
Voltage level 3: 1.10V, VID: 3
alphamerik@valhalla /tmp/nvclock0.8b5_7-bin-universal $ sudo ./smartdimmer -g
Error!
Smartdimmer is only supported on certain (HP/SamsungSony/Zepto) laptops using a Geforce 6200/7x00Go/8x00Go. If you want support on your laptop contact the author.
Error: Unable to connect with driver! (are you root?)
alphamerik@valhalla /tmp/nvclock0.8b5_7-bin-universal $ sudo ./nvclock -f -i
-- General info --
Card: Unknown Nvidia card
Architecture: G92 A2
PCI id: 0x0611
Subvendor id: 0x3842
GPU clock: 601.712 MHz
Bustype: PCI-Express
-- Shader info --
Clock: 1512.000 MHz
Stream units: 112 (01111111b)
ROP units: 16 (1111b)
-- Memory info --
Amount: 512 MB
Type: 256 bit DDR3
Clock: 899.996 MHz
-- PCI-Express info --
Current Rate: 16X
Maximum rate: 16X
-- Sensor info --
Sensor: NV50 GPU Internal Sensor (correction=32)
GPU temperature: 66C
-- VideoBios information --
Version: 62.92.24.00.27
Signon message: GeForce 8800 GT VGA BIOS
Performance level 0: gpu 600MHz/shader 1512MHz/memory 900MHz/0.00V/100%
VID mask: 3
Voltage level 0: 0.95V, VID: 0
Voltage level 1: 1.00V, VID: 1
Voltage level 2: 1.05V, VID: 2
Voltage level 3: 1.10V, VID: 3
alphamerik@valhalla /tmp/nvclock0.8b5_7-bin-universal $ sudo ./smartdimmer -g
Error!
Smartdimmer is only supported on certain (HP/SamsungSony/Zepto) laptops using a Geforce 6200/7x00Go/8x00Go. If you want support on your laptop contact the author.
ADVANCED MAPMEMORY OPTIONS
The mapMemory driver requires that requests be done by the root user, if you are sure you want to expose the mapMemory driver to any user you can edit the Info.plist "RequireRoot" property.
Modifying the "IONameMatch" property will allow the driver to attach with other devices.
mapMemoryDriverClient has advanced options like dumping memory, THIS MAY CAUSE YOUR COMPUTER TO FREEZE. You have been warned.
CODE
alphamerik@valhalla /tmp/nvclock0.8b5_7-bin-universal $ ./mapMemoryDriverClient
1 : IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/PEX1@1C,1/IOPCI2PCIBridge/ethernet@0
2 : IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/USBE@1D,7
3 : IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/IDE1@1F,2
4 : IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/AZAL@1B
5 : IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/pci-bridge@1/IOPCI2PCIBridge/display@0
alphamerik@valhalla /tmp/nvclock0.8b5_7-bin-universal $ ./mapMemoryDriverClient -?
Usage: ./mapMemoryDriverClient [-S] [-d] [-n num] [-o offset] [-s max_size] [-p payload_size]
[ -S ] Print to screen
[ -d ] Dump to file
[ -n num ] Driver number
[ -o offset ] Start offset
[ -s max_size ] Max output length
[ -p payload_size ] Chunking size
alphamerik@valhalla /tmp/nvclock0.8b5_7-bin-universal $ sudo ./mapMemoryDriverClient -S -o 0x10020c -s 4
Offset = 0x0010020c (1049100)
Max Size = 0x00000004 (4)
Payload Size = 32
Output: 1-display-10de-0611.bin
0x0010020c : 00 00 00 20
alphamerik@valhalla /tmp/nvclock0.8b5_7-bin-universal $
1 : IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/PEX1@1C,1/IOPCI2PCIBridge/ethernet@0
2 : IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/USBE@1D,7
3 : IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/IDE1@1F,2
4 : IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/AZAL@1B
5 : IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/pci-bridge@1/IOPCI2PCIBridge/display@0
alphamerik@valhalla /tmp/nvclock0.8b5_7-bin-universal $ ./mapMemoryDriverClient -?
Usage: ./mapMemoryDriverClient [-S] [-d] [-n num] [-o offset] [-s max_size] [-p payload_size]
[ -S ] Print to screen
[ -d ] Dump to file
[ -n num ] Driver number
[ -o offset ] Start offset
[ -s max_size ] Max output length
[ -p payload_size ] Chunking size
alphamerik@valhalla /tmp/nvclock0.8b5_7-bin-universal $ sudo ./mapMemoryDriverClient -S -o 0x10020c -s 4
Offset = 0x0010020c (1049100)
Max Size = 0x00000004 (4)
Payload Size = 32
Output: 1-display-10de-0611.bin
0x0010020c : 00 00 00 20
alphamerik@valhalla /tmp/nvclock0.8b5_7-bin-universal $
Special thanks to arwyn @ irc.freenode.org#macdev for patience and guidance.
Happy hacking!
This post has been edited by alphamerik: Jun 21 2010, 12:10 PM






Jun 10 2010, 05:24 PM



