Skip to content

Instantly share code, notes, and snippets.

@gabrielsond
Last active September 16, 2021 16:35
Show Gist options
  • Save gabrielsond/95988b68da3c00d33c148a17faf22eb6 to your computer and use it in GitHub Desktop.
Save gabrielsond/95988b68da3c00d33c148a17faf22eb6 to your computer and use it in GitHub Desktop.
# Tested on https://www.techpowerup.com/gpu-specs/asus-dual-rtx-3070-oc.b8031
# BIOS Flashed to https://www.techpowerup.com/vgabios/231668/asus-rtx3070-8192-210308-1
# Unraid NVIDIA Driver community app installed and running v460.84 or v470.42.01
# nvidia-smi --query-gpu=gpu_name,gpu_bus_id,vbios_version --format=csv
# name, pci.bus_id, vbios_version
# NVIDIA GeForce RTX 3070, 00000000:01:00.0, 94.04.3A.40.21
# Mining Statistics
# ================== [nbminer v39.2] Summary 2021-09-16 10:33:21 ===================
# |ID|Device|Hashrate|Accept|Reject|Inv|Powr|CTmp|MTmp|Fan|CClk|GMClk|MUtl|Eff/Watt|
# | 0| 3070| 63.05 M| 47| 1| 1| 118| 61| | 58|1260| 8200| 100| 534.4 K|
# |------------------+------+------+---+----+--------------------------------------|
# | Total: 63.05 M| 47| 1| 1| 118| Uptime: 0D 00:57:30 CPU: 5% |
# ==================================================================================
# ethash - On Pool 10m: 88.63 M 4h: 58.51 M 24h: 58.51 M
echo "https://slackware.uk/slackware/slackware64-14.2/slackware64/x/xorg-server-1.18.3-x86_64-2.txz
https://slackware.uk/slackware/slackware64-14.2/slackware64/x/xinit-1.3.4-x86_64-2.txz
https://slackware.uk/slackware/slackware64-14.2/slackware64/x/libxcb-1.11.1-x86_64-1.txz
https://slackware.uk/slackware/slackware64-14.2/slackware64/x/libXau-1.0.8-x86_64-2.txz
https://slackware.uk/slackware/slackware64-14.2/slackware64/x/libXdmcp-1.1.2-x86_64-2.txz
https://slackware.uk/slackware/slackware64-14.2/slackware64/n/nettle-3.2-x86_64-1.txz
https://slackware.uk/slackware/slackware64-14.2/slackware64/x/libdrm-2.4.68-x86_64-1.txz
https://slackware.uk/slackware/slackware64-14.2/slackware64/x/libXfont-1.5.1-x86_64-2.txz
https://slackware.uk/slackware/slackware64-14.2/slackware64/l/harfbuzz-1.2.7-x86_64-1.txz
https://slackware.uk/slackware/slackware64-14.2/slackware64/l/freetype-2.6.3-x86_64-1.txz
https://slackware.uk/slackware/slackware64-14.2/slackware64/x/libfontenc-1.1.3-x86_64-1.txz
https://slackware.uk/slackware/slackware64-14.2/slackware64/x/libxshmfence-1.2-x86_64-2.txz
https://slackware.uk/slackware/slackware64-14.2/slackware64/x/xkeyboard-config-2.17-noarch-1.txz
https://slackware.uk/slackware/slackware64-14.2/slackware64/x/xkbcomp-1.3.0-x86_64-2.txz
https://slackware.uk/slackware/slackware64-14.2/slackware64/x/libxkbfile-1.0.9-x86_64-1.txz
https://slackware.uk/slackware/slackware64-14.2/slackware64/x/xterm-325-x86_64-1.txz
https://slackware.uk/slackware/slackware64-14.2/slackware64/x/libXft-2.3.2-x86_64-3.txz
https://slackware.uk/slackware/slackware64-14.2/slackware64/x/fontconfig-2.11.1-x86_64-2.txz
https://slackware.uk/slackware/slackware64-14.2/slackware64/x/libXaw-1.0.13-x86_64-1.txz
https://slackware.uk/slackware/slackware64-14.2/slackware64/x/libXmu-1.1.2-x86_64-2.txz
https://slackware.uk/slackware/slackware64-14.2/slackware64/x/libXt-1.1.5-x86_64-1.txz
https://slackware.uk/slackware/slackware64-14.2/slackware64/x/libXinerama-1.1.3-x86_64-2.txz
https://slackware.uk/slackware/slackware64-14.2/slackware64/x/libXpm-3.5.11-x86_64-2.txz
https://slackware.uk/slackware/slackware64-14.2/slackware64/x/libICE-1.0.9-x86_64-2.txz
https://slackware.uk/slackware/slackware64-14.2/slackware64/x/libXrender-0.9.9-x86_64-1.txz
https://slackware.uk/slackware/slackware64-14.2/slackware64/x/libXext-1.3.3-x86_64-2.txz
https://slackware.uk/slackware/slackware64-14.2/slackware64/x/libSM-1.2.2-x86_64-2.txz
https://slackware.uk/slackware/slackware64-14.2/slackware64/l/gtk+2-2.24.30-x86_64-1.txz
https://slackware.uk/slackware/slackware64-14.2/slackware64/l/atk-2.18.0-x86_64-1.txz
https://slackware.uk/slackware/slackware64-14.2/slackware64/l/gdk-pixbuf2-2.32.3-x86_64-1.txz
https://slackware.uk/slackware/slackware64-14.2/slackware64/l/pango-1.38.1-x86_64-1.txz
https://slackware.uk/slackware/slackware64-14.2/slackware64/x/libXi-1.7.6-x86_64-1.txz
https://slackware.uk/slackware/slackware64-14.2/slackware64/x/libXrandr-1.5.0-x86_64-1.txz
https://slackware.uk/slackware/slackware64-14.2/slackware64/x/libXcursor-1.1.14-x86_64-2.txz
https://slackware.uk/slackware/slackware64-14.2/slackware64/x/libXcomposite-0.4.4-x86_64-2.txz
https://slackware.uk/slackware/slackware64-14.2/slackware64/l/cairo-1.14.6-x86_64-2.txz
https://slackware.uk/slackware/slackware64-14.2/slackware64/x/mesa-11.2.2-x86_64-1.txz
https://slackware.uk/slackware/slackware64-14.2/slackware64/x/libXdamage-1.1.4-x86_64-2.txz
https://slackware.uk/slackware/slackware64-14.2/slackware64/x/libXv-1.0.10-x86_64-2.txz
https://slackware.uk/slackware/slackware64-14.2/slackware64/x/libXfixes-5.0.2-x86_64-1.txz
https://slackware.uk/slackware/slackware64-14.2/slackware64/x/libXxf86vm-1.1.4-x86_64-2.txz
https://slackware.uk/slackware/slackware64-14.2/slackware64/d/gdb-7.11.1-x86_64-1.txz
https://slackware.uk/slackware/slackware64-14.2/slackware64/d/python-2.7.11-x86_64-2.txz
" | xargs -n 1 -P 43 wget
# order important? have not dependency tested yet... next reboot.
upgradepkg --install-new xorg-server-1.18.3-x86_64-2.txz
upgradepkg --install-new xinit-1.3.4-x86_64-2.txz
upgradepkg --install-new libxcb-1.11.1-x86_64-1.txz
upgradepkg --install-new libXau-1.0.8-x86_64-2.txz
upgradepkg --install-new libXdmcp-1.1.2-x86_64-2.txz
upgradepkg --install-new nettle-3.2-x86_64-1.txz
upgradepkg --install-new libdrm-2.4.68-x86_64-1.txz
upgradepkg --install-new libXfont-1.5.1-x86_64-2.txz
upgradepkg --install-new harfbuzz-1.2.7-x86_64-1.txz
upgradepkg --install-new freetype-2.6.3-x86_64-1.txz
upgradepkg --install-new libfontenc-1.1.3-x86_64-1.txz
upgradepkg --install-new libxshmfence-1.2-x86_64-2.txz
upgradepkg --install-new xkeyboard-config-2.17-noarch-1.txz
upgradepkg --install-new xkbcomp-1.3.0-x86_64-2.txz
upgradepkg --install-new libxkbfile-1.0.9-x86_64-1.txz
upgradepkg --install-new xterm-325-x86_64-1.txz
upgradepkg --install-new libXft-2.3.2-x86_64-3.txz
upgradepkg --install-new fontconfig-2.11.1-x86_64-2.txz
upgradepkg --install-new libXaw-1.0.13-x86_64-1.txz
upgradepkg --install-new libXmu-1.1.2-x86_64-2.txz
upgradepkg --install-new libXt-1.1.5-x86_64-1.txz
upgradepkg --install-new libXinerama-1.1.3-x86_64-2.txz
upgradepkg --install-new libXpm-3.5.11-x86_64-2.txz
upgradepkg --install-new libICE-1.0.9-x86_64-2.txz
upgradepkg --install-new libXrender-0.9.9-x86_64-1.txz
upgradepkg --install-new libXext-1.3.3-x86_64-2.txz
upgradepkg --install-new libSM-1.2.2-x86_64-2.txz
upgradepkg --install-new gtk+2-2.24.30-x86_64-1.txz
upgradepkg --install-new atk-2.18.0-x86_64-1.txz
upgradepkg --install-new gdk-pixbuf2-2.32.3-x86_64-1.txz
upgradepkg --install-new pango-1.38.1-x86_64-1.txz
upgradepkg --install-new libXi-1.7.6-x86_64-1.txz
upgradepkg --install-new libXrandr-1.5.0-x86_64-1.txz
upgradepkg --install-new libXcursor-1.1.14-x86_64-2.txz
upgradepkg --install-new libXcomposite-0.4.4-x86_64-2.txz
upgradepkg --install-new cairo-1.14.6-x86_64-2.txz
upgradepkg --install-new mesa-11.2.2-x86_64-1.txz
upgradepkg --install-new libXdamage-1.1.4-x86_64-2.txz
upgradepkg --install-new libXv-1.0.10-x86_64-2.txz
upgradepkg --install-new libXfixes-5.0.2-x86_64-1.txz
upgradepkg --install-new libXxf86vm-1.1.4-x86_64-2.txz
upgradepkg --install-new gdb-7.11.1-x86_64-1.txz
upgradepkg --install-new python-2.7.11-x86_64-2.txz
# Reset cards just in case
nvidia-smi -r
# Enable persistence
nvidia-smi -pm 1
nvidia-smi -pl 125
nvidia-xconfig --cool-bits=31 --allow-empty-initial-configuration --use-display-device=None --virtual=1920x1080 --enable-all-gpus --separate-x-screens
# "Ensure the DISPLAY environment variable is set correctly." (to virtual display?)
export DISPLAY=:0.0
# Start Xorg display server in background
xinit &
# Set GPU 0 to P2 Power Mode
nvidia-settings -a [gpu:0]/GPUPowerMizerMode=2 --use-gtk2
# Increase GPU 0 memory clock speed by 2800MHz to 8200MHz (anything over 8200 starts producting invalid shares)
nvidia-settings -a [gpu:0]/GPUMemoryTransferRateOffsetAllPerformanceLevels=2800 --use-gtk2
# Lock GPU 0 core clock speed at 1260MHz
nvidia-smi -lgc 1260 -i 0
# Display NVIDIA System Management Interface
nvidia-smi
# Start NBMiner in background
/mnt/user/bin/NBMiner_Linux/start_eth.sh &
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment