Finally, a “stable” version of the miner called “PhoenixMiner 5.6d” has been released. Phoenix Miner (Nvidia and AMD GPU miner) is a high performance Ethereum (ETH) and ERC20 miner with official full Windows/Linux support. PhoenixMiner is one of the most efficient and user-friendly miners available today, which is why it is universally recognized by miners.
New features in this release (starting with version 5.6b):
- Limited percentage of rejected/forgotten shares in Nicehash mining
- Fixed issue with reading GPU temperature with some AMD GPUs/drivers
- The latest AMD drivers for Windows 21.5.1 are already supported since version 5.6b
- All other minor fixes and improvements
The changes of the previous beta version (5.6b) compared to the latest version (5.5c) are as follows:
- Added native cores for AMD RX6700 GPUs. They are faster than generic cores and produce much less stale fractions.
- Extended max supported DAG epoch to 550 (should be enough until around January 2023).
- Full support for clock settings, fan speeds, voltages and memory timings for AMD RX6900/6800/6700 cards
- The specific hashrate is now shown as kilo hashes per joule (kH/J). Example: if the GPU hash rate is 30 MH/s at 100W power consumption, the specific hash rate is 300 kH/J
- Added new command line parameters -ttj and -ttmem to allow automatic fan speed control based on GPU and memory hot spot (junction) temperatures respectively. Example: -ttmem 83 will keep the GPU memory temperature at or below 83C, increasing the fan speed as needed. These parameters can be combined with -tt as well as with each other. These parameters are supported on AMD and Nvidia GPUs that report both junction and memory temperatures. For example, memory temperature is reported on Nvidia 3080, 3090 and 2080Ti.
- Added new command line options -tmaxj and -tmaxmem to reduce GPU usage when GPU hot spot (junction) or GPU memory temperatures exceed the specified thresholds. These options are supported by both Nvidia and AMD GPUs that report both junction and memory temperatures.
- Added support for AMD Windows drivers 21.4.1, 21.3.2 and 21.3.1
- Added support for AMD Linux drivers 21.10-1244864-ubuntu-18.04, 21.10-1247438-ubuntu-20.04 and 20.50.x. Only use these drivers if you have Polaris or older GPUs, or the latest versions of the RX6x000 GPU. WARNING: Vega, Radeon VII and Navi GPUs will not work with these drivers!
- Disable the zero fan feature on AMD cards when using a fixed fan speed (such as -tt -40) or when using an automatic fan with minimum speed (such as -tt 63 -minfan 35). To disable this feature, add the -fanstop 1 command line option.
- When -mcdag 1 is specified in Linux, the miner will not wait for the daggen.sh script to finish before starting to generate the DAG. Instead, it will do so for a fixed 7 seconds. This allows you to do the following in daggen.sh: disable overclocking of Nvidia GPUs, sleep for 30-60 seconds to allow time to generate the DAG, and then enable the overclocking of Nvidia GPUs again.
- Other minor improvements and fixes
Functions, requirements and limitations
PhoenixMiner requires Windows x64 (Windows 7, Windows 10 etc.) Or Linux x64 (tested on Ubuntu LTS and stable version of Debian).
- Supports AMD RX5700, Radeon VII, Vega, 580/570/480/470, 460/560, Fury, 390/290, and older AMD GPUs with enough video memory
- Supports Nvidia 20×0, 16×0, 10×0, and 9×0 series and older cards with enough video memory.
- Highly optimized OpenCL and CUDA cores for maximum ethash mining speed
- Advanced “green” cores for RX580 / 570/560/480/470/460 for 2-3% power savings with little or no hash rate drop
- Lowest developer fee 0, 65% (mining for 35 seconds every 90 minutes)
- Double ethash / Blake2s mining with lowest developer commission of 0.9% (mining for 35 seconds every 65 minutes)
- Advanced stats: The actual complexity of each share, the effective hash rate in the pool, and an optional display of estimated revenue in US dollars.
- Generates DAG files in GUI for faster startup and switching of DAG epochs
- Supports all ethash pools and stratum protocols
- Supports secure pool connections (ex: ssl: //eu1. ethermine.org: 5555) to prevent IP hijacking attacks.
- Detailed stats including individual card hashrate, shares, temperature, fan speed, frequency, voltage, etc. etc.
- Unlimited number of backup pools in configuration file epools. txt (or two at command prompt)
- Auto GPU setup for AMD GPUs to maximize performance with your setup
- Supports devfee on alternative ethash currencies such as ETC, EXP, Music, UBQ, Pirl, Ellaism, Metaverse ETP, PGC, Akroma, WhaleCoin, Victorium, Nekonium, Mix, EtherGem, Aura, HBC, Genom, EtherZero, Callisto, DubaiCoin, MOAC , Ether-1 and EtherCC. This allows for older cards with little video memory or low hash rate for current DAG eras (e.g. GTX970).
- Full compatibility with Claymore’s industry standard Dual Ethereum Miner, including most command line options, configuration files, and remote monitoring and control.
- Supports the new Ubqhash algorithm for the UBQ coin. Please note, you must add -coin ubq to command line (or COIN: ubq to epools.txt file) to mine UBQ.
- Supports ProgPOW algorithm for Bitcoin Interest (BCI) coins. Please note that you must add -coin: bci to your command line (or COIN: bci to epools.txt file) to mine BCI.
- Supports the ProgPOW algorithm for BCI mining.
- More features coming soon!
PhoenixMiner also supports dual mining (simultaneous mining of ethash / ubqhash and other cryptocurrency algorithms). Currently, we only support Blake2s as a secondary algorithm for dual-mining. Note that there is no development fee for the secondary coin when using dual-mining, but the development fee on the primary coin increases to 0.9%. In other words, if you use the dual mining feature, PhoenixMiner will mine for us for 35 seconds every 65 minutes.
Solo mining is supported since version 2.7c.
While the miner is running, you can use some interactive commands. Press the “h” key when the Miner Console window is in focus on the keyboard to see a list of available commands. The interactive commands are also listed at the end of the next section.
IMPORTANT: The Ethereum Classic (ETC) network has switched to a modified version of ethash called ETCHash. If you mine ETC, you must upgrade to PhoenixMiner 5.3b or newer , otherwise you will only get rejected shares when mining ETC.
The current DAG of ETC is 195 instead of 390 with a corresponding “compression” of the DAG buffer to about 2.5 GB. With this DAG size you will be able to mine with 3GB and 4GB cards without any problems. After that, each DAG epoch on the ETC network will be twice as long, so the DAG size will grow twice as slow as before. As a result, it will be possible to mine ETCs with 4GB cards for about 4 more years.
The switch went smoothly, all of our test setup switched to the new DAG and mining is going well. You might have to run autotune again to get optimal speed with the new DAG size.
IMPORTANT: All owners of AMD cards with 6GB or 8GB RAM should either keep drivers 20.4.x or lower (do not update to 20.5.1 or later) or update to PhoenixMiner 5.2e or later to continue mining after the DAG 384 era (ETC has already passed the DAG 384 era, and ETH will pass it by the end of 2020).
IMPORTANT: all AMD 4GB RAM owners must upgrade to PhoenixMiner 5.2e or later to continue mining after the DAG 373 era. Additionally, here are some important tips to make the most of AMD 4GB cards with PhoenixMiner 5.2e and newer:
- After era 374 the hash rate will drop dramatically (to a few MH / s), because the DAG is no longer placed in the VRAM card and some of it is stored in the system memory. PhoenixMiner 5.2e and later versions will limit the DAG size to the maximum possible value (by default 4023 MB on Windows and 4064-4076 MB on Linux). This will allow you to mine for a few more weeks with the hash rate gradually decreasing with each pass. DAG era. If the speed is too low (less than 10 MH/s for 376 epoch), you need to explicitly set the maximum DAG buffer size with the new -daglim n (e.g. -daglim 4000 would limit the DAG size to 4000 MB). Keep trying with smaller and smaller values of -daglim until the speed gets higher. Note that this value can be different for each card, but as a rule of thumb, if you can mine without problems and speed loss at 374 epoch, -daglim 1 will work fine.
- (Windows) In PhoenixMiner 5. 2e either remove the -daglim parameter completely (it is set to automatic by default), or set it to -daglim 4023 , which should work on all 470/480/570/580/590 cards with “good” drivers (see
- (Windows) If your cards do not work with the default DAG limit of 4023 and require a significant reduction to 4006 or 3990, you need to upgrade to one of the “good” AMD drivers for Windows: 126.96.36.199 to 19.7.5 (inclusive) and 19.12.2 to 20.11. 1 (inclusive)
- (Linux) In PhoenixMiner 5.2e either remove the -daglim parameter completely (it is set to automatic by default), or set it to -daglim 4064 for older drivers (before 19.50) or -daglim 4076 for newer drivers. < / li>
- (Linux) When -daglim option is enabled (i.e. if you are mining ETH or ETC with 4GB cards), the miner will restart at each new DAG epoch and force sequential one-by-one) DAG buffer generation. To ensure a more stable operation under these conditions, it is best to use -rmode 0 and use a script to restart the miner on exit. The miner comes with two such scripts: start_amd_4g_old_drv.sh for older drivers (before 19.50, note that using -rmode 0 -daglim for these older drivers can be increased to 4068) and < tt> start_amd_4g_new_drv.sh for newer drivers. Be sure to replace pools and wallet in those scripts with your own before using them for mining.
- It is also important to use auto-tuning (do not specify -gt values in the command line), because the optimal value of -gt may change with every new epoch.
- If your installation uses an Intel processor, use integrated graphics as your primary video adapter. To do this go into the BIOS settings of your motherboard and change the “Primary Display Adapter” to iGPU (or integrated graphics processor). Also, if you have a real monitor or an HDMI connector, plug it into the motherboard video output.
- If you cannot use the embedded GPU, replace the main GPU with one with 6GB or 8GB of video memory.
- Do not upgrade to the new AMD driver unless it is explicitly supported by PhoenixMiner.With AMD 4GB cards, this will not only lower your hash rate, but also make it impossible to mine in DAG era above 350.
- New parameter -rxboost sets memory update rate on AMD cards (only with GDDR5 memory). Possible values: 0 – default values, 1 – predefined value that should work on most cards, 2 to 100 – all more aggressive settings from minimum to maximum. You should start by specifying -rxboost 1 , then check the log file and find this message: “set VRAM refresh rate -rxboost 1 ( equal to -vmr xx)”. Write down the value xx and then replace -rxboost 1 with -vmr xx < / tt> (for example -vmr 25 ). Then you can try to increase the -vmr value until you start to see improper shared resources or other instabilities (crashes, hangs, etc.). If even the default value causes incorrect shared resources or other problems, you should reduce it.
- Using -rxboost , -vmr or -straps on AMD cards requires running as administrator (or root on Linux), so you need to run PhoenixMiner as administrator to get the VRAM timing parameters working . Note that the -mt parameter will still work without running as administrator.
- The -rxboost parameter is only supported on GDDR5 cards (RX4xx / RX5xx and older).
- Step 1 – Install GPUs and set up your computer.
- Step 2 – Download the latest version of PhoenixMiner
- Step 3 – Get an Ethereum Wallet (Mist or MyEtherWallet)
- Step 4 – Join the mining pool. Step 5 – Start mining
If you want to check the integrity of the downloaded file, use the following hashes (the last PhoenixMiner_NVRTC_Windows.zip file is needed only if you want to mine BCIs with Nvdia cards under Windows):
- Step 1: Download and install the miner
- Step 2: Enter your ETH address into the “wallet” line.
- Step 3: Launch the miner!
PhoenixMiner.exe -pool eth-eu2.nanopool.org:9999 -wal YOUR_ADDRESS -worker RIG_ID -epsw x -mode 1 -Rmode 1 -log 0 -mport 0 -etha 0 -retrydelay 1 -ftime 55 -tt 79 -tstop 89 -tstart 79 -fanmin 30 -coin eth pause
If you like, you can change the RIG_ID in the bat file. Specify the installation name as you would like it to appear on the Miner stats page. This field is optional. You can leave it blank. The length of RIG_ID is maximum 32 characters. Use English letters, numbers and “-” and “_” characters.
PhoenixMiner.exe -pool eth-eu2.nanopool.org:9999 -wal 0xdDa4C80E8a1298228D31D8dAe069Fd624D7B16 -worker Phoenix -epsw x -mode 1 -Rmode 1 -log 0 -mport 0 -etha 0 -tt 79 -tstop 89 -tstart 79 -fanmin 30 -coin eth pause
Step 1: Download the miner
Once the download is complete, extract the contents of the .rar / .zip file. In the folder containing the miner, you must create or edit a file with the extension .bat. You can do this in any text editor (e.g. Notepad). When saving the file, it is important to select “All files” as the file type, not “txt”. Otherwise there will be .bat.txt at the end of the file name, and the miner will not be able to open the file. Your bat file (let’s say it’s called 1_Ehereum-nanopool.bat) should contain the following text (step 2):
Warning. For security reasons, Windows may not allow you to open the bat file. In this case you should allow it to open in a popup window.
Step 2. Enter the following command:
setx GPU_FORCE_64BIT_PTR 0 setx GPU_MAX_HEAP_SIZE 100 setx GPU_USE_SYNC_OBJECTS 1 setx GPU_MAX_ALLOC_PERCENT 100 setx GPU_SINGLE_ALLOC_PERCENT 100 PhoenixMiner.exe -epool eth-eu2.nanopool.org:9999 -worker YOUR_RIG_NAME -wal YOUR_WALLET ADDRESS -pass x
Step 3: Set up the miner with your settings
WALLET_ADDRESS – enter the address of YOUR Ethereum wallet (that’s how PhoenixMiner Miner knows where to put your ETH) RIG_NAME – you can choose any name (for example, test), but don’t exaggerate: it should be maximum 32 characters, contain only letters and numbers (no special characters, like $%”*; @)
Step 4: Start mining. Double-click the Bat file to start the miner.
The miner will launch, run setx commands to set these environment variables, initialize each of your GPUs, create a DAG file on each of your GPUs, and start hashing. Let it run for about 20 seconds and then press “s” to display the hashing rate. If you have followed the steps above, you should see this screen.
Here are the command line parameters for some of the most popular pools and coins:
- ethermine.org (ETH):
PhoenixMiner.exe -pool eu1.ethermine.org:4444 -pool2 us1.ethermine.org:4444 -wal YourEthWalletAddress.WorkerName -proto 3
- ethermine.org (ETH, secure connection):
PhoenixMiner.exe -pool ssl://eu1.ethermine.org:5555 -pool2 ssl://us1.ethermine.org:5555 -wal YourEthWalletAddress.WorkerName -proto 3
- ethpool.org (ETH):
PhoenixMiner.exe -pool eu1.ethpool.org:3333 -pool2 us1.ethpool.org:3333 -wal YourEthWalletAddress.WorkerName -proto 3
- nanopool.org (ETH):
PhoenixMiner.exe -pool eth-eu1.nanopool.org:9999 -wal YourEthWalletAddress/WorkerName -pass x
- nicehash (ethash):
PhoenixMiner.exe -pool stratum+tcp://daggerhashimoto.eu.nicehash.com:3353 -wal YourBtcWalletAddress -pass x -proto 4 -stales 0
- f2pool (ETH):
PhoenixMiner.exe -epool eth.f2pool.com:8008 -ewal YourEthWalletAddress -pass x -worker WorkerName
- miningpoolhub (ETH):
PhoenixMiner.exe -pool us-east.ethash-hub.miningpoolhub.com:20535 -wal YourLoginName.WorkerName -pass x -proto 1
- coinotron.com (ETH):
PhoenixMiner.exe -pool coinotron.com:3344 -wal YourLoginName.WorkerName -pass x -proto 1
- ethermine.org (ETC):
PhoenixMiner.exe -pool eu1-etc.ethermine.org:4444 -wal YourEtcWalletAddress.WorkerName -coin etc
- nanopool (ETC):
PhoenixMiner.exe -pool etc-eu1.nanopool.org:19999 -wal YourEtcWalletAddress.WorkerName -coin etc
- whalesburg.com (ethash auto-switching):
PhoenixMiner.exe -pool proxy.pool.whalesburg.com:8082 -wal YourEthWalletAddress -worker WorkerName -proto 2
- dwarfpool.com (EXP):
PhoenixMiner.exe -pool exp-eu.dwarfpool.com:8018 -wal YourExpWalletAddress/WorkerName
- miningpoolhub (MUSIC):
PhoenixMiner.exe -pool europe.ethash-hub.miningpoolhub.com:20585 -wal YourLoginName.WorkerName -pass x -proto 1
- maxhash.org (UBIQ):
PhoenixMiner.exe -pool ubiq-us.maxhash.org:10008 -wal YourUbqWalletAddress -worker WorkerName -coin ub
- ubiq.minerpool.net (UBIQ):
PhoenixMiner.exe -pool lb.geo.ubiqpool.org:8001 -wal YourUbqWalletAddress -pass x -worker WorkerName -coin ubq
- ubiqpool.io (UBIQ):
PhoenixMiner.exe -pool eu2.ubiqpool.io:8008 -wal YourUbqWalletAddress.WorkerName -pass x -proto 4 -coin ubq
- minerpool.net (PIRL):
PhoenixMiner.exe -pool pirl.minerpool.net:8002 -wal YourPirlWalletAddress -pass x -worker WorkerName
- dodopool.com (Metaverse ETP):
PhoenixMiner.exe -pool etp.dodopool.com:8008 -wal YourMetaverseETPWalletAddress -worker Rig1 -pass x
- minerpool.net (Ellaism):
PhoenixMiner.exe -pool ella.minerpool.net:8002 -wal YourEllaismWalletAddress -worker Rig1 -pass x
- etherdig.net (ETH PPS):
PhoenixMiner.exe -pool etherdig.net:4444 -wal YourEthWalletAddress.WorkerName -proto 4 -pass x
- etherdig.net (ETH HVPPS):
PhoenixMiner.exe -pool etherdig.net:3333 -wal YourEthWalletAddress.WorkerName -proto 4 -pass x
- epool.io (CLO):
PhoenixMiner.exe -pool eu.clo.epool.io:8008 -pool2 us.clo.epool.io:8008 -worker WorkerName -wal YourEthWalletAddress -pass x -coin clo -retrydelay 2
- baikalmine.com (CLO):
PhoenixMiner.exe -pool clo.baikalmine.com:3333 -wal YourEthWalletAddress -pass x -coin clo -worker rigName
Dual-mining command-line examples:
- ETH on ethermine.org ETH, Blake2s on Nicehash:
PhoenixMiner.exe -pool ssl://eu1.ethermine.org:5555 -pool2 ssl://us1.ethermine.org:5555 -wal YourEthWalletAddress.WorkerName -proto 3 -dpool blake2s.eu.nicehash.com:3361 -dwal YourBtcWalletAddress -dcoin blake2s
- Nicehash (Ethash + Blake2s):
PhoenixMiner.exe -pool stratum+tcp://daggerhashimoto.eu.nicehash.com:3353 -wal YourBtcWalletAddress -pass x -proto 4 -stales 0 -dpool blake2s.eu.nicehash.com:3361 -dwal YourBtcWalletAddress -dcoin blake2s
- ProgPOW command-line examples:
BCI on BCI-Server:
PhoenixMiner.exe -pool eu-1.pool.bci-server.com:3869 -wal YourBciWalletAddress.Rig1 -coin bci -proto 1
This post is also available in: Русский