Você pode tentar verificar quais processos têm nós de dispositivo de GPU abertos (como fuser -v /dev/nvidiactl
), mas é uma operação dispendiosa (proporcional ao número total de arquivos abertos no sistema). Uma abordagem mais eficiente (mas muito difícil de implementar) provavelmente envolveria a descoberta de programas conectados ao X secundário do Bumblebee usando o netlink; xlsclients não iria cortá-lo porque ele lista janelas, não clientes conectados. Ele também é específico do Bumblebee, enquanto o uso de nós de dispositivos permitiria que você descobrisse usuários de GPUs discretos para o descarregamento PRIME também.
Por favor, não hesite em usar rastreadores de problemas Bumblebee / primus para tais questões. É um assunto relativamente obscuro, portanto entrar em contato diretamente aumenta as chances de obter uma resposta.