390x bios leaked

Discussion in 'Videocards - AMD Radeon Drivers Section' started by WarDocsRevenge, Jun 16, 2015.

  1. marcoloves360

    marcoloves360 Member Guru

    Messages:
    108
    Likes Received:
    0
    GPU:
    S 290x Vapor-X @1090/1475
    You are ****ing awesome eheh :banana:
     
  2. gupsterg

    gupsterg Member Guru

    Messages:
    177
    Likes Received:
    1
    GPU:
    RX VEGA 64
    Trying this at present.

    I was also using a program called VBindiff (available for Linux & windows) to view the cropped data at the very beginning of Sapphire STD vs OC and Stilt V32 & V2C.

    Here is link for VBdiff with those cropped files

    Today I rerun V32 & V2C full bios compare from bottom to top.

    [​IMG]

    *** edit ***

    You're welcome! we've got so far with this and we just need that one last edit!
     
    Last edited: Jul 7, 2015
  3. OneB1t

    OneB1t Master Guru

    Messages:
    262
    Likes Received:
    0
    GPU:
    R9 290X@R9 390X 1050/1325
    if this dump is outdated then we are ****ed... as this structure seems to be pretty complicated :/

    Code:
    Read 20000 bytes of data from 390X.rom
    
    data_table  0000ae6e  #20  (VoltageObjectInfo/VRAM_GPIO_DetectionInfo):
    
      Size         00c8
      Format Rev.  03
      Param Rev.   00
      Content Rev. 01
    
      00000000:            0103 6600  0896 6000  0000 0000        ..f...`.....
      00000010: 6300 6000  6400 c000  3300 7c00  3400 7900    c.`.d...3.|.4.y.
      00000020: 3200 fc00  3100 0700  1400 2a00  2400 2b00    2...1.....*.$.+.
      00000030: 4d00 2000  6100 0400  6200 9c00  e400 0000    M. .a...b.......
      00000040: 3d00 6600  e400 0100  2900 2100  2b00 2d00    =.f.....).!.+.-.
      00000050: 5800 2a00  5a00 a800  5d00 2500  1500 ff00    X.*.Z...].%.....
      00000060: 1600 4000  2600 6500  ff00 0107  0c00 0a00    ..@.&.e.........
      00000070: 0000 0000  0000 0407  0c00 0e00  0000 0000    ................
      00000080: 0000 0200  2400 0004  0000 0080  1000 0080    ....$...........
      00000090: 1000 1e05  0080 1000  4605 0080  1000 dc05    ........F.......
      000000a0: 0080 1000  0e06 0603  2200 0c96  a600 0000    ........".......
      000000b0: 0000 d400  a200 d500  a200 d600  a200 d700    ................
      000000c0: a200 d300  4000 ff00                          ....@...        
    
      NOTE: General revisionless dumper only.
    
      0000:  ATOM_COMMON_TABLE_HEADER sHeader                    :
        0000:  USHORT usStructureSize                              = 0x00c8     (200)
        0002:  UCHAR ucTableFormatRevision                         = 0x03       (3)
        0003:  UCHAR ucTableContentRevision                        = 0x01       (1)
      0004:  ATOM_VOLTAGE_OBJECT asVoltageObj                [0] :
        0004:  UCHAR ucVoltageType                                 = 0x01       (1)
        0005:  UCHAR ucSize                                        = 0x03       (3)
        0006:  ATOM_VOLTAGE_CONTROL asControl                      :
          0006:  UCHAR ucVoltageControlId                            = 0x66       (102)
          0007:  UCHAR ucVoltageControlI2cLine                       = 0x00       (0)
          0008:  UCHAR ucVoltageControlAddress                       = 0x08       (8)
          0009:  UCHAR ucVoltageControlOffset                        = 0x96       (150)
          000a:  USHORT usGpioPin_AIndex                             = 0x0060     (96)
          000c:  UCHAR ucGpioPinBitShift                         [0] = 0x00       (0)
          000d:  UCHAR ucGpioPinBitShift                         [1] = 0x00       (0)
          000e:  UCHAR ucGpioPinBitShift                         [2] = 0x00       (0)
          000f:  UCHAR ucGpioPinBitShift                         [3] = 0x00       (0)
          0010:  UCHAR ucGpioPinBitShift                         [4] = 0x63       (99)
          0011:  UCHAR ucGpioPinBitShift                         [5] = 0x00       (0)
          0012:  UCHAR ucGpioPinBitShift                         [6] = 0x60       (96)
          0013:  UCHAR ucGpioPinBitShift                         [7] = 0x00       (0)
          0014:  UCHAR ucGpioPinBitShift                         [8] = 0x64       (100)
          0015:  UCHAR ucReserved                                    = 0x00       (0)
        0016:  ATOM_VOLTAGE_FORMULA asFormula                      :
          0016:  USHORT usVoltageBaseLevel                           = 0x00c0     (192)
          0018:  USHORT usVoltageStep                                = 0x0033     (51)
          001a:  UCHAR ucNumOfVoltageEntries                         = 0x7c       (124)
          001b:  UCHAR ucFlag                                        = 0x00       (0)
          001c:  UCHAR ucBaseVID                                     = 0x34       (52)
          001d:  UCHAR ucReserved                                    = 0x00       (0)
          001e:  UCHAR ucVIDAdjustEntries                        [0] = 0x79       (121)
          001f:  UCHAR ucVIDAdjustEntries                        [1] = 0x00       (0)
          0020:  UCHAR ucVIDAdjustEntries                        [2] = 0x32       (50)
          0021:  UCHAR ucVIDAdjustEntries                        [3] = 0x00       (0)
          0022:  UCHAR ucVIDAdjustEntries                        [4] = 0xfc       (252)
          0023:  UCHAR ucVIDAdjustEntries                        [5] = 0x00       (0)
          0024:  UCHAR ucVIDAdjustEntries                        [6] = 0x31       (49)
          0025:  UCHAR ucVIDAdjustEntries                        [7] = 0x00       (0)
          0026:  UCHAR ucVIDAdjustEntries                        [8] = 0x07       (7)
          0027:  UCHAR ucVIDAdjustEntries                        [9] = 0x00       (0)
          0028:  UCHAR ucVIDAdjustEntries                       [10] = 0x14       (20)
          0029:  UCHAR ucVIDAdjustEntries                       [11] = 0x00       (0)
          002a:  UCHAR ucVIDAdjustEntries                       [12] = 0x2a       (42)
          002b:  UCHAR ucVIDAdjustEntries                       [13] = 0x00       (0)
          002c:  UCHAR ucVIDAdjustEntries                       [14] = 0x24       (36)
          002d:  UCHAR ucVIDAdjustEntries                       [15] = 0x00       (0)
          002e:  UCHAR ucVIDAdjustEntries                       [16] = 0x2b       (43)
          002f:  UCHAR ucVIDAdjustEntries                       [17] = 0x00       (0)
          0030:  UCHAR ucVIDAdjustEntries                       [18] = 0x4d       (77)
          0031:  UCHAR ucVIDAdjustEntries                       [19] = 0x00       (0)
          0032:  UCHAR ucVIDAdjustEntries                       [20] = 0x20       (32)
          0033:  UCHAR ucVIDAdjustEntries                       [21] = 0x00       (0)
          0034:  UCHAR ucVIDAdjustEntries                       [22] = 0x61       (97)
          0035:  UCHAR ucVIDAdjustEntries                       [23] = 0x00       (0)
          0036:  UCHAR ucVIDAdjustEntries                       [24] = 0x04       (4)
          0037:  UCHAR ucVIDAdjustEntries                       [25] = 0x00       (0)
          0038:  UCHAR ucVIDAdjustEntries                       [26] = 0x62       (98)
          0039:  UCHAR ucVIDAdjustEntries                       [27] = 0x00       (0)
          003a:  UCHAR ucVIDAdjustEntries                       [28] = 0x9c       (156)
          003b:  UCHAR ucVIDAdjustEntries                       [29] = 0x00       (0)
          003c:  UCHAR ucVIDAdjustEntries                       [30] = 0xe4       (228)
          003d:  UCHAR ucVIDAdjustEntries                       [31] = 0x00       (0)
          003e:  UCHAR ucVIDAdjustEntries                       [32] = 0x00       (0)
          003f:  UCHAR ucVIDAdjustEntries                       [33] = 0x00       (0)
          0040:  UCHAR ucVIDAdjustEntries                       [34] = 0x3d       (61)
          0041:  UCHAR ucVIDAdjustEntries                       [35] = 0x00       (0)
          0042:  UCHAR ucVIDAdjustEntries                       [36] = 0x66       (102)
          0043:  UCHAR ucVIDAdjustEntries                       [37] = 0x00       (0)
          0044:  UCHAR ucVIDAdjustEntries                       [38] = 0xe4       (228)
          0045:  UCHAR ucVIDAdjustEntries                       [39] = 0x00       (0)
          0046:  UCHAR ucVIDAdjustEntries                       [40] = 0x01       (1)
          0047:  UCHAR ucVIDAdjustEntries                       [41] = 0x00       (0)
          0048:  UCHAR ucVIDAdjustEntries                       [42] = 0x29       (41)
          0049:  UCHAR ucVIDAdjustEntries                       [43] = 0x00       (0)
          004a:  UCHAR ucVIDAdjustEntries                       [44] = 0x21       (33)
          004b:  UCHAR ucVIDAdjustEntries                       [45] = 0x00       (0)
          004c:  UCHAR ucVIDAdjustEntries                       [46] = 0x2b       (43)
          004d:  UCHAR ucVIDAdjustEntries                       [47] = 0x00       (0)
          004e:  UCHAR ucVIDAdjustEntries                       [48] = 0x2d       (45)
          004f:  UCHAR ucVIDAdjustEntries                       [49] = 0x00       (0)
          0050:  UCHAR ucVIDAdjustEntries                       [50] = 0x58       (88)
          0051:  UCHAR ucVIDAdjustEntries                       [51] = 0x00       (0)
          0052:  UCHAR ucVIDAdjustEntries                       [52] = 0x2a       (42)
          0053:  UCHAR ucVIDAdjustEntries                       [53] = 0x00       (0)
          0054:  UCHAR ucVIDAdjustEntries                       [54] = 0x5a       (90)
          0055:  UCHAR ucVIDAdjustEntries                       [55] = 0x00       (0)
          0056:  UCHAR ucVIDAdjustEntries                       [56] = 0xa8       (168)
          0057:  UCHAR ucVIDAdjustEntries                       [57] = 0x00       (0)
          0058:  UCHAR ucVIDAdjustEntries                       [58] = 0x5d       (93)
          0059:  UCHAR ucVIDAdjustEntries                       [59] = 0x00       (0)
          005a:  UCHAR ucVIDAdjustEntries                       [60] = 0x25       (37)
          005b:  UCHAR ucVIDAdjustEntries                       [61] = 0x00       (0)
          005c:  UCHAR ucVIDAdjustEntries                       [62] = 0x15       (21)
          005d:  UCHAR ucVIDAdjustEntries                       [63] = 0x00       (0)
          005e:  UCHAR ucVIDAdjustEntries                       [64] = 0xff       (255)
          005f:  UCHAR ucVIDAdjustEntries                       [65] = 0x00       (0)
          0060:  UCHAR ucVIDAdjustEntries                       [66] = 0x16       (22)
          0061:  UCHAR ucVIDAdjustEntries                       [67] = 0x00       (0)
          0062:  UCHAR ucVIDAdjustEntries                       [68] = 0x40       (64)
          0063:  UCHAR ucVIDAdjustEntries                       [69] = 0x00       (0)
          0064:  UCHAR ucVIDAdjustEntries                       [70] = 0x26       (38)
          0065:  UCHAR ucVIDAdjustEntries                       [71] = 0x00       (0)
          0066:  UCHAR ucVIDAdjustEntries                       [72] = 0x65       (101)
          0067:  UCHAR ucVIDAdjustEntries                       [73] = 0x00       (0)
          0068:  UCHAR ucVIDAdjustEntries                       [74] = 0xff       (255)
          0069:  UCHAR ucVIDAdjustEntries                       [75] = 0x00       (0)
          006a:  UCHAR ucVIDAdjustEntries                       [76] = 0x01       (1)
          006b:  UCHAR ucVIDAdjustEntries                       [77] = 0x07       (7)
          006c:  UCHAR ucVIDAdjustEntries                       [78] = 0x0c       (12)
          006d:  UCHAR ucVIDAdjustEntries                       [79] = 0x00       (0)
          006e:  UCHAR ucVIDAdjustEntries                       [80] = 0x0a       (10)
          006f:  UCHAR ucVIDAdjustEntries                       [81] = 0x00       (0)
          0070:  UCHAR ucVIDAdjustEntries                       [82] = 0x00       (0)
          0071:  UCHAR ucVIDAdjustEntries                       [83] = 0x00       (0)
          0072:  UCHAR ucVIDAdjustEntries                       [84] = 0x00       (0)
          0073:  UCHAR ucVIDAdjustEntries                       [85] = 0x00       (0)
          0074:  UCHAR ucVIDAdjustEntries                       [86] = 0x00       (0)
          0075:  UCHAR ucVIDAdjustEntries                       [87] = 0x00       (0)
          0076:  UCHAR ucVIDAdjustEntries                       [88] = 0x04       (4)
          0077:  UCHAR ucVIDAdjustEntries                       [89] = 0x07       (7)
          0078:  UCHAR ucVIDAdjustEntries                       [90] = 0x0c       (12)
          0079:  UCHAR ucVIDAdjustEntries                       [91] = 0x00       (0)
          007a:  UCHAR ucVIDAdjustEntries                       [92] = 0x0e       (14)
          007b:  UCHAR ucVIDAdjustEntries                       [93] = 0x00       (0)
          007c:  UCHAR ucVIDAdjustEntries                       [94] = 0x00       (0)
          007d:  UCHAR ucVIDAdjustEntries                       [95] = 0x00       (0)
          007e:  UCHAR ucVIDAdjustEntries                       [96] = 0x00       (0)
          007f:  UCHAR ucVIDAdjustEntries                       [97] = 0x00       (0)
          0080:  UCHAR ucVIDAdjustEntries                       [98] = 0x00       (0)
          0081:  UCHAR ucVIDAdjustEntries                       [99] = 0x00       (0)
          0082:  UCHAR ucVIDAdjustEntries                       [100] = 0x02       (2)
          0083:  UCHAR ucVIDAdjustEntries                       [101] = 0x00       (0)
          0084:  UCHAR ucVIDAdjustEntries                       [102] = 0x24       (36)
          0085:  UCHAR ucVIDAdjustEntries                       [103] = 0x00       (0)
          0086:  UCHAR ucVIDAdjustEntries                       [104] = 0x00       (0)
          0087:  UCHAR ucVIDAdjustEntries                       [105] = 0x04       (4)
          0088:  UCHAR ucVIDAdjustEntries                       [106] = 0x00       (0)
          0089:  UCHAR ucVIDAdjustEntries                       [107] = 0x00       (0)
          008a:  UCHAR ucVIDAdjustEntries                       [108] = 0x00       (0)
          008b:  UCHAR ucVIDAdjustEntries                       [109] = 0x80       (128)
          008c:  UCHAR ucVIDAdjustEntries                       [110] = 0x10       (16)
          008d:  UCHAR ucVIDAdjustEntries                       [111] = 0x00       (0)
          008e:  UCHAR ucVIDAdjustEntries                       [112] = 0x00       (0)
          008f:  UCHAR ucVIDAdjustEntries                       [113] = 0x80       (128)
          0090:  UCHAR ucVIDAdjustEntries                       [114] = 0x10       (16)
          0091:  UCHAR ucVIDAdjustEntries                       [115] = 0x00       (0)
          0092:  UCHAR ucVIDAdjustEntries                       [116] = 0x1e       (30)
          0093:  UCHAR ucVIDAdjustEntries                       [117] = 0x05       (5)
          0094:  UCHAR ucVIDAdjustEntries                       [118] = 0x00       (0)
          0095:  UCHAR ucVIDAdjustEntries                       [119] = 0x80       (128)
          0096:  UCHAR ucVIDAdjustEntries                       [120] = 0x10       (16)
          0097:  UCHAR ucVIDAdjustEntries                       [121] = 0x00       (0)
          0098:  UCHAR ucVIDAdjustEntries                       [122] = 0x46       (70)
          0099:  UCHAR ucVIDAdjustEntries                       [123] = 0x05       (5)
      0007:  ATOM_VOLTAGE_OBJECT asVoltageObj                [1] :
        0007:  UCHAR ucVoltageType                                 = 0x00       (0)
        0008:  UCHAR ucSize                                        = 0x08       (8)
        0009:  ATOM_VOLTAGE_CONTROL asControl                      :
          0009:  UCHAR ucVoltageControlId                            = 0x96       (150)
          000a:  UCHAR ucVoltageControlI2cLine                       = 0x60       (96)
          000b:  UCHAR ucVoltageControlAddress                       = 0x00       (0)
          000c:  UCHAR ucVoltageControlOffset                        = 0x00       (0)
          000d:  USHORT usGpioPin_AIndex                             = 0x0000     (0)
          000f:  UCHAR ucGpioPinBitShift                         [0] = 0x00       (0)
          0010:  UCHAR ucGpioPinBitShift                         [1] = 0x63       (99)
          0011:  UCHAR ucGpioPinBitShift                         [2] = 0x00       (0)
          0012:  UCHAR ucGpioPinBitShift                         [3] = 0x60       (96)
          0013:  UCHAR ucGpioPinBitShift                         [4] = 0x00       (0)
          0014:  UCHAR ucGpioPinBitShift                         [5] = 0x64       (100)
          0015:  UCHAR ucGpioPinBitShift                         [6] = 0x00       (0)
          0016:  UCHAR ucGpioPinBitShift                         [7] = 0xc0       (192)
          0017:  UCHAR ucGpioPinBitShift                         [8] = 0x00       (0)
          0018:  UCHAR ucReserved                                    = 0x33       (51)
        0019:  ATOM_VOLTAGE_FORMULA asFormula                      :
          0019:  USHORT usVoltageBaseLevel                           = 0x7c00     (31744)
          001b:  USHORT usVoltageStep                                = 0x3400     (13312)
          001d:  UCHAR ucNumOfVoltageEntries                         = 0x00       (0)
          001e:  UCHAR ucFlag                                        = 0x79       (121)
          001f:  UCHAR ucBaseVID                                     = 0x00       (0)
          0020:  UCHAR ucReserved                                    = 0x32       (50)
      000f:  ATOM_VOLTAGE_OBJECT asVoltageObj                [2] :
        000f:  UCHAR ucVoltageType                                 = 0x00       (0)
        0010:  UCHAR ucSize                                        = 0x63       (99)
        0011:  ATOM_VOLTAGE_CONTROL asControl                      :
          0011:  UCHAR ucVoltageControlId                            = 0x00       (0)
          0012:  UCHAR ucVoltageControlI2cLine                       = 0x60       (96)
          0013:  UCHAR ucVoltageControlAddress                       = 0x00       (0)
          0014:  UCHAR ucVoltageControlOffset                        = 0x64       (100)
          0015:  USHORT usGpioPin_AIndex                             = 0xc000     (49152)
          0017:  UCHAR ucGpioPinBitShift                         [0] = 0x00       (0)
          0018:  UCHAR ucGpioPinBitShift                         [1] = 0x33       (51)
          0019:  UCHAR ucGpioPinBitShift                         [2] = 0x00       (0)
          001a:  UCHAR ucGpioPinBitShift                         [3] = 0x7c       (124)
          001b:  UCHAR ucGpioPinBitShift                         [4] = 0x00       (0)
          001c:  UCHAR ucGpioPinBitShift                         [5] = 0x34       (52)
          001d:  UCHAR ucGpioPinBitShift                         [6] = 0x00       (0)
          001e:  UCHAR ucGpioPinBitShift                         [7] = 0x79       (121)
          001f:  UCHAR ucGpioPinBitShift                         [8] = 0x00       (0)
          0020:  UCHAR ucReserved                                    = 0x32       (50)
        0021:  ATOM_VOLTAGE_FORMULA asFormula                      :
          0021:  USHORT usVoltageBaseLevel                           = 0xfc00     (64512)
          0023:  USHORT usVoltageStep                                = 0x3100     (12544)
          0025:  UCHAR ucNumOfVoltageEntries                         = 0x00       (0)
          0026:  UCHAR ucFlag                                        = 0x07       (7)
          0027:  UCHAR ucBaseVID                                     = 0x00       (0)
          0028:  UCHAR ucReserved                                    = 0x14       (20)
      0072:  ATOM_VOLTAGE_OBJECT asVoltageObj                [3] :
        0072:  UCHAR ucVoltageType                                 = 0x00       (0)
        0073:  UCHAR ucSize                                        = 0x00       (0)
        0074:  ATOM_VOLTAGE_CONTROL asControl                      :
          0074:  UCHAR ucVoltageControlId                            = 0x00       (0)
          0075:  UCHAR ucVoltageControlI2cLine                       = 0x00       (0)
          0076:  UCHAR ucVoltageControlAddress                       = 0x04       (4)
          0077:  UCHAR ucVoltageControlOffset                        = 0x07       (7)
          0078:  USHORT usGpioPin_AIndex                             = 0x000c     (12)
          007a:  UCHAR ucGpioPinBitShift                         [0] = 0x0e       (14)
          007b:  UCHAR ucGpioPinBitShift                         [1] = 0x00       (0)
          007c:  UCHAR ucGpioPinBitShift                         [2] = 0x00       (0)
          007d:  UCHAR ucGpioPinBitShift                         [3] = 0x00       (0)
          007e:  UCHAR ucGpioPinBitShift                         [4] = 0x00       (0)
          007f:  UCHAR ucGpioPinBitShift                         [5] = 0x00       (0)
          0080:  UCHAR ucGpioPinBitShift                         [6] = 0x00       (0)
          0081:  UCHAR ucGpioPinBitShift                         [7] = 0x00       (0)
          0082:  UCHAR ucGpioPinBitShift                         [8] = 0x02       (2)
          0083:  UCHAR ucReserved                                    = 0x00       (0)
        0084:  ATOM_VOLTAGE_FORMULA asFormula                      :
          0084:  USHORT usVoltageBaseLevel                           = 0x0024     (36)
          0086:  USHORT usVoltageStep                                = 0x0400     (1024)
          0088:  UCHAR ucNumOfVoltageEntries                         = 0x00       (0)
          0089:  UCHAR ucFlag                                        = 0x00       (0)
          008a:  UCHAR ucBaseVID                                     = 0x00       (0)
          008b:  UCHAR ucReserved                                    = 0x80       (128)
    
      Total data structure size:  0000
     
  4. WarDocsRevenge

    WarDocsRevenge Master Guru

    Messages:
    294
    Likes Received:
    0
    GPU:
    Fury-x Crossfire
    could i get a link of the compiled bios editor i need to edit a fancurve into my 290x thanks
     

  5. Tweaky81

    Tweaky81 Member

    Messages:
    38
    Likes Received:
    0
    GPU:
    XFX Fury TD
    SO a 290 bios can be changed into a 290X?
     
  6. 1ndeX1

    1ndeX1 New Member

    Messages:
    3
    Likes Received:
    0
    GPU:
    290X
    i have a 390X BIOS.This bios is from Yeston 390X. Your can see that is base on reference card.I have changed the valve of the bios for mod 4GB(with WinHex 80->40).It's can output post.But can't install the driver.

    Sorry for my poor english,English is not my native language.I'm chinese.

    download bios:
    Link: h t t p://p a n.b a i du . c o m/s/1 p J J v 7 k f Password: pvaa
     
    Last edited: Jul 7, 2015
  7. gupsterg

    gupsterg Member Guru

    Messages:
    177
    Likes Received:
    1
    GPU:
    RX VEGA 64
    That was comparative of the UEFI portions of the bios, not the whole bios.

    Link:- https://github.com/OneB1t/HawaiiBiosReader/raw/master/ReleaseBin/HawaiiBiosReader.exe

    I think DDSZ also has mini app which does fan curve, link in a post few pages back.

    Perhaps ... :bang: ... :cry: ...
     
  8. NAJMI ADNAN

    NAJMI ADNAN Ancient Guru

    Messages:
    2,176
    Likes Received:
    0
    GPU:
    Sapphire R9 290X TriX 4GB
    May I know is it possible to do negative voltage to reduce power?

    Here's my BIOS files
    http://www.4shared.com/file/fHKnHcntce/290X_TriX.html
     
    Last edited: Jul 7, 2015
  9. gupsterg

    gupsterg Member Guru

    Messages:
    177
    Likes Received:
    1
    GPU:
    RX VEGA 64
    Using this procedure:-

    I get:
    -6mv = hex FF convert to dec 255
    -13mv = does not work, try it and you will see what's going on.
    -19mv = hex FD convert to dec 253
    -25mv = hex FC convert to dec 252

    Now usually we apply the formula (hex value) convert to (dec value) multiply by (6.25mv) , now that formula would not apply here.

    If we have a formula that made sense of this then performs it warrants a test, otherwise I think we need to not do it due to lack of information.

    I think I did take a risk when adding GPU voltage offset codes to a bios that did not have it and flashing for testing, I was lucky it didn't cause an issue.

    Now I wish to tread careful with this as it could lead to a damaged card.

    I will view your bios to see if it has gpu offset hex in the Voltage ObjectInfo table.
     
  10. OneB1t

    OneB1t Master Guru

    Messages:
    262
    Likes Received:
    0
    GPU:
    R9 290X@R9 390X 1050/1325
    yep exactly this is danger zone :D without deeper knowledge how it works you can burn your card pretty easy

    problem is that datasheet for IR3567B is restricted and without it there is no way to know which value is important for us
     
    Last edited: Jul 7, 2015

  11. Krteq

    Krteq Master Guru

    Messages:
    505
    Likes Received:
    79
    GPU:
    RX Vega 56 +64 BIOS
    Hmm, and what about MSI Afturburner i2c dump tool? It could be useful.
     
  12. NAJMI ADNAN

    NAJMI ADNAN Ancient Guru

    Messages:
    2,176
    Likes Received:
    0
    GPU:
    Sapphire R9 290X TriX 4GB
    I see, thanks for the heads up. Since it's dangerous I won't try it. I did check the I2CD, there is one value change from 84 to 8F when I reduce to -12mV.

    [​IMG]

    I'm wondering, how do you guys reach epic -200mV undervolt on 2D clocks? I really want very low 2D clock temps.
     
  13. OneB1t

    OneB1t Master Guru

    Messages:
    262
    Likes Received:
    0
    GPU:
    R9 290X@R9 390X 1050/1325
    you can force afterburner to lower voltages under -100mV by command
    this write values into ir3567b by hand over i2c
    MSIAfterburner.exe /wi6,30,8d,-20 /wi6,30,8e,-11

    also there is other possibilities you can set on this i2c device
     
    Last edited: Jul 7, 2015
  14. NAJMI ADNAN

    NAJMI ADNAN Ancient Guru

    Messages:
    2,176
    Likes Received:
    0
    GPU:
    Sapphire R9 290X TriX 4GB
    Interesting, I will test it tomorrow when I got time.

    I tested the 'TDC limit' and indeed GPU-Z reported it won't go higher than what I specified. Tested 155A 'TDC limit', if it reach that point it will lower GPU clock (and voltage) to reduce power usage. The 'TDP Max' and 'Power Limit' doesn't have any effect though.

    Contrary to most people here, I'm modding the BIOS to reduce power usage and/or reducing heat produced.
     
  15. OneB1t

    OneB1t Master Guru

    Messages:
    262
    Likes Received:
    0
    GPU:
    R9 290X@R9 390X 1050/1325
    is possible that you somehow select what value is used as limiter.. but dunno which bit can control this
     

  16. Plug2k

    Plug2k Maha Guru

    Messages:
    1,487
    Likes Received:
    8
    GPU:
    2x Gigabyte Fe 1080TI +WB
    any update/news guys on the R9295x2 voltage ? or are you still working on it or is it a dead end....
     
  17. OneB1t

    OneB1t Master Guru

    Messages:
    262
    Likes Received:
    0
    GPU:
    R9 290X@R9 390X 1050/1325
    for now its dead end i think as there is no trustable informations about voltageinfo table and how to safely mess with it :D

    so i will add fancontrol and checksum and keep voltageinfo for later if something comes out
     
  18. gupsterg

    gupsterg Member Guru

    Messages:
    177
    Likes Received:
    1
    GPU:
    RX VEGA 64
    Is it possible to make reader to search VoltageObjectInfo if it has the editable GPU Offset HEX in it?
     
  19. OneB1t

    OneB1t Master Guru

    Messages:
    262
    Likes Received:
    0
    GPU:
    R9 290X@R9 390X 1050/1325
    its allready searching for voltagetableinfo in developer tab
    search for offset voltage can be added
     
  20. Plug2k

    Plug2k Maha Guru

    Messages:
    1,487
    Likes Received:
    8
    GPU:
    2x Gigabyte Fe 1080TI +WB
    oh well looks like my hopes and dreams are crushed with one blow lol :(
    still guys great work on the bios editor ...
     

Share This Page