Quick and dirty - check out simplemining OS. Free to try and $2 per rig per month after that. OC / fan control built in to the OS.
Ubuntu 16.04.3 xorg.conf for 7 GPU rig below. Monitor is spoofed via edid.bin
Set fan and overclock:
nvidia-settings -a [gpu:x]/GPUFanControlState=1
nvidia-settings -a [fan:x]/GPUTargetFanSpeed=100
nvidia-settings -a [gpu:x]/GPUGraphicsClockOffset[3]=xxx
nvidia-settings -a [gpu:x]/GPUMemoryTransferRateOffset[3]=xxx
set global power:
sudo nvidia-smi -pl xxx âxxx = power in wattsâ
xorg.conf
Section âServerLayoutâ
Identifier âLayout0â
Screen 0 âScreen0â 0 0
Screen 1 âScreen1â RightOf âScreen0â
Screen 2 âScreen2â RightOf âScreen1â
Screen 3 âScreen3â RightOf âScreen2â
Screen 4 âScreen4â RightOf âScreen3â
Screen 5 âScreen5â RightOf âScreen4â
Screen 6 âScreen6â RightOf âScreen6â
InputDevice âKeyboard0â âCoreKeyboardâ
InputDevice âMouse0â âCorePointerâ
Option âXineramaâ â0â
EndSection
Section âFilesâ
EndSection
Section âInputDeviceâ
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
Section âInputDeviceâ
# generated from default
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section âMonitorâ
Identifier âMonitor0â
VendorName âUnknownâ
ModelName âSamsung S22C350â
HorizSync 30.0 - 81.0
VertRefresh 50.0 - 75.0
Option âDPMSâ
EndSection
Section âMonitorâ
Identifier âMonitor1â
VendorName âUnknownâ
ModelName âSamsung S22C350â
HorizSync 30.0 - 81.0
VertRefresh 50.0 - 75.0
Option âDPMSâ
EndSection
Section âMonitorâ
Identifier âMonitor2â
VendorName âUnknownâ
ModelName âSamsung S22C350â
HorizSync 30.0 - 81.0
VertRefresh 50.0 - 75.0
Option âDPMSâ
EndSection
Section âMonitorâ
Identifier âMonitor3â
VendorName âUnknownâ
ModelName âSamsung S22C350â
HorizSync 30.0 - 81.0
VertRefresh 50.0 - 75.0
Option âDPMSâ
EndSection
Section âMonitorâ
Identifier âMonitor4â
VendorName âUnknownâ
ModelName âSamsung S22C350â
HorizSync 30.0 - 81.0
VertRefresh 50.0 - 75.0
Option âDPMSâ
EndSection
Section âMonitorâ
Identifier âMonitor5â
VendorName âUnknownâ
ModelName âSamsung S22C350â
HorizSync 30.0 - 81.0
VertRefresh 50.0 - 75.0
Option âDPMSâ
EndSection
Section âMonitorâ
Identifier âMonitor6â
VendorName âUnknownâ
ModelName âSamsung S22C350â
HorizSync 30.0 - 81.0
VertRefresh 50.0 - 75.0
Option âDPMSâ
EndSection
Section âDeviceâ
Identifier âDevice0â
Driver ânvidiaâ
VendorName âNVIDIA Corporationâ
BoardName âGraphics Deviceâ
BusID âPCI:1:0:0â
EndSection
Section âDeviceâ
Identifier âDevice1â
Driver ânvidiaâ
VendorName âNVIDIA Corporationâ
BoardName âGraphics Deviceâ
BusID âPCI:2:0:0â
EndSection
Section âDeviceâ
Identifier âDevice2â
Driver ânvidiaâ
VendorName âNVIDIA Corporationâ
BoardName âGraphics Deviceâ
BusID âPCI:4:0:0â
EndSection
Section âDeviceâ
Identifier âDevice3â
Driver ânvidiaâ
VendorName âNVIDIA Corporationâ
BoardName âGraphics Deviceâ
BusID âPCI:5:0:0â
EndSection
Section âDeviceâ
Identifier âDevice4â
Driver ânvidiaâ
VendorName âNVIDIA Corporationâ
BoardName âGraphics Deviceâ
BusID âPCI:6:0:0â
EndSection
Section âDeviceâ
Identifier âDevice5â
Driver ânvidiaâ
VendorName âNVIDIA Corporationâ
BoardName âGraphics Deviceâ
BusID âPCI:8:0:0â
EndSection
Section âDeviceâ
Identifier âDevice6â
Driver ânvidiaâ
VendorName âNVIDIA Corporationâ
BoardName âGraphics Deviceâ
BusID âPCI:9:0:0â
EndSection
Section âScreenâ
Identifier âScreen0â
Device âDevice0â
Monitor âMonitor0â
DefaultDepth 24
Option âCoolbitsâ â12â
Option âStereoâ â0â
Option âConnectedMonitorâ âDFP-0â
Option ânvidiaXineramaInfoOrderâ âDFP-0â
Option âUseEdidâ âFalseâ
Option âCustomEDIDâ âDFP-0:/etc/X11/edid.binâ
Option âmetamodesâ â1920x1080â
SubSection âDisplayâ
Depth 24
EndSubSection
EndSection
Section âScreenâ
Identifier âScreen1â
Device âDevice1â
Monitor âMonitor1â
DefaultDepth 24
Option âCoolbitsâ â12â
Option âStereoâ â0â
Option ânvidiaXineramaInfoOrderâ âDFP-0â
Option âmetamodesâ ânvidia-auto-select +0+0â
SubSection âDisplayâ
Depth 24
EndSubSection
EndSection
Section âScreenâ
Identifier âScreen2â
Device âDevice2â
Monitor âMonitor2â
DefaultDepth 24
Option âCoolbitsâ â12â
Option âStereoâ â0â
Option ânvidiaXineramaInfoOrderâ âDFP-0â
Option âmetamodesâ ânvidia-auto-select +0+0â
SubSection âDisplayâ
Depth 24
EndSubSection
EndSection
Section âScreenâ
Identifier âScreen3â
Device âDevice3â
Monitor âMonitor3â
DefaultDepth 24
Option âCoolbitsâ â12â
Option âStereoâ â0â
Option ânvidiaXineramaInfoOrderâ âDFP-0â
Option âmetamodesâ ânvidia-auto-select +0+0â
SubSection âDisplayâ
Depth 24
EndSubSection
EndSection
Section âScreenâ
Identifier âScreen4â
Device âDevice4â
Monitor âMonitor4â
DefaultDepth 24
Option âCoolbitsâ â12â
Option âStereoâ â0â
Option ânvidiaXineramaInfoOrderâ âDFP-0â
Option âmetamodesâ ânvidia-auto-select +0+0â
SubSection âDisplayâ
Depth 24
EndSubSection
EndSection
Section âScreenâ
Identifier âScreen5â
Device âDevice5â
Monitor âMonitor5â
DefaultDepth 24
Option âCoolbitsâ â12â
Option âStereoâ â0â
Option ânvidiaXineramaInfoOrderâ âDFP-0â
Option âmetamodesâ ânvidia-auto-select +0+0â
SubSection âDisplayâ
Depth 24
EndSubSection
EndSection
Section âScreenâ
Identifier âScreen6â
Device âDevice6â
Monitor âMonitor6â
DefaultDepth 24
Option âCoolbitsâ â12â
Option âStereoâ â0â
Option ânvidiaXineramaInfoOrderâ âDFP-0â
Option âmetamodesâ ânvidia-auto-select +0+0â
SubSection âDisplayâ
Depth 24
EndSubSection
EndSection
you need space on wvwry cards like 12 -14 cm