내 쿠분투 노트북에는 두 개의 외부 모니터가 있습니다. 하나는 직장에서 1920x1200 해상도이고 다른 하나는 집에서 1920x1080 해상도입니다.
두 모니터 중 하나에 연결하면 절반의 시간 동안 화면이 이상한 방식으로 타일링되어 사용할 수 없게 되어 강제로 재부팅하게 됩니다.
이는 화면 인사말( sddm
위 그림)과 모니터를 연결하기 전에 로그인할 때 모두 발생합니다.
마우스는 여전히 사물이 실제로 있는 위치에 따라 움직이고 커서를 변경하지만, 내가 보는 것은 잘못된 것이며 고정되어 있습니다. 시스템은 여전히 작동하며 원격으로 로그인하거나 Ctrl-Alt-Console을 통해 로그인할 수 있습니다.
# lshw -c video
*-display
description: VGA compatible controller
product: TigerLake-LP GT2 [Iris Xe Graphics]
vendor: Intel Corporation
physical id: 2
bus info: pci@0000:00:02.0
logical name: /dev/fb0
version: 01
width: 64 bits
clock: 33MHz
capabilities: pciexpress msi pm vga_controller bus_master cap_list rom fb
configuration: depth=32 driver=i915 latency=0 mode=1920x1080 resolution=1920,1080 visual=truecolor xres=1920 yres=1080
resources: iomemory:600-5ff iomemory:400-3ff irq:160 memory:6052000000-6052ffffff memory:4000000000-400fffffff ioport:3000(size=64) memory:c0000-dffff memory:4010000000-4016ffffff memory:4020000000-40ffffffff
$ lsmod
video 61440 3 dell_wmi,dell_laptop,i915
...
이런 일이 발생하면 특별한 것이 없습니다 Xorg.log
. 나도 시도해 보았지만 killall plasmashell; kstart5 plasmashell
효과가 없었습니다.
어떻게 더 자세히 진단하거나 수정할 수 있나요? ! ?
편집: xrandr 출력이 추가되었습니다. (참고로 저는 충돌이 다시 발생하지 않았습니다. 충돌이 발생하면 추가하겠습니다. @MC68020이 맞을 수도 있습니다...)
$ xrandr -q # Only laptop, no external monitor
Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 32767 x 32767
eDP1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 310mm x 170mm
1920x1080 60.00*+ 59.93
1680x1050 59.88
1400x1050 59.98
1600x900 60.00 59.95 59.82
1280x1024 60.02
1400x900 59.96 59.88
1280x960 60.00
1368x768 60.00 59.88 59.85
1280x800 59.81 59.91
1280x720 59.86 60.00 59.74
1024x768 60.00
1024x576 60.00 59.90 59.82
960x540 60.00 59.63 59.82
800x600 60.32 56.25
864x486 60.00 59.92 59.57
640x480 59.94
720x405 59.51 60.00 58.99
640x360 59.84 59.32 60.00
DP1 disconnected (normal left inverted right x axis y axis)
DP2 disconnected (normal left inverted right x axis y axis)
HDMI1 disconnected (normal left inverted right x axis y axis)
HDMI2 disconnected (normal left inverted right x axis y axis)
HDMI3 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)
$ xrandr -q # With working home monitor
Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 16384 x 16384
DP-0 disconnected (normal left inverted right x axis y axis)
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)
LVDS-1-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 382mm x 215mm
1920x1080 60.00*+ 60.00
1680x1050 60.00
1400x1050 60.00
1600x900 60.00
1280x1024 60.00
1400x900 60.00
1280x960 60.00
1440x810 60.00
1368x768 60.00
1280x800 60.00
1280x720 60.00
1024x768 60.00
960x720 60.00
928x696 60.00
896x672 60.00
1024x576 60.00
960x600 60.00
960x540 60.00
800x600 60.00
840x525 60.00
864x486 60.00
700x525 60.00
800x450 60.00
640x512 60.00
700x450 60.00
640x480 60.00
720x405 60.00
684x384 60.00
640x360 60.00
512x384 60.00
512x288 60.00
480x270 60.00
400x300 60.00
432x243 60.00
320x240 60.00
360x202 60.00
320x180 60.00
VGA-1-1 disconnected (normal left inverted right x axis y axis)
$ xrandr -q # With working work monitor
Screen 0: minimum 8 x 8, current 3840 x 1200, maximum 32767 x 32767
eDP1 connected primary 1920x1080+1920+120 (normal left inverted right x axis y axis) 310mm x 170mm
1920x1080 60.00*+ 59.93
1680x1050 59.88
1400x1050 59.98
1600x900 60.00 59.95 59.82
1280x1024 60.02
1400x900 59.96 59.88
1280x960 60.00
1368x768 60.00 59.88 59.85
1280x800 59.81 59.91
1280x720 59.86 60.00 59.74
1024x768 60.00
1024x576 60.00 59.90 59.82
960x540 60.00 59.63 59.82
800x600 60.32 56.25
864x486 60.00 59.92 59.57
640x480 59.94
720x405 59.51 60.00 58.99
640x360 59.84 59.32 60.00
DP1 disconnected (normal left inverted right x axis y axis)
DP2 disconnected (normal left inverted right x axis y axis)
DP2-1 disconnected (normal left inverted right x axis y axis)
DP2-2 disconnected (normal left inverted right x axis y axis)
DP2-3 connected 1920x1200+0+0 (normal left inverted right x axis y axis) 520mm x 320mm
1920x1200 59.95*+
1920x1080 60.00 50.00 59.94
1600x1200 60.00
1680x1050 59.88
1600x900 60.00
1280x1024 60.02
1440x900 59.90
1280x800 59.91
1280x720 60.00 50.00 59.94
1024x768 60.00
800x600 60.32
720x576 50.00
720x480 60.00 59.94
640x480 60.00 59.94
HDMI1 disconnected (normal left inverted right x axis y axis)
HDMI2 disconnected (normal left inverted right x axis y axis)
HDMI3 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)
$ xrandr -q # LAST EDIT: With partially duplicated home monitor.
# By this I mean instead of having an 'extend to left'
# I get an unusable copy of my main screen. But it's recoverable
Screen 0: minimum 8 x 8, current 3840 x 1080, maximum 32767 x 32767
eDP1 connected primary 1920x1080+1920+0 (normal left inverted right x axis y axis) 310mm x 170mm
1920x1080 60.00*+ 59.93
1680x1050 59.88
1400x1050 59.98
1600x900 60.00 59.95 59.82
1280x1024 60.02
1400x900 59.96 59.88
1280x960 60.00
1368x768 60.00 59.88 59.85
1280x800 59.81 59.91
1280x720 59.86 60.00 59.74
1024x768 60.00
1024x576 60.00 59.90 59.82
960x540 60.00 59.63 59.82
800x600 60.32 56.25
864x486 60.00 59.92 59.57
640x480 59.94
720x405 59.51 60.00 58.99
640x360 59.84 59.32 60.00
DP1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 530mm x 300mm
1920x1080 60.00*+
1600x900 60.00
1280x1024 75.02 60.02
1152x864 75.00
1024x768 75.03 60.00
800x600 75.00 60.32
640x480 75.00 59.94
720x400 70.08
DP2 disconnected (normal left inverted right x axis y axis)
DP2-1 disconnected (normal left inverted right x axis y axis)
DP2-2 disconnected (normal left inverted right x axis y axis)
DP2-3 disconnected (normal left inverted right x axis y axis)
HDMI1 disconnected (normal left inverted right x axis y axis)
HDMI2 disconnected (normal left inverted right x axis y axis)
HDMI3 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)
답변1
KDE 다중 모니터 문제
예, 실제로 주요 KDE 개발자들은 훨씬 더 나쁜 내용을 작성했습니다:유용성의 저주.
Marco Martin의 블로그 게시물에 따르면 주요 리팩터링 덕분에 5.27에서는 상황이 더 좋아질 것이라고 합니다.
대부분의 문제는 커넥터 ID를 사용하여 화면을 식별하고 플라즈마 데스크톱 및 매핑을 매핑하기 때문에 발생합니다.포함하다화면에.
커넥터 ID는 다양한 상황에서 변경될 수 있고 실제로 변경되기 때문에 이는 제대로 작동하지 않습니다. 결과적으로 상황이 엉망이 되고 행동이 무작위로 발생하거나 지속적으로 잘못되는 경우가 많습니다.
xrandr -q
그래서 내 OP 의견의 일부로 일종의 보고서가 요청되었습니다.
이 경우 신디사이저는 확실히 상황을 악화시킵니다. 그러므로 제가 제안하는 첫 번째 제안은 합성을 완전히 비활성화하는 것입니다. (메뉴를 통해 system settings>Display&Monitor>Compositor
.
귀하의 편집 내용을 통해 이것이 도움이 될 수 있다는 것을 이해합니다.
그러나 실제로 vblank의 동기화만으로 신디사이저 계산이 중단될 가능성이 있습니다.
따라서 컴포지터가 필요하거나 더 자세히 알아보고 싶다면 시스템 설정 메뉴를 통해 컴포지터를 다시 활성화하고 KWIN_X11_NO_SYNC_TO_VBLANK=1
환경 변수 설정을 통해 vblank에서 동기화를 비활성화할 수 있습니다.
물론, 공짜 점심 같은 것은 없습니다. 사용하는 앱에 따라 화면이 약간 찢어지는 현상이 발생할 수 있습니다.