これガイドではタイミングの適用方法を示していますが、調整方法については説明しません。 Linuxでモニターのタイミングを調整することは、WindowsのCRUとは異なります。
ベストアンサー1
現在のスケジュールを確認
gtfとcvtのタイミングが必ずしも動作するわけではありません(私には動作しません)。現在時刻を取得するには、を実行しますxvidtune -show
。
モデル行構文の理解
クロックパルス | HDデジタル信号プロセッサ | 水平同期開始 | 水平同期 | 和集合 | 仮想ディスプレイシステム | 垂直同期開始 | 垂直同期 | 総面積 | バナー |
---|---|---|---|---|---|---|---|---|---|
148.50 | 1920年 | 2008年 | 2052年 | 2200 | 1080 | 1084 | 1089 | 1125 | +水平同期+垂直同期 |
- クロックパルス:ピクセルクロック(MHz)。これは、ピクセルがディスプレイに送信される速度です。
- *見せる:アクティブピクセル。これが解決策です。
- *同期開始:* DISP +ポーチ
- *同期化: *SYNCSTART + 同期幅
- *すべて:*同期+バックポーチ。これは連続したピクセルの総数です。
これらのフラグは最新のディスプレイでは機能しません。
これらすべてがあなたにギリシャ語のように見える場合は、確認してくださいブラーバスターシニアの投稿。
スケジュールをゆっくり
これは最大PCLKを見つけることです。 * TOTALをより大きい値に増やします。大きすぎないと、リフレッシュ頻度が低すぎます。
次のスクリプトを使用することをお勧めします。
#!/bin/bash
modeName=tmp1
xrandr --output HDMI-0 --mode 1920x1080
xrandr --delmode HDMI-0 "$modeName" &&
xrandr --rmmode "$modeName"
sleep 1 &&
xrandr --newmode "$modeName" 165.00 1920 1920 1921 1988 1080 1081 1082 1092 +hsync +vsync &&
xrandr --addmode HDMI-0 "$modeName" &&
xrandr --output HDMI-0 --mode "$modeName"
4行目の解決策を自分に合った解決策に変えてください。
10行目のタイミングを目的のタイミングに置き換えてスクリプトを実行します。タイミングが合わない場合は、もう一度実行してすぐにctrl+を押してくださいC。
xrandrがエラーを吐き出してパターン適用を拒否した場合、タイミングが合わなくても働かなければならない、modeNameを別の名前に変更するか、Xサーバーを再起動します。
これが私が終わった結果です:148.50 1920 2008 205223001080 1084 10891300。私のリフレッシュレートは今50Hzです。
最大PCLKを探す
モニターが動作を停止または不安定になり始めるまで(アーティファクト、定期的な黒い画面)、PCLKを増やします。鉱山は165.99で動作を停止しましたが、変動する可能性があるため、少し揺れるスペースを追加するのが最善です。私は165.90を選択しました。今私のリフレッシュレートは56Hzです。
時間スケジュールをタイトに
これは実際にフレームを取得し始める部分です。モニターは最大周波数で動作しているため、フレームを描画するのにかかる時間を短縮して、描画されるフレーム数を増やす必要があります。
まず試行錯誤を経て、*DISP、*SYNCSTART、および*SYNCENDをできるだけ減らす必要があります。私は今165.90 1920を持っています。1920年 1921年2300 10801081 10821300.
次に、最大水平周波数(HFREQ)については、モニターのマニュアルを参照してください。 HTOTALをceil(PCLK / HFREQ)に設定します。私のマニュアルは、モニターの最大HFREQが83kHzであることを示しています。 165900000/83000は1998.795です。四捨五入すると1999になります。垂直周波数についても同じことを行います。または試行錯誤で最も低い* TOTALを見つけます。
これでモニターがオーバークロックされました!少し不安定なようであれば、PCLKを下げて上記の手順を繰り返してみてください。これが私が仕上げたタイミングです:165.501920年 1920年 1921年1994年1080 1081 10821092。私のリフレッシュレートは76Hzです。
ヒント:
PCLK = HTOTAL * VTOTAL * VFREQ (ここで VFREQ はリフレッシュ頻度)。
たとえば、HTOTAL = 1994、VTOTAL = 1092、VFREQを76 Hzにしたい場合は、PCLKは1994 * 1092 * 76 = 165486048でなければなりません。
PCLK = 165.90、HTOTAL = 1994、VTOTAL = 1092 の場合、VFREQ は 165900000/(1994*1092) = 76.190Hz になります。