Hi, did anyone successfully overclock NVIDIA Mining Card ( P104, P102 ) on Linux
I recently just bought this 3 card to try whether I can tweak clock and memory clock on Headless Linux.
My OS is Ubuntu 16.04 , tried all the driver until latest 396
Once I give them a dummy xorg using dfp-edid.bin way, it directly go to P8 state on mining ( test only in claymore ) even without the coolbits / Regdwords option specify.
The watt in nvidia-smi is shown as 23w/100w, never get pass 23w.
But If I disable the dummy xorg it can run normally but "nvidia-settings" tweak will not work, which is something that is required to modify fan speed.
Anyone face this problem ?
My option works perfectly on many brand of GTX1070 , but not P104 or P102.
This is my xorg.conf for /etc/X11/xorg.conf
Section "Device"
Identifier "Configured Video Device"
Driver "dummy"
VideoRam 16384
EndSection
Section "Monitor"
Identifier "Configured Monitor"
HorizSync 5.0 - 1000.0
VertRefresh 5.0 - 200.0
ModeLine "1366x768" 72.00 1366 1414 1446 1494 768 771 777 803
EndSection
Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
Virtual 1366 768
EndSubSection
EndSection
This is the xorg.conf that I pass to each GPU, "
@[email protected]" is replace automatically by my script to the correct id
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
EndSection
Section "Screen"
Identifier "Screen0"
Device "VideoCard0"
Monitor "Monitor0"
DefaultDepth 24
Option "UseDisplayDevice" "DFP-0"
Option "ConnectedMonitor" "DFP-0"
Option "CustomEDID" "DFP-0:/etc/X11/dfp-edid.bin"
Option "Coolbits" "28"
SubSection "Display"
Depth 24
Modes "1024x768"
EndSubSection
EndSection
Section "Device"
Identifier "Videocard0"
Driver "nvidia"
Screen 0
Option "UseDisplayDevice" "DFP-0"
Option "ConnectedMonitor" "DFP-0"
Option "CustomEDID" "DFP-0:etc/X11/dfp-edid.bin"
Option "Coolbits" "28"
Option "AllowEmptyInitialConfiguration" "True"
Option "RegistryDwords" "PowerMizerEnable=0x1; PerfLevelSrc=0x2222; PowerMizerDefault=0x1; PowerMizerDefaultAC=0x1"
BusID "@[email protected]"
EndSection
Section "Monitor"
Identifier "Monitor0"
Vendorname "Dummy Display"
Modelname "1024x768"
EndSection
Comments
I confirm is possible configure successfully the Linux Ubuntu 16.04 (with overclock and undervolting) for "normal" Nvidia GPU such as GTX 1060. It is not easy but when done works flawless. Have a rig of 7 x Asus ROG Strix GTX 1060 6GB mining for months without touching it. The stability is fantastic.
Unfortunately could not do the same method with the Asus P106 6GB (www.asus.com/Graphics-Cards/MINING-P106-6G/). Tried several times. Spent lots time on a test bench with one P-106. Could not achieve same results. I had same kind issues that you are facing with the P-104 and P-102: changes on the /etc/X11/xorg.conf do not stick (even if you protect the file). If you protect the configuration file then you cannot restart the machine. If you do not protect the file then you loose all the changes. It does not persist.
My theory is maybe cuz P card doesnt have display. So that you shouldnt give "display" for this card on xorg config, but only "device".
https://github.com/wiryonolau/gputweak