問題の説明
最近4k 144Hzモニターを購入しましたが、うまくいきます。する働く問題は、モニタの電源ボタンを介して電源を切るたびに、またはDPMS設定のために何も表示されない場合はいつでもいいえモニタの電源を入れるたびに、またはコンピュータを「目覚めさせる」(マウスを振ったり、キーボードのキーなどを押すなど)、手動で介入しない限り、信号が再び受信されます。モニターはDisplayPort NO SIGNAL
メッセージだけを報告し、私はシステムへの視覚的な入力なしでそこに座っていました。
4k 60Hzモニターではこのような問題が発生したことがないため、問題が何らかの理由でより高いリフレッシュレートに関連しているとします。それとも、画面自体だけでしょうか?
解決策(以下を参照)を見つけましたが、根本原因を見つけて問題が正確に何であるかを知りたいです(NVidia /ドライバ?画面自体?Linuxカーネルの問題?DPMS設定に奇妙な問題がありますか?)ディスプレイポート? )後で別のハードウェアをアップグレードすることにした場合は、この問題に対処する必要はありません。私はこのような低レベル(少なくとも私にとっては)Linuxの問題をデバッグするのに苦労しているので、根本的な原因の助けを探しています。
私の設定
関連ハードウェア
関連ソフトウェア
- リリース:アーチ
- Linuxカーネル:
core/linux 6.0.2.arch1-1
- Nvidiaドライバー:
extra/nvidia 520.56.06-4
- X11バージョン:
extra/xorg-server 21.1.4-1
- ディスプレイマネージャ:
extra/gdm 43.0-1
- ウィンドウマネージャ:(
community/bspwm 0.9.10-2
これは関係があるかどうか疑問です。しかし、もしそうなら...)
これまでに見つけた根本原因と解決策
xrandr
この状態で接続されているモニターを報告します。
両方の画面が完全に機能している場合は、実行するとxrandr
次のようになります。
[...]
DP-0 connected 3840x2160+3840+0 (normal left inverted right x axis y axis) 620mm x 340mm
3840x2160 60.00 + 144.00* 119.88 100.00 59.94 50.00 29.97 25.00 23.98
[...]
DP-2 connected primary 3840x2160+0+0 (normal left inverted right x axis y axis) 620mm x 340mm
3840x2160 60.00 + 144.00* 119.88 100.00 59.94 50.00 29.97 25.00 23.98
[...]
モニターの電源を切るとき:
[...]
DP-0 disconnected 3840x2160+3840+0 (normal left inverted right x axis y axis) 0mm x 0mm
[...]
DP-2 connected primary 3840x2160+0+0 (normal left inverted right x axis y axis) 620mm x 340mm
3840x2160 60.00 + 144.00* 119.88 100.00 59.94 50.00 29.97 25.00 23.98
[...]
その後、モニターの電源を入れると、モニターが報告してDisplayPort NO SIGNAL
アイドル状態に切り替えられ、次のようになります。
[...]
DP-0 connected 3840x2160+3840+0 (normal left inverted right x axis y axis) 620mm x 340mm
3840x2160 60.00 + 144.00* 119.88 100.00 59.94 50.00 29.97 25.00 23.98
[...]
DP-2 connected primary 3840x2160+0+0 (normal left inverted right x axis y axis) 620mm x 340mm
3840x2160 60.00 + 144.00* 119.88 100.00 59.94 50.00 29.97 25.00 23.98
[...]
では、何らかの理由で認知システムではモニターが接続されていると思うのですが、モニターから信号をただ無視するというのでしょうか?または他のもの?
回避策:画面スペースを無効にする
xset s 0 0
xset s off
xset s noblank
または/etc/X11/xorg.conf.d/10-monitor.conf
[1]:
Section "Extensions"
Option "DPMS" "Disable"
EndSection
これにより、しばらくコンピュータを離れて応答しなくなった画面(もはや空ではないため)に戻る問題が解決されましたが、画面の電源を直接切る問題は解決されませんでした。
回避策:システムを再起動して再起動します。
再起動すると、モニターが再び動作を開始しました。
これはあまり良い解決策ではありません。実行中のすべてのタスクが失われ、開いているウィンドウもすべて失われ、システムが再起動されるのを待つ必要があり、全体的に楽しいことはありません。しかし、ディスプレイはする再起動すると安定して戻ります。
回避策:ログアウトすると、モニター(ほぼ常に?)が再び機能します。bspwm
bspwm
bspc quit
ログイン画面に戻る終了(実行)ショートカットがあります。何らかの理由でモニター通常こうすればまた戻ってくると思います。私考えるそのうちの1匹が1〜2回戻ってこないことを見たことがありますが、そのような場合は非常にまれなので、「通常」と言います。
これもあまり良い解決策ではありません。実行していた操作はすべて失われ、ウィンドウもすべて失われます。しかし、少なくとも再起動を待つ必要はありません!
解決策:ディスプレイ通常リフレッシュ頻度を変更すると、再び表示されます。
残念ながら、今このアイデアを得た投稿を見つけるのに苦労しています。しかし、誰かがこれがDisplayPortのある種のハンドシェイク問題である可能性があり、より高いリフレッシュレートで発生する可能性が高いと述べました。
とにかく、私はこれを行うために2つの異なるショートカットを設定しました。
# hotkey 1
xrandr --output DP-2 --primary --mode 3840x2160 --rate 60.00 --rotate normal --output DP-0 --mode 3840x2160 --rate 60.00 --rotate normal --right-of DP-2
# hotkey 2
xrandr --output DP-2 --primary --mode 3840x2160 --rate 144.00 --rotate normal --output DP-0 --mode 3840x2160 --rate 144.00 --rotate normal --right-of DP-2
画面が消える状況が発生した場合は、リフレッシュレートを60Hzに設定してからもう144Hzに設定してください。通常返品。そうでない場合は、そうなるまで再試行できます。
良い解決策:これ以上作業やアクティブウィンドウを失うことはなく、再起動するのを待つ必要はありません。それでも少し迷惑ですね。