I've did some research about error, that i posted before:
Solver 3.0: unexpected banner "Maximum number of clients reachedMaximum number of clients reachedSILENTARMY mining mode ready"
miner is reached Xorg max clients limit - in Debian it's 256. When i look into
lsof -U output, i saw, that every sa-solver opens 17 connections, so we have 17 (per sa-solver) * 7 (GPUs) * 2 (thread per GPU) = 238 connections just for solvers and a few connections from main process:
http://sprunge.us/UgXB - may be more just after startup because i see only 16 connections from last 2 threads. So, when i removed banner checking from silentarmy script
if banner != "SILENTARMY mining mode ready":
print('Solver %s: unexpected banner "%s"' % (devid, banner))
proc.kill()
self.cleanup_solvers(devid)
return
i've successfully launched miner in 2 thread mode for all 7 GPUs, but... my script for fan/frequency control (that use aticonfig) stops working because aticonfig can't connect to Xorg anymore.
So, is it really nesessary to use so many connections?
my 7 GPU rig has been running solid for the last 5+ hours ever since I fired it up. No dropped GPUs ... No crash Cool
Maybe you use Ubuntu, 512 connections limit there:
https://www.mail-archive.com/debian-x@lists.debian.org/msg83944.html