Стенды с ошибкой: ================= * ALT Regular Sisyphus x86_64 * Kernel: 6.5.10-un-def-alt1 * GNOME 45.0 * AMD Ryzen 7 4800HS with Radeon Graphics (16) @ 4.300GHz * AMD ATI 04:00.0 Renoir * 1: 1920x1080~144Hz 2: 1280x720~60Hz * Wayland Версия программы: ================= telegram-desktop-4.11.6 Шаги, приводящие к ошибке: ================= * Открыть приложение Telegram * Принять звонок или позвонить * Перейти в интерфейс "Экран" Результат: ========== Отображается экраны в которых отсутствуют трансляция (привью), при выборе экрана, трансляция экрана не осуществляется Ожидаемый результат: ========== При выборе, открывается диалоговое окно, при выборе экрана или окна. Нажимаем кнопку "Дать доступ", начинается трансляция. Дополнительно: ============== Во вложении скриншоты: https://disk.yandex.ru/d/HqF8vGcgHfvgNg
В 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»? Да, но мантейнер тот же, т.е. лишние движения, как и это сообщение.