Bug 53290 - При работе с двумя мониторами Панель задач отображается не на главном мониторе
Summary: При работе с двумя мониторами Панель задач отображается не на главном мониторе
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: plasma-workspace (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Sergey V Turchin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-03-03 20:34 MSK by Сергей Че
Modified: 2026-06-17 14:52 MSK (History)
5 users (show)

See Also:


Attachments
screen (1.93 MB, image/png)
2025-03-10 17:28 MSK, obidinog@basealt.ru
no flags Details
скрин экранов (1.26 MB, image/jpeg)
2025-03-10 20:14 MSK, Сергей Че
no flags Details
вывод команд с информацией о системе, сессии, KScreen, Plasma, KWin, NVIDIA и конфигурационных файлах. (53.87 KB, text/plain)
2026-06-17 14:52 MSK, Artem Baleevskih
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Сергей Че 2025-03-03 20:34:44 MSK
При работе с двумя мониторами Панель задач отображается не на главном мониторе, при этом Ярлыки отображаются на главном мониторе.
1. 1-й монитор 2k подключен по DP
2. 2-й монитор FHD подключен по HDMI
3. видеокарта встроенная Radeon 780M
Comment 1 obidinog@basealt.ru 2025-03-10 17:26:26 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

Проверил воспроизводимость ошики, ошибка не воспроизводится. Главный и второстепенный монитор выводят корректно. Панель меню отображается на главном и на второстепенном экране. (см.скрин)

Уточните, пожалуйста, проводились ли какие-нибудь дополнительные настройки?
Comment 2 obidinog@basealt.ru 2025-03-10 17:28:17 MSK
Created attachment 17945 [details]
screen
Comment 3 Сергей Че 2025-03-10 18:14:45 MSK
(Ответ для obidinog@basealt.ru на комментарий #2)
> Создано вложение 17945 [details] [подробности]
> screen
Добрый день.
Нет, дополнительных настроек не производилось
1. Установил Альт рабочая станция К11 (beta20250221-x86_64) на отдельный диск. 
2. Ошибка сразу воспроизвелась
3. обновил пакеты, ошибка сохранилась
Comment 4 Сергей Че 2025-03-10 20:12:30 MSK
На вашем скриншоте Панель задач отображается на каждом экране. По умолчанию должна отображаться только на главном мониторе(?). У меня отображается на не главном. Скрин прилагаю
Comment 5 Сергей Че 2025-03-10 20:14:41 MSK
Created attachment 17950 [details]
скрин экранов
Comment 6 obidinog@basealt.ru 2025-03-11 17:33:54 MSK
Ошибку подтверждаю. Не зависит от видеокарты

Платформа:
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 не проверялось
Comment 7 Vera Blagoveschenskaya 2025-05-14 14:46:17 MSK
Подтверждаю поведение, релиз Workstation K 11.0
Comment 8 Artem Baleevskih 2026-06-17 14:49:59 MSK
Подтверждаю аналогичную проблему на 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 и конфигурационных файлах.
Comment 9 Artem Baleevskih 2026-06-17 14:52:50 MSK
Created attachment 21727 [details]
вывод команд с информацией о системе, сессии, KScreen, Plasma, KWin, NVIDIA и конфигурационных файлах.