GPU スケジューリングは、多くの場合、コンピューターでの Discord ストリーム ラグの背後にある理由です。ゲームをプレイしているとき、ほとんどの GPU リソースがゲーム プロセスによって使用されます。そのため、Discord によって実行されるビデオ エンコーディングとキャプチャの優先度はほとんどありません。
さらに、この問題は、Discord 設定でハードウェア アクセラレーションをオフにしている場合に発生する可能性があります。この問題に寄与する要因は他にもあります。以下に、問題を自分で解決するために実装できるいくつかの方法をリストしました。苦労せずに始めましょう。
1. Discordを管理者として実行する
問題のトラブルシューティングを開始するときに最初に行うべきことは、Discord ストリームで遅延が発生した場合に、管理者権限で Discord を実行することです。前述したように、この問題の背後にある主な理由は、Windows の GPU スケジューリングです。
これは特に、Discord サーバーで友達にゲームをストリーミングするときに発生します。ゲーム プロセスの優先度が高いため、ほとんどの GPU リソースがゲーム プロセスに割り当てられます。その結果、Discord は GPU も必要とするため、ビデオをキャプチャしてスムーズにエンコードすることができません。
これを修正するには、Discord を管理者権限で実行すると、Discord の優先度が高くなり、GPU をより頻繁に使用できるようになります。これを行うには、次の手順に従います。
- まず、 スタートメニュー と検索 不和。
- 右側で、 管理者として実行 オプション。
- クリック はい フォローアップの [ユーザー アカウント制御] ダイアログ ボックスで。
- これでストリーム ラグが修正されるかどうかを確認します。
2.ゲーム内FPSを制限する
上記の問題に対する別の潜在的な解決策は、ゲーム内の FPS を制限することです。これは良くないかもしれませんが、ゲーム内の FPS を制限すると、Discord ストリームの品質に大きな影響を与える可能性があります。
これは、ゲーム内 FPS を制限すると、ゲームが使用する GPU リソースの量も制限されるためです。ゲーム内 FPS を制限すると、ゲーム プロセスで使用される GPU リソースが少なくなります。これにより、バックグラウンドの他のアプリが GPU リソースの一部を使用できるようになります。
簡単に言うと、ゲーム内の FPS を制限することで、Discord アプリを優先して GPU スケジューリングを改善しています。さらに、一部のゲームは毎秒数百フレームでレンダリングされますが、これは役に立ちません。ゲーム内の FPS には上限がなく、ゲームは可能な限りプッシュしようとします。したがって、このようなシナリオで FPS を制限しても、ゲームプレイには影響しません。
ゲーム設定に移動して、ゲーム内の FPS を制限できます。ゲーム開発者は、多くの場合、設定メニューで FPS 制限オプションを提供します。上記のオプションを探して、FPS を制限します。問題が解決するかどうかを確認してください。
3. チャンネルの地域を変更する
Discord チャンネルの地域によって、ストリームが遅れることもあります。これは、最も近いチャネル領域を使用していない場合、レイテンシが増加し、パケットの送受信に遅延が発生するためです。
これが続くと、ストリームが遅れ始める可能性があります。これを解決するには、チャンネル リージョンを変更し、Discord サーバーとの間の遅延を最小限に抑える必要があります。これには、サーバーでチャネルの管理権限が必要です。
これを行うには、次の手順に従います。
- まず、 不和 コンピューター上のクライアント。
- Discord クライアントで、サーバーに移動します。
- クリックしてください 歯車のアイコン (チャンネルの編集) 音声チャンネルの横にある
- 上で 概要 タブで、下にスクロールして見つけます リージョンオーバーライド メニュー。
- ドロップダウン メニューから、最寄りの場所を選択します。
- クリックしてください 変更内容を保存 表示されるボタン。
- ストリームを再度開始して、問題が解決したかどうかを確認します。
4. エンコーダ ハードウェア アクセラレーションをオンにします。
Discord ストリーミングに関しては、ハードウェア アクセラレーションが重要な役割を果たします。 Discord の設定でハードウェア アクセラレーションが無効になっていると、遅延の問題が発生する可能性があります。
ハードウェア アクセラレーションを無効にすると、Discord はビデオのエンコードに GPU を使用しなくなりました。これにより、Discord がプロセッサのみに制限されますが、これは常に最適であるとは限りません。飼っている ハードウェア アクセラレーションが有効 ハイエンドの GPU を使用している場合は、これが正しい方法です。
ハードウェア アクセラレーションを有効にするには、次の手順に従います。
- 開くことから始めます 不和 コンピューター上のクライアント。
- クリックしてください 設定 ユーザー名の横にある アイコンをクリックして、[設定] メニューを開きます。
- [設定] メニューで、 音声とビデオ 左側のタブ。
- その後、下にスクロールして見つけます H.264 ハードウェア アクセラレーション オプション。横にあるスライダーを使用して有効にします。
- 問題が解決するかどうかを確認してください。
シナリオによっては、ハードウェア アクセラレーションを無効にすると、良い結果が得られる場合もあります。ハードウェア アクセラレーションが既に有効になっている場合は、無効にしてみて、違いが生じるかどうかを確認してください。
5. QoS を有効にする
一部のシナリオでは、ルーターが原因で問題が発生する場合があります。これは、Discord から送信されたパケットがルーターによって優先的に処理されない場合に発生します。
このようなシナリオでは、Discord 設定でサービスの品質オプションを有効にする必要があります。そうすることで、Discordが送信しているパケットの優先度が高いことがルーターに通知されます.これを行うには、次の手順に従います。
- まず、 不和 クライアント。
- をクリックして設定メニューを開きます。 歯車のアイコン Discord クライアントのユーザー名の横にある
- そこで、に移動します 音声とビデオ 左側のタブ。
- その後、下にスクロールして見つけます QoS を有効にする 高パケット優先度 オプション。横にあるスライダーをクリックしてオンにします。
- それが完了したら、問題がまだ発生しているかどうかを確認します。
6. OpenH264 ビデオ コーデックを無効にする
Discord はデフォルトで OpenH264 ビデオ コーデックを使用してビデオをエンコードします。このビデオ コーデックを使用すると、ストリームが遅延することがあります。
OpenH264 ビデオ コーデックを無効にすることで、Discord はエンコードとデコードをプロセッサに依存し、場合によっては問題を解決できます。これを行うには、次の手順に従います。
- 開く 不和 コンピューター上のクライアント。
- クリックしてください 歯車のアイコン をクリックして [設定] メニューを開きます。
- [設定] メニューで、 音声とビデオ タブ。
- そこで、下にスクロールして見つけます OpenH264 ビデオ コーデック オプション。横にあるスライダーをクリックして無効にします。
- それが完了したら、Discord を再起動し、問題が解決しないかどうかを確認します。
7.ゲームモードを無効にする
ゲーム モードは、プレイ中にゲーム プロセスのシステム リソースを優先する Windows の機能です。これにより、ゲームプレイがよりスムーズになり、FPS も安定します。
ただし、ゲームプロセスは主にシステムリソースを使用するため、 ゲームモードが有効です 、バックグラウンド アプリはヒットし、リソースが非常に限られています。このようなシナリオでは、Discord でストリーミングしようとすると、ビデオをエンコードしてキャプチャするのに十分なリソースがアプリケーションにありません。
これが当てはまる場合は、ゲームモードを無効にして Discord のリソースを解放する必要があります。これを行うには、次の手順に従います。
- まず、 設定 アプリを押して Windows キー + I キーボードで。
- 設定アプリで、 ゲーム 左側のタブ。
- そこで、 ゲームモード オプション。
- 最後に、次のスライダーをクリックします。 ゲームモード 無効にします。
- それができたら、もう一度ストリーミングを試して、改善されるかどうかを確認してください。
8. NVIDIA ShadowPlay を無効にします (該当する場合)。
NVIDIA ShadowPlay は、NVIDIA GPU を使用するユーザーがゲームプレイを記録およびキャプチャするための簡単な方法です。 ShadowPlay は GeForce Experience にバンドルされており、非常に使いやすいです。ただし、ShadowPlay と NVIDIA Instant Replay は、Discord で前述のストリーミングの問題を引き起こす可能性があります。
これは、インスタント リプレイが自動的に GPU を使用してゲーム内の瞬間をキャプチャするためです。リプレイは、ボタンを押すだけでローカル ディスクに保存できます。瞬間を保存しなくても、機能が有効になっている場合はバックグラウンドでキャプチャされます.
その結果、これにより、Discord がストリームに利用できる不要なシステム リソースが使用されます。したがって、GeForce 設定で ShadowPlay と Instant Replay を無効にすると、問題の解決に役立つ場合があります。これを行うには、次の手順に従います。
- まず、起動 GeForce エクスペリエンス .
- GeForce Experience がバックグラウンドで実行されている状態で、 Alt+Z キーボードの をクリックして、GeForce Experience Overlay を表示します。
- クリックしてください インスタントリプレイ、 ドロップダウン メニューから、次のいずれかを選択します。 消す .
- その後、 をクリックして録音も停止します。 記録 アイコン。
- それが完了したら、問題が解決したかどうかを確認してください。