Eu encontrei a resposta.
O serviço rnd-tools
chama o programa /usr/sbin/rngd
. Procurando em a documentação do Ubuntu pode ser visto como um parâmetro:
-W n, --fill-watermark=nnn
Once we start doing it, feed entropy to random-device until at least fill-watermark bits of entropy are available in its entropy pool (default: 2048). Setting this too high will cause
rngd
to dominate the contents of the entropy pool. Low values will hurt system performance during entropy starves. Do not set fill-watermark above the size of the entropy pool (usually 4096 bits).
Então, meu teste da taxa de "criação de entropia" só foi feito quando o buffer estava mais da metade cheio, e é por isso que não aumentou.
Foi fácil verificar usando este comando para esvaziar o buffer:
dd if=/dev/random of=/dev/null bs=256 count=1 iflag=fullblock
Isso elimina 2048 bits de entropia e, em seguida, o buffer é retornado para mais da metade em uma fração de segundo.