1
0
mirror of https://github.com/GOSTSec/ccminer synced 2025-01-09 14:28:15 +00:00
Commit Graph

895 Commits

Author SHA1 Message Date
Tanguy Pruvot
c0e9370ba2 quark: real hashrate was wrong, add a few kHs 2016-07-06 16:35:58 +02:00
Tanguy Pruvot
06e2485128 myr-gr: handle a second nonce & more cleanup 2016-07-05 13:06:51 +02:00
Tanguy Pruvot
374174c7c8 groestl: same, remove useless host alloc 2016-07-05 11:15:06 +02:00
Tanguy Pruvot
3fe4dda4c1 myr-gr: remove unused allocated memory + pascal tweak
+ cleanup...
2016-07-05 09:56:48 +02:00
Tanguy Pruvot
39d0e42b11 improve the --led values parsing
sample usage if GPU #0 is RVB and GPU #1 a generic led:

ccminer --led=0x00ff00,100,mining to put the led on while the gpus are scanning
2016-07-04 16:31:07 +02:00
Tanguy Pruvot
fc1472b5f7 nvapi: allow different led modes (mining,shares) 2016-07-04 09:14:19 +02:00
Tanguy Pruvot
0e942bf60c nvapi: proper rgb color dimm function 2016-07-03 18:46:40 +02:00
Tanguy Pruvot
d43084cec6 nvapi: improve rgb led stability + multi gpus 2016-07-03 18:25:38 +02:00
Tanguy Pruvot
8c4b25426f nvapi: device led flash on submit
disabled by default, require --led=100 on nvidia compatible devices

Gigabyte RGB led hack is not perfect for the moment, can fail and require a reboot.
2016-07-03 12:07:37 +02:00
Tanguy Pruvot
174e26164a nvapi: fix device mapping in -D -n
and rename RVB to RGB, french typo...
2016-07-02 20:21:33 +02:00
Tanguy Pruvot
036473347e nvapi: fan level, for future use... maybe 2016-07-01 20:13:47 +02:00
Tanguy Pruvot
24436febd6 led: proper log format 2016-07-01 20:13:17 +02:00
Tanguy Pruvot
d3976cf38d nvapi: sample i2c rvb led color (gigabyte)
you can now use --led=0xFF00FF to change the color/level (windows only)

for non-rvb standard nvidia devices, you can use a level value (0 to 100)

ps: i really need to find how to turn them off on linux, not found yet...
2016-06-29 12:28:38 +02:00
Tanguy Pruvot
801db3d076 nvapi: be more secure with unsupported apis
also query the led level and fix OV delta output

note: the Gigabyte 1080 G1 seems not compatible with the current nvapi
2016-06-29 12:00:40 +02:00
Tanguy Pruvot
eb84ef9c8a vendors: add Palit and the right PNY VIDs
seen on yiimp benchs, PNY duplicate could be for usb keys only
2016-06-28 01:39:53 +02:00
Tanguy Pruvot
095f25f9a8 nvapi: pascal core voltage boost + meminfo fix x86
cuda 6.5 one seems to crash on pascal or report invalid mem sizes
2016-06-26 22:30:54 +02:00
Tanguy Pruvot
0555201384 linux: return to default cuda, mistake in a nvapi commit 2016-06-26 20:31:31 +02:00
Tanguy Pruvot
d19039fd7f nvapi: read pascal voltage + show meminfo in -Dn
also add perf stats api, unsure what it is exactly..
2016-06-26 08:28:44 +02:00
Tanguy Pruvot
7ff179abe9 nvapi: base memclock was wrong on maxwell 2016-06-25 16:18:39 +02:00
Tanguy Pruvot
bc6ac3a3ab nvapi: link clocks and tlimit to command line
boost clocks and the thermal limit are shared with afterburner
beware with your settings, not as safe as application clocks!

Note: both nvapi and nvml are now used on windows x64
Signed-off-by: Tanguy Pruvot <tanguy.pruvot@gmail.com>
2016-06-25 10:00:43 +02:00
Tanguy Pruvot
2ee8bc9791 nvapi: do not print that on normal -D 2016-06-24 10:14:58 +02:00
Tanguy Pruvot
bdc441ebd0 nvapi: link some more apis, pascal boost table
these informations are shown with ccminer -D -n
2016-06-24 10:06:54 +02:00
Tanguy Pruvot
eae4ede111 decred: return to previous implementation + second nonce
seems better on windows and a bit easier to read...
2016-06-23 03:54:33 +02:00
Tanguy Pruvot
c643b3b900 decred: and even faster implementation by Alexis
optimized for the 9xx and more recent, same results on the 750 Ti
+ restore second nonce support not present in nicehash published version

Better on linux at least...
2016-06-23 00:36:28 +02:00
Tanguy Pruvot
7e490693e0 decred: nicehash/alexis improvement 2016-06-22 22:32:23 +02:00
Tanguy Pruvot
9296d5218e nvml: remove autoboost functions, unsupported
not for GTX pascal neither...
2016-06-21 05:16:21 +02:00
Tanguy Pruvot
0deb9a2aca win32: implement a nvapi.dll wrapper like nvml
Allow to get/set missing infos like the power limit on x86

squashed for a better min/max and device mapping

Signed-off-by: Tanguy Pruvot <tanguy.pruvot@gmail.com>
2016-06-21 05:16:12 +02:00
Tanguy Pruvot
7a8ae1ab7a update static nvapi lib to R361 v2 (Jan 2016) 2016-06-21 03:00:44 +02:00
Tanguy Pruvot
fd757f2180 nvml: add new getclock api (v8)
+ some new functions to test on pascal (if supported)
2016-06-20 07:32:26 +02:00
Tanguy Pruvot
fe99de24a8 nvml: small changes to handle the 750ti app clocks
dynamically alloc the hardcoded gpu clocks list array size.

Unlike the 9xx, the 750ti api call requires to get them all (361.62)

Something was "fixed" recently for the 750 Ti in linux drivers...
2016-06-19 20:13:01 +02:00
Tanguy Pruvot
41a68f8f78 lyra2v2 fix define position 2016-06-11 13:37:51 +02:00
Tanguy Pruvot
bbd3c6d5b9 lyra2v2: update credits, increase SM 5.0 default int to 19
+ small klausT cleanup..
2016-06-10 21:50:00 +02:00
Tanguy Pruvot
53275e3a00 Apply lyra2v2 boost published by NH
changes only tested/applied to SM 5+ with some cleanup
2016-06-09 21:12:09 +02:00
Tanguy Pruvot
8ecf0a9101 nist5: reported ccminer hashrate was wrong 2016-06-08 19:29:16 +02:00
Tanguy Pruvot
85c212eaad implement x11evo algo
Signed-off-by: Tanguy Pruvot <tanguy.pruvot@gmail.com>
2016-05-31 20:05:15 +02:00
Tanguy Pruvot
f85e3772f9 api: sample command line api call in perl
tx to lilyth for the idea (works on cpuminer, sgminer and cgminer too)
2016-05-31 19:20:58 +02:00
Tanguy Pruvot
a7905e6802 some changes to prepare 1.8 and VS2015 support
also move vstudio specific cpuminer-config.h in compat/
2016-05-28 06:27:41 +02:00
Tanguy Pruvot
1b124720fe fix vote default value for suprnova 2016-05-20 22:27:48 +02:00
Tanguy Pruvot
282129f584 linux: add temporary cuda files to gitignore 2016-05-20 22:27:48 +02:00
Tanguy Pruvot
4a8e3d9aaa increase the max password len to 384
and handle the benchmark yiimp guest user for stats
2016-05-18 23:09:54 +02:00
Tanguy Pruvot
710d9292af fix duplicates on skein2 and blake2s (nonce endian) 2016-05-18 02:53:53 +02:00
Tanguy Pruvot
8658718791 linux: skein2.cu doesnt exist 2016-05-17 22:21:29 +02:00
Tanguy Pruvot
415b01f2c0 stats: submit also kernel cuda arch if different
depends on compile options...
2016-05-17 22:07:26 +02:00
Tanguy Pruvot
1c3a95213d nvml: do average on milliwatts reading
and ignore nvapi percents in pool stats

also allow decimals in intensity
2016-05-17 22:07:25 +02:00
Tanguy Pruvot
b6a2c5c2ec handle option --shares-limit like sgminer --shares
--shares alone was confusing imo, but it also works on command line

Allowed in multi pool settings too...
2016-05-17 22:07:21 +02:00
Tanguy Pruvot
b1db3a230b linux: allow to compile on ubuntu 16.04 2016-05-17 20:27:56 +02:00
Tanguy Pruvot
e22aca94f1 stats: fix get_stats answer when not allowed
ccminer was answering both the error and the data

also remove the get_version stats hack...
2016-05-16 22:09:35 +02:00
Tanguy Pruvot
ee042e5381 linux: missed to remove one PCI tag 2016-05-16 21:42:02 +02:00
Tanguy Pruvot
a1d448d4e0 linux: disable pcidev stuff, no more required 2016-05-16 16:31:14 +02:00
Tanguy Pruvot
35b728907c nvapi: product id was wrong when subsystem id is set
also test its filled... (cf Inno3D), use generic nvidia ids else
2016-05-15 21:14:27 +02:00