| Summary: | При работе с двумя мониторами Панель задач отображается не на главном мониторе | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Product: | Sisyphus | Reporter: | Сергей Че <cheganov.sergey> | ||||||||
| Component: | plasma-workspace | Assignee: | Sergey V Turchin <zerg> | ||||||||
| Status: | NEW --- | QA Contact: | qa-sisyphus | ||||||||
| Severity: | normal | ||||||||||
| Priority: | P5 | CC: | catsemaofficial, mcpain, obidinog, vercha, zerg | ||||||||
| Version: | unstable | ||||||||||
| Hardware: | x86_64 | ||||||||||
| OS: | Linux | ||||||||||
| Attachments: |
|
||||||||||
|
Description
Сергей Че
2025-03-03 20:34:44 MSK
Платформа: alt-kworkstation p11 x86_64 Пакет: xorg-drv-radeon 22.0.0-alt1 Стенд: ASUS PRIME X670E-PRO WIFI Видеокарта: Radeon 760M Graphics 1. Монитор FHD по HDMI 2. Монитор FHD по DP 3. Монитор 4к по DP Проверил воспроизводимость ошики, ошибка не воспроизводится. Главный и второстепенный монитор выводят корректно. Панель меню отображается на главном и на второстепенном экране. (см.скрин) Уточните, пожалуйста, проводились ли какие-нибудь дополнительные настройки? Created attachment 17945 [details]
screen
(Ответ для obidinog@basealt.ru на комментарий #2) > Создано вложение 17945 [details] [подробности] > screen Добрый день. Нет, дополнительных настроек не производилось 1. Установил Альт рабочая станция К11 (beta20250221-x86_64) на отдельный диск. 2. Ошибка сразу воспроизвелась 3. обновил пакеты, ошибка сохранилась На вашем скриншоте Панель задач отображается на каждом экране. По умолчанию должна отображаться только на главном мониторе(?). У меня отображается на не главном. Скрин прилагаю Created attachment 17950 [details]
скрин экранов
Ошибку подтверждаю. Не зависит от видеокарты Платформа: alt-kworkstation p11 x86_64 Пакет: plasma-workspace 6.3.2-alt1 Стенды: ASUS PRIME X670E-PRO WIFI Radeon 760M Graphics MSI MAG H670 NVIDIA GeForce GT 1030 [NVIDIA GP108] 1 монитор - FHD 2 монитор - 4K монитор Шаги: Подключить 2 монитора Установить систему Загрузиться в систему Результат: Панель меню появляется на второстепенном экране, а иконки на главном. При смене главного экрана в параметрах системы, иконки и панель меню меняются местами Ожидаемый результат: Иконки и панель меню на главном экране Дополнительно: Если отключить второстепенный экран, то панель меню не появляется на главном экране. При перезагрузке поведение аналогичное В Sisyphus не проверялось Подтверждаю поведение, релиз Workstation K 11.0 Подтверждаю аналогичную проблему на ALT Sisyphus. Суть проблемы: при работе с двумя мониторами панель Plasma отображается не на том экране, который выбран как основной. Основной монитор в настройках экранов определяется корректно, но панель остаётся на другом мониторе. Система: Операционная система: ALT Regular / Sisyphus VERSION_ID=20260316 ALT_BRANCH_ID=sisyphus Ядро: 6.18.35-6.18-alt1 x86_64 Графическая платформа: Wayland KDE Plasma: 6.6.5 KDE Frameworks: 6.26.0 Qt: 6.10.3 Железо: CPU: Intel Core i7-9700KF RAM: 32 ГиБ GPU: NVIDIA GeForce RTX 2070 SUPER Драйвер ядра: nvidia Материнская плата: Gigabyte Technology Co., Ltd. Z390 AORUS PRO WIFI Мониторы: 2 × ASUS TUF Gaming VG27AQ Оба подключены по DisplayPort. Разрешение обоих мониторов: 2560x1440. Частота: 165 Гц. По текущему выводу kscreen-doctor: DP-3: enabled connected priority 1 Geometry: 0,0 2560x1440 DP-1: enabled connected priority 2 Geometry: 2560,0 2560x1440 То есть текущий основной монитор — DP-3, он находится слева, имеет priority 1 и должен использоваться как основной экран. По выводу xrandr: DP-3 connected primary 2560x1440+0+0 DP-1 connected 2560x1440+2560+0 То есть xrandr также считает DP-3 основным монитором. При этом в конфигурации Plasma: ~/.config/plasma-org.kde.plasma.desktop-appletsrc панель была привязана к lastScreen=1: [Containments][3] formfactor=2 immutability=1 lastScreen=1 location=3 plugin=org.kde.panel Также системный трей внутри этой панели имеет: lastScreen=1 location=4 Проверка: 1. Удаление сохранённого KScreen-конфига: ~/.local/share/kscreen/dc8e5b91ce31848c9af1c0140f647177 не изменило поведение: панель всё равно оставалась не на основном мониторе. 2. После этого проверил привязку панели в конфигурации Plasma. Остановил plasmashell: systemctl --user stop plasma-plasmashell.service Заменил lastScreen=1 на lastScreen=0 только в блоке панели [Containments][3]: perl -0pi -e 's/([Containments][3][^[]*?)lastScreen=1/$1lastScreen=0/s' ~/.config/plasma-org.kde.plasma.desktop-appletsrc Запустил plasmashell обратно: systemctl --user start plasma-plasmashell.service Результат: после ручной замены lastScreen=1 на lastScreen=0 панель сразу переехала на правильный экран, то есть на левый основной монитор DP-3. Фактический результат: панель Plasma отображается не на основном мониторе, несмотря на то что KScreen и xrandr корректно определяют DP-3 как основной экран. Ожидаемый результат: если DP-3 имеет priority 1 / primary и находится в позиции 0,0, панель Plasma должна отображаться на DP-3. Вывод: проблема, вероятно, не в неправильном определении primary output со стороны KScreen. KScreen определяет основной монитор корректно. Удаление сохранённого KScreen-конфига ситуацию не исправило. Проблема связана с сохранённой привязкой панели Plasma к lastScreen/screen index. После изменения screen index панели вручную панель перемещается на правильный монитор. Workaround для моего профиля: заменить lastScreen=1 на lastScreen=0 у org.kde.panel в ~/.config/plasma-org.kde.plasma.desktop-appletsrc и перезапустить plasmashell. К багу прикладываю: 1. скриншот проблемы; 2. вывод команд с информацией о системе, сессии, KScreen, Plasma, KWin, NVIDIA и конфигурационных файлах. Created attachment 21727 [details]
вывод команд с информацией о системе, сессии, KScreen, Plasma, KWin, NVIDIA и конфигурационных файлах.
|