最近私は実験をしました。まず、コンピュータを正常に起動してゲームを実行してみました。その後、gdm.service(私はGNOMEを使用しています)を停止し、コマンドを実行してxinit
ゲームを再起動しました。 FPSは測定しなかったが、ゲームクオリティは比較的高い方だ。私は違いを感じます。その後、コマンドラインを実行するのに必要な最小限のサービスで再起動できるかどうか疑問になり始めました。不要なサービスをすべて無効にしたりブロックしたり、有効またはブロックを解除したりできますが、より自動化されたソリューションを探しています。単一の再起動中にのみ無効にする方法です。
答え1
.target
最小限のサービスしか必要としないカスタム単位を定義できます。その後、systemctl isolate custom.target
最小構成に切り替えてsystemctl isolate graphical.target
正常に戻ることができます。
起動時に必要な状態を選択するには、起動オプションを使用できますsystemd.unit=custom.target
。
もちろん、サフィックスだけであれば、好きなように名前を付けることができます.target
。
答え2
バックグラウンドLinuxサービスでは非常にゲームのパフォーマンスに影響を与える可能性はほとんどありませんが、グラフィックディスプレイマネージャやウィンドウマネージャはFPSに深刻な影響を与える可能性があります。
サービスを無効にする代わりに、IceWMや通常のX.orgセッション(TWM + xtermなど)などのゲーム用に別の軽いデスクトップ環境をインストールして試すことができます。
GDM を停止してもパフォーマンスが向上しませんでした。いいえただGNOMEを使用してください。
答え3
私はあなたが何を達成したいのか完全にはわかりません。
ただし、crontabを使用してサービスを自動的に有効/無効にすることを検討できます。