A variável LD_PRELOAD
parece que funcionaria em circunstâncias normais. Por alguma razão, a Mono não respeitaria essa variável, então eu acabei definindo LD_DEBUG=all
e achei que ela pesquisou o diretório do programa antes de qualquer outro local. O comando correto do driver para o diretório do programa resolveu o problema.