2017-03-13 6 views
0

ubuntu 16.04、x86_64、nvidia gtx-960グラフィックカード、nvidiaドライバ357.67を使用しています。チェッカーボードにSDL2を使用する。ubuntu 16.04画面がグレースケールに変わります

私のチェッカープログラムでは、コンピュータが次の移動を決定しているときに(ほとんどの場合)約7秒以上かかると、チェッカーボードとチェッカーがグレースケールに変わります。移動計算が終了すると、画面はカラーモードに戻ります。

SDL2イベントループでは、SDL_USEREVENTを125ミリ秒ごとに設定しています。

バッテリーやノートパソコンを使用していません。 16.04で画面を暗くするオプションはありません。私はxscreensaverを試して、スクリーンセーバーをオフにしました。私は試しました

gsettings set org.gnome.settings-daemon.plugins.power idle-brightness 180 

しかし、まだ調光を得ました。提案?

答えて

2

Ubuntuは、アプリケーションがフリーズするとグレースケールに変わり、フリーズしたときにアプリをグレースケールに戻します。プログラムを長くすると、ユーザーインターフェイスのスレッドで計算がブロックされ、プログラムが完了するまでプログラムがフリーズします。そのような長時間実行されるアクティビティを別のスレッドに移動する必要があります。

関連する問題