Bug 51301

Summary: Оконный интерфейс Яндекс Браузера не соответствует настройкам по адресу: «browser://flags/#ozone-platform-hint» после перезагрузки
Product: Sisyphus Reporter: Олег Щавелев <oleg>
Component: yandex-browser-stableAssignee: aleksei.yanlin@yandex.ru <yabro>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: kurachenko.urup, tkeyeg, yabro
Version: unstable   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
Отчет browser://gpu/
none
Скриншот страницы browser://gpu/ none

Description Олег Щавелев 2024-08-28 01:54:58 MSK
Стенд с ошибкой: 
==============================
- SESSION_TYPE: wayland
- OS: ALT Regular
- Kernel: 6.6.47-un-def-alt1
- DE: GNOME
- CPU: AMD Risen 7 4800HS with Radeon Graphics
- -GPU 1: Advanced Micro Devices, Inc. [AMD/ATI] Renoir [Radeon Vega Series / Radeon Vega Mobile Series] (rev c6)

Система обновлена: 28.08.2024
==============================
Пакет: yandex-browser-stable-24.6.1.893-alt1.x86_64

Шаги, приводящие к ошибке:
==============================
1. В адресной стройке перейти по адресу:browser://flags/#ozone-platform-hint
2. Выбрать значение: X11
3. Перезагрузить Яндекс Браузер. Нажал кнопку «Relaunch».
4. В адресной стройке перейти по адресу:browser://gpu

Фактический результат:
==============================
Яндекс Браузер открывается в оконном интерфейсе Wayland, на странице browser://gpu/ у поля Ozone platform значение Wayland.

Ожидаемый результат:
==============================
Яндекс Браузер открывается в оконном интерфейсе X11, на странице browser://gpu/ у поля Ozone platform значение X11.
Comment 1 Олег Щавелев 2024-08-28 02:33:01 MSK
Created attachment 16724 [details]
Отчет browser://gpu/

Отчёт был сформирован после того, как в настройках Яндекс Браузера параметр  изменён на X11 и браузер был перезагружен.
Comment 2 Олег Щавелев 2024-08-28 02:34:14 MSK
Created attachment 16725 [details]
Скриншот страницы browser://gpu/
Comment 3 aleksei.yanlin@yandex.ru 2024-08-28 10:39:41 MSK
Здравствуйте! 

Подскажите, каким способом вы перезагрузили браузер? Рекомендуем полностью перезагружать браузер через меню (≡) → Дополнительно → Закрыть браузер
Comment 4 Олег Щавелев 2024-09-06 02:11:36 MSK
Алексей, я записал видео в соответствии с вашими рекомендациями, чтобы максимально точно описать проблему.

https://disk.yandex.ru/i/R3u2dzahRoEUTg
Comment 5 aleksei.yanlin@yandex.ru 2024-09-06 10:16:45 MSK
Добрый день! 

Спасибо за видео. Передадим разработчикам
Comment 6 Никита 2024-09-06 14:04:04 MSK
Проблема воспроизводится на
Стенде: 
==============================
- SESSION_TYPE: wayland
- OS: ALT Workstation K p11
- Kernel: 6.1.100-std-def-alt0.p11.1
- DE: KDE
- CPU: AMD Ryzen 5 5500U with Radeon Graphics
- GPU: AMD Radeon Graphics
Comment 7 Anton Kurachenko 2024-09-11 09:15:39 MSK
Может быть проблема в этом? Из файла /usr/lib64/yandex/browser/yandex-browser

# Enable native Wayland support on alt linux if the env var YANDEX_DISABLE_WAYLAND
# isn't set and the current session is running on a Wayland display server.
if [ "alt_linux" == "alt_linux" ]; then
  if [ -z "${YANDEX_DISABLE_WAYLAND-}" ] && [ "$XDG_SESSION_TYPE" = "wayland" ]; then
    YANDEX_BROWSER_ARGS+=("--ozone-platform=wayland")
  fi
fi

Как я понимаю, тут браузер на ALT при использовании Wayland всегда будет запускаться с "--ozone-platform=wayland" игнорируя при этом настройку #ozone-platform-hint в самом браузере.
Comment 8 Никита 2024-09-11 09:56:37 MSK
Да, это источник проблемы. Флаг ozone-platform-hint начинает работать корректно если сделать `export YANDEX_DISABLE_WAYLAND=True`.