Done!

Your GPU is ready to be flashed with awesome BIOS

Error!

BIOS cannot be modified. Please, contact out team.

Generating modified BIOS ...

{{ errors.timing }}
{{ errors.core_clock }}
{{ errors.core_vol }}
{{ errors.mem_clock }}
{{ errors.mem_vol }}

The easiest way to mod your BIOS

Boost your hashrate and get more from your GPU

BIOS modification features

Overclock

Increase hashrate by setting higher GPU memory clock.

Undervolt

Save from electricity by lowering core and memory voltage

Strap timings

Change memory strap timing settings to get higher hashrate hashrate

How to flash GPU BIOS

Prerequisites

  1. Download and install atiflash: Windows and Linux
  2. Install atiflash on your mining rig. Usually you just need to unarchive the installation package.

Get your stock BIOS

  1. Identify the GPU with sudo atiflash -i
  2. Save the BIOS image from your video card atiflash -s <Num> <File>.

    -s option means save the BIOS image
    <Num> is the number of the GPU you identified earlier.
    <File> is a path to the file where BIOS will be saved

Modify the BIOS image

  1. Select the BIOS you saved earlier
  2. Choose the profile or switch to advance mode and set your desired settings
  3. Modify the BIOS and download the image

Flash the GPU with the modified BIOS image

  1. The command to flash the video addapter is atiflash -p <Num> <File>
  2. -p option means program(flash) the GPU
    <Num> is the number of the GPU you identified earlier
    <File> is a path to the modified BIOS image which you downloaded earlier

  3. That's it. Restart and check your GPU hashrate

API specification

Create BIOS Object

Submit a BIOS image for modification

Parameters

Name Type Description
bios file Required. The BIOS file.
timing integer Required. The memory strap timing.
core_clock integer The GPU core clock in MHz.
core_vol integer The GPU core voltage in mV.
mem_clock integer The GPU memory clock in MHz.
mem_vol integer The GPU memory voltage in mV.

Example cURL command

curl -X POST -F 'bios=@/path/to/bios.rom' -F 'timing=1500' http://bios.rigswitch.com/api/v0/bios

Example response

{
   "id": 45,
   "timing": 1500,
   "core_clock": 0,
   "core_vol": 0,
   "mem_clock": 0,
   "mem_vol": 0,
   "status": "notstarted",
   "created_at": "2018-04-03 17:38:15",
   "updated_at": "2018-04-03 17:38:15"
}

Get status

Image is ready to be download when the state is set to completed

Parameters

Name Type Description
id integer Required. The BIOS Object ID.

Example cURL command

curl -X GET http://bios.rigswitch.com/api/v0/bios/45

Example response

{
   "id": 45,
   "timing": 1500,
   "core_clock": 0,
   "core_vol": 0,
   "mem_clock": 0,
   "mem_vol": 0,
   "status": "completed",
   "created_at": "2018-04-03 17:38:15",
   "updated_at": "2018-04-03 17:38:37"
}

Download modified image

Parameters

Name Type Description
id integer Required. The BIOS Object ID.

Example cURL command

curl -X GET http://bios.rigswitch.com/api/v0/bios/45/download

© Copyright 2018 Rig Switch - All rights reserved.