| 1 | VID pin settings |
|---|
| 2 | -------------------- |
|---|
| 3 | |
|---|
| 4 | The VID (Voltage Identification) pins on sensor chips |
|---|
| 5 | are used to read the CPU Core voltage setting. |
|---|
| 6 | |
|---|
| 7 | The VID setting can be controlled by jumpers on the board, |
|---|
| 8 | or, in newer motherboards, by settings in the BIOS. |
|---|
| 9 | On these newer boards, the BIOS programs some device's |
|---|
| 10 | pins which in turn controls a DC-DC Converter to set its |
|---|
| 11 | output to a certain voltage. These pins are also connected to |
|---|
| 12 | the sensor chip so that the VID setting can be read back |
|---|
| 13 | by applications. |
|---|
| 14 | |
|---|
| 15 | There are generally 5 VID pins. The VID codes are defined |
|---|
| 16 | by Intel in documents titled |
|---|
| 17 | "VRM X.X DC-DC Converter Design Guidelines". |
|---|
| 18 | (VRM = Voltage Regulator Module) |
|---|
| 19 | These documents are available at http://developer.intel.com. |
|---|
| 20 | |
|---|
| 21 | There are several different VRM document versions. |
|---|
| 22 | The common versions are as follows: |
|---|
| 23 | |
|---|
| 24 | Document Version Voltage Range Increment Processors |
|---|
| 25 | ---------------- ------------- --------- ---------- |
|---|
| 26 | "2.4" 0.8 - 1.55 0.025V AMD Opteron 24x |
|---|
| 27 | |
|---|
| 28 | 8.2 (8.1, 8.3) 1.30 - 2.05V 0.05V PII, PIII, Celeron |
|---|
| 29 | 2.1 - 3.5V 0.10V |
|---|
| 30 | |
|---|
| 31 | 8.4 1.30 - 2.05V 0.05V PIII, Celeron |
|---|
| 32 | 4 pins only |
|---|
| 33 | |
|---|
| 34 | 8.5 1.050 - 1.825V 0.05V PIII-S Tualatin |
|---|
| 35 | |
|---|
| 36 | 9.0, (9.1) 1.100 - 1.850V 0.025V P4, AMD Socket A |
|---|
| 37 | |
|---|
| 38 | |
|---|
| 39 | "2.4" is not an actual document version but simply a way to identify |
|---|
| 40 | AMD Opteron 24x processors. |
|---|
| 41 | Note that versions 8.1 - 8.4 are compatible. |
|---|
| 42 | |
|---|
| 43 | lm_sensors versions through 2.6.3 support only the VRM 8.2 standard. |
|---|
| 44 | |
|---|
| 45 | Starting in lm_sensors 2.6.4 the VRM version is configurable. |
|---|
| 46 | To configure the sensor chip for the correct voltage range, |
|---|
| 47 | you must set the "vrm" correctly either via /proc or sensors.conf. |
|---|
| 48 | |
|---|
| 49 | To be compatible with previous lm_sensors versions, the vrm defaults |
|---|
| 50 | to version 8.2. |
|---|
| 51 | |
|---|
| 52 | To change the vrm version to 9.0, for example, do the following |
|---|
| 53 | after the chip module (in this example, w83781d) is loaded: |
|---|
| 54 | |
|---|
| 55 | echo 9.0 > /proc/sys/dev/sensors/w83781d-isa-0290/vrm |
|---|
| 56 | |
|---|
| 57 | Alternatively, add a line in /etc/sensors.conf in the w83781d section: |
|---|
| 58 | |
|---|
| 59 | set vrm 9.0 |
|---|
| 60 | |
|---|
| 61 | and then, after the chip module is loaded, do: |
|---|
| 62 | |
|---|
| 63 | sensors -s |
|---|
| 64 | |
|---|
| 65 | After this, reading the vid either by |
|---|
| 66 | |
|---|
| 67 | cat /proc/sys/dev/sensors/w83781d-isa-0290/vid |
|---|
| 68 | |
|---|
| 69 | or by |
|---|
| 70 | |
|---|
| 71 | sensors |
|---|
| 72 | |
|---|
| 73 | should show the new vid value. |
|---|
| 74 | |
|---|
| 75 | |
|---|
| 76 | The following values are legal vrm values: |
|---|
| 77 | |
|---|
| 78 | 8.2, 8.4, 8.5, 9.0 |
|---|
| 79 | |
|---|
| 80 | |
|---|
| 81 | Remember, the VID pins on the sensor chips are inputs only. |
|---|
| 82 | That means they can't be changed and there shouldn't be |
|---|
| 83 | any problems if you experiment with the vrm values until you |
|---|
| 84 | get it right. |
|---|
| 85 | |
|---|
| 86 | |
|---|
| 87 | Not all sensor chips have VID inputs. |
|---|
| 88 | For those that do, the VRM support status is listed below. |
|---|
| 89 | |
|---|
| 90 | The following chip drivers support all the VRM versions via |
|---|
| 91 | /etc/sensors.conf and the vrm entry in /proc: |
|---|
| 92 | |
|---|
| 93 | adm1025, w83781d, lm87 |
|---|
| 94 | |
|---|
| 95 | |
|---|
| 96 | The following chip drivers support only VRM 8.2 and cannot be changed: |
|---|
| 97 | |
|---|
| 98 | adm1024, it87, mtp008 |
|---|
| 99 | adm9240, gl520sm, lm78, maxilife |
|---|
| 100 | |
|---|
| 101 | If you have a board with one of these chips which needs advanced |
|---|
| 102 | VRM support please email us. |
|---|