4k 144Hz 모니터가 종료되고 더 이상 신호가 없습니다.

4k 144Hz 모니터가 종료되고 더 이상 신호가 없습니다.

문제 설명

최근에 4k 144Hz 모니터를 구입했는데 잘 작동합니다.하다일하다. 문제는 모니터의 전원 버튼을 통해 전원을 끌 때마다 또는 DPMS 설정으로 인해 아무것도 표시되지 않을 때마다안 돼요모니터 전원을 다시 켤 때마다 또는 컴퓨터를 "깨울" 때(마우스를 흔들거나 키보드 키 등을 누르는 등) 수동으로 개입하지 않는 한 신호가 다시 수신됩니다. 모니터는 DisplayPort NO SIGNAL메시지만 보고하고 저는 시스템에 대한 시각적 입력 없이 그냥 거기 앉아 있었습니다.

4k 60Hz 모니터에서 이와 같은 문제가 발생한 적이 없으므로 문제가 어떤 이유로든 더 높은 새로 고침 빈도와 관련이 있다고 가정합니다. 아니면 화면 자체만 그럴까요?

해결 방법(아래 참조)을 찾았지만 이제 근본 원인을 찾아서 문제가 정확히 무엇인지 알고 싶습니다(NVidia/드라이버? 화면 자체? Linux 커널 문제? DPMS 설정에 이상한 문제가 있습니까?) 디스플레이포트? ) 나중에 다른 하드웨어를 업그레이드하기로 결정한 경우 이 문제를 처리할 필요가 없도록 합니다. 나는 이와 같은 낮은 수준의(적어도 나에게는) Linux 문제를 디버깅하는 데 능숙하지 않기 때문에 근본 원인에 대한 도움을 찾고 있습니다.

내 설정

관련 하드웨어
  • NVidia 3080 Ti(특히이것하나)
  • 2x ASUS 4K 144Hz 모니터(구체적으로이것들DisplayPort를 통해 연결(모니터와 함께 제공된 케이블 사용)
관련 소프트웨어
  • 출시: 아치
  • 리눅스 커널:core/linux 6.0.2.arch1-1
  • 엔비디아 드라이버: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

bspwmbspc quit로그인 화면으로 돌아가는 종료(실행) 단축키가 있습니다 . 어떤 이유에서든 모니터는대개이렇게 하면 다시 돌아올 것 같아요. 나생각하다그 중 한 마리가 한두 번 다시 돌아오지 않는 것을 본 적이 있지만 그런 경우는 매우 드물기 때문에 "보통"이라고 말합니다.

이것도 그다지 좋은 해결 방법은 아닙니다. 수행 중이던 작업이 모두 손실되고 창도 모두 손실됩니다. 하지만 적어도 재부팅을 기다릴 필요는 없습니다!

해결책: 디스플레이가대개새로 고침 빈도를 변경하면 다시 나타납니다.

불행히도 지금 이 아이디어를 얻은 게시물을 찾는 데 어려움을 겪고 있습니다. 하지만 누군가가 이것이 DisplayPort의 일종의 핸드셰이크 문제일 수 있고 더 높은 새로 고침 빈도에서 발생할 가능성이 더 높다고 언급했습니다.

어쨌든 저는 이 작업을 수행하기 위해 두 개의 서로 다른 단축키를 설정했습니다.

# 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로 설정하면 됩니다.대개반품. 그렇지 않다면, 그렇게 될 때까지 다시 시도할 수 있습니다.

좋은 해결책: 더 이상 작업이나 활성 창을 잃지 않으며 재부팅할 때까지 기다릴 필요가 없습니다. 그래도 조금 짜증나네요.

관련 정보