关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。
我们不允许在 Stack Overflow 上提出有关通用计算硬件和软件的问题。您可以编辑问题,使其成为 on-topic对于堆栈溢出。
5年前关闭。
Improve this question
使用ubuntu 16.04,x86_64,nvidia gtx-960显卡,nvidia驱动357.67。使用 SDL2 做棋盘。
在我的棋盘格程序中,当计算机确定下一步移动并且花费超过 7 秒(大部分时间)时,棋盘格和棋盘格变为灰度。移动计算完成后,屏幕返回彩色模式。
在 SDL2 事件循环中,我每 125 毫秒设置一次 SDL_USEREVENT。
我没有使用电池或笔记本电脑。在 16.04 上没有使屏幕变暗的选项。我尝试了 xscreensaver 并关闭了屏幕保护程序。我试过了
gsettings set org.gnome.settings-daemon.plugins.power idle-brightness 180
但仍然变暗。建议?
最佳答案
如果应用程序卡住,Ubuntu 会将它们变为灰度,然后在它们解冻时将它们返回。你让你的程序做很长时间,阻塞用户界面线程上的计算,这使得程序卡住,直到它们完成。您应该将此类长时间运行的事件移至不同的线程。
关于ubuntu 16.04 屏幕变成灰度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42772809/