An optimized fork of sgminer. This is a multi-threaded multi-pool GPU miner with AMD GPU monitoring, overclocking and fanspeed support, based on cpuminer by Jeff Garzik (jgarzik).
Supported algos: x16r, x16s, x17, xevan, phi, tribus, aergo, c11, polytimos
releases: https://github.com/MaynardMiner/sgminer-VII/releases
git tree: https://github.com/MaynardMiner/sgminer-VII
bugtracker: https://github.com/MaynardMiner/sgminer-VII/issues
Please consider supporting this project by donating to these addresses (MaynardVII):
BTC: 1DRxiWx6yuZfN9hrEJa3BDXWVJ9yyJU36i
RVN: RKirUe978mBoa2MRWqeMGqDzVAKTafKh8H
Instruction coming soon
Building Dependencies
Mandatory:
curl dev library - libcurl4-openssl-dev on Debian
pkg-config
libtool
AMD APP SDK - available under various names as a package on different GNU/Linux distributions
Optional:
curses dev library - libncurses5-dev on Debian or libpdcurses on WIN32, for text user interface
AMD ADL SDK - version 6, required for ATI GPU monitoring & clocking
If building from git:
autoconf
automake
sgminer-specific configuration options:
--disable-adl Override detection and disable building with adl
--disable-adl-checks
--without-curses Do not compile support for curses TUI
Debian Example
apt-get install libcurl4-openssl-dev pkg-config libtool libncurses5-dev
AMD APP SDK and AMD ADL SDK must be downloaded from the amd websites. *nix build instructions
If needed, place include headers (.h files) from ADL_SDK_*.zip in sgminer/ADL_SDK.
Then:
git submodule init && git submodule update && autoreconf -i && CFLAGS="-O2 -Wall -march=native -std=gnu99" ./configure <options> && make
To compile a version that can be used accross machines, remove -march=native.
To compile a debug version, replace -O2 with -ggdb.
Depending on your environment, replace -std=gnu99 with -std=c99
Systemwide installation is optional. You may run sgminer from the build directory directly, or make install if you wish to install sgminer to a system location or a location you specified with --prefix.