Esse atraso é causado pelo tempo necessário para iniciar o servidor X secundário. Se você não precisar preservar a energia, sugiro alterar KeepUnusedXServer=false para KeepUnusedXServer=true em /etc/bumblebee/bumblebee.conf . Depois disso, reinicie o daemon do BUmblebee com sudo restart bumblebeed . Agora, apenas o início inicial leva algum tempo, mas o uso posterior do cartão é instantâneo.
Como alternativa, você pode manter outro programa usando optirun para que o servidor X não seja encerrado após cada execução de optirun . Eu uso como:
optirun bash
(em um shell diferente):
optirun program-that-is-tested
Quando terminar, posso fechar o optirun shell digitando exit .