Summary: | Отсутствует трансляция экрана(ов) или окон (Wayland) при звонке в Gnome | KDE сессия Wayland | ||||||
---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | Олег Щавелев <oleg> | ||||
Component: | telegram-desktop | Assignee: | Vitaly Lipatov <lav> | ||||
Status: | NEW --- | QA Contact: | qa-sisyphus | ||||
Severity: | normal | ||||||
Priority: | P5 | CC: | iqqator, katze_942, lav, maxpozdeev, video2244, zerg | ||||
Version: | unstable | ||||||
Hardware: | x86_64 | ||||||
OS: | Linux | ||||||
Attachments: |
|
Description
Олег Щавелев
2023-11-11 16:50:59 MSK
В Fedore 39 из репозитория rpm fushion в сессии wayland работает корректно, аналогично "Ожидаемый результат" Приложу Федоровский spec: https://github.com/rpmfusion/telegram-desktop/blob/master/telegram-desktop.spec Created attachment 15204 [details]
Трансляции экрана в Telegram (rpm fusion) Fedora 39 сессия Wayland
Результат тестирования баг-репорта 48406. Тестировочный стенд: ============================== - OS: ALT Regular Sisyphus x86_64 - Kernel: 6.6.6-un-def-alt1 - DE: GNOME 45.2 - CPU: Intel i7-4850HQ (8) @ 3.500GHz - GPU: Intel Crystal Well - Display: wayland Система обновлена: 14.12.2023 ============================== Пакет: telegram-desktop Шаги, приводящие к ошибке: ============================== 1. Войти в приложение 2. Совершить видеозвонок другу 3. Расшарить экран нажав на кнопку шаринга экрана 4. Выбрать экран для шаринга Фактический результат: ============================== Черный экран с курсором мыши Ожидаемый результат: ============================== Отображаемый рабочий стол д Дополнительная информация: ============================== org.telegram.desktop[5232]: [OpenH264] this = 0x0x7fc9ad3d0cd0, Warning:Actual input framerate 0,000000 is different from framerate in setting 17,000000, suggest to use other rate control modes уточнение: telegram-desktop-4.12.2-alt1.x86_64 (из репозитория) Результат тестирования баг-репорта 48406 Тестировочный стенд: ============================================================ - SESSION_TYPE: wayland - OS: ALT Regular - Kernel: 6.6.47-un-def-alt1 - DE: KDE - CPU: Intel(R) Core(TM) i5-5200U CPU @ 2.20GHz - GPU1: Intel Corporation HD Graphics 5500 (rev 09) Система обновлена: 30.08.2024 ============================================================ Пакет: telegram-desktop-5.2.3-alt1.x86_64 Шаги, приводящие к ошибке: ============================================================ 1. Откройте Telegram Desktop 2. Позвоните или примите звонок от кого-то 3. Запустите трансляцию экрана Фактический результат: ============================================================ Открывается странное окно от Telegram с выбором экрана (это окно не принадлежит рабочему окружению). Все экраны чёрные и транслируется только курсор. Ожидаемый результат: ============================================================ Не могу отвечать за GNOME, но в KDE должно выйти специальное окно от KWin, где пользователь должен выбрать каким экраном или окном ему поделится с Wayland приложением. Вместо этого открывается нативное окно от Telegram где все экраны чёрные. Дополнительная информация: ============================================================ Отладочная консоль KWin и команда xlsclients показывает, что Telegram Desktop работает нативно под Wayland. Проблема не воспроизводится в нативной версии Telegram из официального сайта и в Flatpak-версии. Чтобы появилась возможность трансляции экрана в wayland нужно собрать библиотеку libowt-tg с поддержкой pipewire (TG_OWT_USE_PIPEWIRE=YES). Проверено на сборке из исходников telegram-desktop версии 5.4.1 в 11-й платформе (работает и с Qt5 и Qt6). (Ответ для maxpozdeev на комментарий #6) > Чтобы появилась возможность трансляции экрана в wayland нужно собрать > библиотеку libowt-tg с поддержкой pipewire (TG_OWT_USE_PIPEWIRE=YES). > Проверено на сборке из исходников telegram-desktop версии 5.4.1 в 11-й > платформе (работает и с Qt5 и Qt6). Я очень благодарен за такой полезный комментарий! Коллеги, правильно ли я понимаю, что в данном репорте следует изменить компонент с «telegram-desktop» на «libowt-tg»? (Ответ для Олег Щавелев на комментарий #7) > следует изменить > компонент с «telegram-desktop» на «libowt-tg»? Да, но мантейнер тот же, т.е. лишние движения, как и это сообщение. |