그래서 두 개의 모니터가 있습니다. 하나는 0°에서 2160p로 DP를 통해 연결되고 다른 하나는 1080p에서 270°로 HDMI를 통해 연결됩니다. 2160p는 마스터 장치(KDE 시스템 설정에서)로 연결되므로 마스터 플라즈마 막대 및 이와 유사한 것들이 포함되어 있습니다. 다른 디스플레이에는 또 다른 플라즈마 도구 모음도 포함되어 있습니다.
문제는 DP 모니터를 끌 때마다 비활성화되고 다른 모니터가 기본 모니터가 된다는 것입니다. 이것이 내가 로그에서 얻은 내용입니다.
[ 42102.666] (**) NVIDIA(0): Using HorizSync/VertRefresh ranges from the EDID for display
[ 42102.666] (**) NVIDIA(0): device Samsung U28E590 (DFP-2) (Using EDID frequencies has
[ 42102.666] (**) NVIDIA(0): been enabled on all display devices.)
[ 42102.669] (--) NVIDIA(GPU-0): Samsung U28E590 (DFP-2): connected
[ 42102.669] (--) NVIDIA(GPU-0): Samsung U28E590 (DFP-2): Internal DisplayPort
[ 42102.669] (--) NVIDIA(GPU-0): Samsung U28E590 (DFP-2): 960.0 MHz maximum pixel clock
[ 42102.669] (--) NVIDIA(GPU-0):
[ 42102.684] (II) NVIDIA(0): Setting mode "NULL"
[ 42103.605] (II) NVIDIA(0): Setting mode "HDMI-0: nvidia-auto-select @1080x1920 +3840+0 {ViewPortIn=1080x1920, ViewPortOut=1920x1080+0+0, Rotation=270}"
[ 42103.669] (II) NVIDIA(0): Setting mode "HDMI-0: nvidia-auto-select @1080x1920 +3840+0 {ViewPortIn=1080x1920, ViewPortOut=1920x1080+0+0, Rotation=270}, DP-0: nvidia-auto-select @1920x2160 +0+0 {ViewPortIn=1920x2160, ViewPortOut=1920x2160+0+0}"
[ 42115.632] (--) NVIDIA(GPU-0): DFP-2: disconnected
[ 42115.632] (--) NVIDIA(GPU-0): DFP-2: Internal DisplayPort
[ 42115.632] (--) NVIDIA(GPU-0): DFP-2: 960.0 MHz maximum pixel clock
[ 42115.632] (--) NVIDIA(GPU-0):
[ 42116.379] (II) NVIDIA(0): Setting mode "NULL"
[ 42116.626] (**) NVIDIA(0): Using HorizSync/VertRefresh ranges from the EDID for display
[ 42116.626] (**) NVIDIA(0): device Samsung U28E590 (DFP-2) (Using EDID frequencies has
[ 42116.626] (**) NVIDIA(0): been enabled on all display devices.)
[ 42116.628] (--) NVIDIA(GPU-0): Samsung U28E590 (DFP-2): connected
[ 42116.628] (--) NVIDIA(GPU-0): Samsung U28E590 (DFP-2): Internal DisplayPort
[ 42116.628] (--) NVIDIA(GPU-0): Samsung U28E590 (DFP-2): 960.0 MHz maximum pixel clock
[ 42116.628] (--) NVIDIA(GPU-0):
[ 42116.636] (II) NVIDIA(0): Setting mode "NULL"
[ 42117.451] (II) NVIDIA(0): Setting mode "HDMI-0: nvidia-auto-select @1080x1920 +3840+0 {ViewPortIn=1080x1920, ViewPortOut=1920x1080+0+0, Rotation=270}"
[ 42117.512] (II) NVIDIA(0): Setting mode "HDMI-0: nvidia-auto-select @1080x1920 +3840+0 {ViewPortIn=1080x1920, ViewPortOut=1920x1080+0+0, Rotation=270}, DP-0: nvidia-auto-select @3840x2160 +0+0 {ViewPortIn=3840x2160, ViewPortOut=3840x2160+0+0}"
[ 42361.756] (II) NVIDIA(0): Setting mode "DP-0: nvidia-auto-select @3840x2160 +0+0 {ViewPortIn=3840x2160, ViewPortOut=3840x2160+0+0}"
[ 42373.727] (II) NVIDIA(0): Setting mode "HDMI-0: nvidia-auto-select @1080x1920 +3840+0 {ViewPortIn=1080x1920, ViewPortOut=1920x1080+0+0, Rotation=270}, DP-0: nvidia-auto-select @3840x2160 +0+0 {ViewPortIn=3840x2160, ViewPortOut=3840x2160+0+0}"
문제는 모니터가 꺼지면 내 플라즈마가 완전히 엉망이 된다는 것입니다. 이전에 HDMI에서 2개의 모니터를 사용했지만 이 문제가 발생하지 않았기 때문에 이것이 DisplayPort와 관련이 있다고 생각합니다. (어쨌든 그렇게 믿고 싶습니다. , DP 프로토콜은 장치 상태를 GPU에 알리는 기능을 제공합니다.
X가 동적 구성을 완전히 무시하고 항상 정적 구성을 사용하도록 하는 방법이 있습니까(이것은 데스크톱이므로 별로 상관하지 않습니다). 이것은 내 xrandr 출력입니다.
Screen 0: minimum 8 x 8, current 4920 x 2160, maximum 16384 x 16384
DVI-I-0 disconnected (normal left inverted right x axis y axis)
DVI-I-1 disconnected (normal left inverted right x axis y axis)
HDMI-0 connected 1080x1920+3840+0 right (normal left inverted right x axis y axis) 510mm x 287mm
1920x1080 60.00*+ 50.00
~~ snip ~~
DP-0 connected primary 3840x2160+0+0 (normal left inverted right x axis y axis) 607mm x 345mm
3840x2160 60.00*+ 30.00
~~ snip ~~
DP-1 disconnected (normal left inverted right x axis y axis)
DP-2 disconnected (normal left inverted right x axis y axis)
DP-3 disconnected (normal left inverted right x axis y axis)
DP-4 disconnected (normal left inverted right x axis y axis)
DP-5 disconnected (normal left inverted right x axis y axis)
어디서 초기화되는지 모르겠습니다. KDE 시스템 설정을 사용하여 구성했기 때문에 그렇게 된다고 생각하지만 구성이 어디에 있는지 모르겠습니다. (KDE4에는 krandrcc라는 파일이 있었는데 Plasma 5에는 존재하지 않습니다.) 또한 /etc/X11/xorg.conf.d
이나 에는 모니터 관련 내용이 없습니다 /usr/share/X11/xorg.conf.d
. 저는 Plasma 5와 Arch Linux를 사용하고 있습니다.