Bug 42678

Summary: Слетают настройки мониторов после выхода из энергосбережения (2 монитора)
Product: Sisyphus Reporter: Mikhail Efremov <sem>
Component: xfce4-settingsAssignee: Mikhail Efremov <sem>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: Sash0k.V, aen, cas, sem
Version: unstable   
Hardware: x86_64   
OS: Linux   
Bug Depends on:    
Bug Blocks: 42677    

Description Mikhail Efremov 2022-05-04 22:48:54 MSK
+++ This bug was initially created as a clone of Bug #42677 +++

Суть проблемы: подключено 2 монитора. После отключения питания (энергосбережение) и последующего включения слетают настройки: вместо продолжения рабочего пространства появляется дублирование + слетает разрешение у большого монитора.

Предполагаю, что это баг в xfce: https://gitlab.xfce.org/xfce/xfce4-settings/-/issues/32

$ cat /etc/os-release 
NAME="Simply Linux"
VERSION="10.0.900 (Captain Finn)"
(также воспроизводится на 10.0)

[Xorg.0.log]
[     8.531] (II) AMDGPU(0): EDID for output HDMI-A-0
[     8.531] (II) AMDGPU(0): Manufacturer: HPN  Model: 342e  Serial#: 0
[     8.531] (II) AMDGPU(0): Year: 2020  Week: 10
[     8.531] (II) AMDGPU(0): EDID Version: 1.3
[     8.531] (II) AMDGPU(0): Digital Display Input
[     8.531] (II) AMDGPU(0): Max Image Size [cm]: horiz.: 48  vert.: 27
[     8.531] (II) AMDGPU(0): Gamma: 2.20
[     8.531] (II) AMDGPU(0): DPMS capabilities: Off
[     8.531] (II) AMDGPU(0): Monitor name: HP 22w
[     8.531] (II) AMDGPU(0): EDID for output DisplayPort-0
[     8.531] (II) AMDGPU(0): Manufacturer: SAM  Model: 36f  Serial#: 0
[     8.531] (II) AMDGPU(0): Year: 2009  Week: 4
[     8.531] (II) AMDGPU(0): EDID Version: 1.4
[     8.531] (II) AMDGPU(0): Analog Display Input,  Input Voltage Level: 0.700/0.300 V
[     8.531] (II) AMDGPU(0): Sync:  Separate  Composite  SyncOnGreen
[     8.531] (II) AMDGPU(0): Max Image Size [cm]: horiz.: 41  vert.: 26
[     8.531] (II) AMDGPU(0): Gamma: 2.20
[     8.531] (II) AMDGPU(0): DPMS capabilities: Off; RGB/Color Display
[     8.532] (II) AMDGPU(0): Monitor name: SyncMaster

корректная настройка после загрузки:
$ xrandr 
Screen 0: minimum 320 x 200, current 3360 x 1080, maximum 16384 x 16384
HDMI-A-0 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 476mm x 268mm
   1920x1080     60.00*+  50.00    59.94  
DisplayPort-0 connected 1440x900+1920+0 (normal left inverted right x axis y axis) 428mm x 255mm
   1440x900      59.89*+  74.98  

некорректная после suspend:
$ xrandr 
Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 16384 x 16384
HDMI-A-0 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 476mm x 268mm
   1920x1080     60.00*+  50.00    59.94  
DisplayPort-0 connected 1440x900+0+0 (normal left inverted right x axis y axis) 428mm x 255mm
   1440x900      59.89*+  74.98
Comment 1 Mikhail Efremov 2022-05-06 10:21:12 MSK
Проверьте, пожалуйста, xfce4-settings из task #299525 (apt-repo add 299525, собрано для p10). В настройках "Диспетчер настроек" -> "Дисплей" -> "Дополнительно" переключатель "Настраивать новые дисплеи при подключении" должен быть выключен.
Comment 2 Александр 2022-05-06 19:21:59 MSK
>Проверьте, пожалуйста, xfce4-settings из task #299525
Протестировал. Настройки мониторов теперь не слетают после suspend. Проблема решена.

Но заметил одну интересную особенность: 
* окна, открытые на первом мониторе, после выхода из suspend оказались свернутыми, и развернулись на втором мониторе
* окна, свернутые с первого монитора, после выхода из suspend развернулись на втором мониторе
* воспроизводимость не 100% - терминал был свернут с первого монитора, и развернулся тоже на первом.

Думаю, надо будет дополнительно потестить с разным количеством окон в разных состояниях (больше комбинаций).
По этой проблеме имеет смысл вынести в отдельную заявку?
Comment 3 Mikhail Efremov 2022-05-13 13:59:56 MSK
(In reply to Александр from comment #2)
> По этой проблеме имеет смысл вынести в отдельную заявку?

Конечно это другой баг.
Comment 4 Repository Robot 2022-05-13 14:11:37 MSK
xfce4-settings-4.16.2-alt3 -> sisyphus:

 Thu May 05 2022 Mikhail Efremov <sem@altlinux> 4.16.2-alt3
 - displays: Do nothing if 'Configure new displays when connected'
   is disabled (closes: #42678).