如何仅在特定条件下暂停?

如何仅在特定条件下暂停?

故事:我的笔记本电脑有集成的英特尔显卡和 nvidia 图形协处理器。我使用 nvidia 专有驱动程序,该驱动程序允许在两者之间切换(通过 nvidia-prime),因此我可以在工作时使用集成显卡,在玩游戏时切换到 nvidia。问题是我只能在使用英特尔显卡时暂停;如果使用 nvidia,则笔记本电脑无法从暂停状态唤醒。当我找出主要错误(无法从暂停状态唤醒)的解决方案时,我想在使用 nvidia 时禁止暂停。

目标:每当有暂停信号到达时(从明确按下“暂停”按钮、关闭盖子,或者在预定义的不活动时间之后),我都想检查正在使用哪个显卡。如果是 nvidia,我希望系统忽略暂停信号。我该如何实现这种有条件的暂停?
您可以在您的回答中假设我有一个 bash 脚本,如果使用 intel,则返回“INTEL”,如果使用 nvidia,则返回“NVIDIA”。

(如果有人告诉我如何检查哪个视频卡正在使用和/或解决暂停错误,那也会很感激,但这不能作为主要问题的有效答案。)

我使用的是 Ubuntu 16.04 x64 MATE 和 Linux Mint 18 x64 Cinnamon。我的硬件是 Intel i7-6500U,配备 Intel HD Graphics 520 和 Nvidia GTX 960M。

相关内容