A história: meu laptop tem uma placa de vídeo integrada da Intel e um coprocessador gráfico da nvidia. Eu uso driver proprietário nvidia que permite alternar entre os dois (via nvidia-prime), para que eu possa usar o vídeo integrado ao trabalhar e mudar para a nvidia para jogos. O problema é que só posso suspender ao usar o vídeo da Intel; Se nvidia está em uso, então o laptop não consegue acordar de suspensão. Enquanto eu decifro a solução para o bug principal (falha ao acordar da suspensão) eu quero banir a suspensão se a nvidia estiver em uso.
O objetivo: sempre que um sinal de suspensão chegar - pressionando explicitamente o botão "suspender", fechando a tampa ou após o tempo predefinido de inatividade, - quero executar uma verificação de qual placa de vídeo está em uso. Se é nvidia, quero que o sistema ignore o sinal de suspensão. Como faço para implementar essa suspensão condicional?
Você pode assumir em sua resposta que eu tenho um script bash que retorna "INTEL" se a intel estiver em uso e "NVIDIA" se a nvidia estiver em uso.
(Se alguém me disser como verificar qual placa de vídeo está em uso e / ou a solução para o bug de suspensão que também seria apreciada, mas não seria uma resposta válida para a pergunta principal.)
Estou usando o Ubuntu 16.04 x64 MATE e o Linux Mint 18 x64 Canela. Meu hardware é o Intel i7-6500U com Intel HD Graphics 520 e Nvidia GTX 960M.