Bug 49176

Summary: Мерцание окна Яндекс Браузера в Gnome 45, сессия Wayland, проприетарные драйвера Nvidia
Product: Sisyphus Reporter: Cемен Фомченков <armatik>
Component: yandex-browser-stableAssignee: aleksei.yanlin@yandex.ru <yabro>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: anton.for.email, armatik, oleg, yabro
Version: unstable   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
Содержимое страницы browser://gpu в формате текстового документа none

Description Cемен Фомченков 2024-01-24 23:57:40 MSK
Стенд с ошибкой: 
==============================
- OS: ALT Regular Sisyphus x86_64 
- Kernel: 6.6.13-un-def-alt1 
- DE: GNOME 45.3 
- CPU: AMD Ryzen 7 3700X (16) @ 4.426GHz 
- GPU: NVIDIA GeForce GTX 1660 SUPER 
- Driver: 535.146.02
- Display: x11 
Система обновлена: 24.01.2024

==============================
Пакет: yandex-browser-stable-23.11.1.802-alt2.x86_64

Шаги, приводящие к ошибке:
==============================
1. Авторизоваться в графической сессии Wayland с проприетарным драйвером Nvidia.
2. Открыть Яндекс Браузер.

Фактический результат:
==============================
Браузер начинает произвольно мерцать. Иногда это получается вызвать резкой прокруткой страницы вверх(Даже если вы упёрлись в верхнюю границы) и резкой промоткой вниз.

Ожидаемый результат:
==============================
Браузер отображается без мерцания интерфейса и страниц.
Comment 1 aleksei.yanlin@yandex.ru 2024-01-25 10:20:31 MSK
Здравствуйте! 

С похожей проблемой разбираемся в тикете https://bugzilla.altlinux.org/47765

В качестве временного решения рекомендуем очистить кеш браузера по пути rm -rf .config/yandex-browser/Default/GPUCache

Также нам понадобится дополнительная информация. Пожалуйста, сделайте следующее:

1. Наберите в адресной строке адрес browser://tracing .
2. Нажмите кнопку «Record».
3. В появившемся диалоге выберите пункт «Javascript and rendering».
4. Нажмите на кнопку «Record».
5. После этого откройте любой сайт, на котором возникают артефакты. Не закрывайте вкладку с сайтом до конца записи.
6. После воспроизведения ситуации вернитесь на вкладку browser://tracing и нажмите кнопку «Stop». Дожидаться 100% записи не нужно.
7. Нажмите кнопку «Save» под адресной строкой и сохраните файл под именем hot_trace.json. Файл сохранится в Загрузках.

Также пришлите нам содержимое страницы browser://gpu в формате текстового документа
Comment 2 Олег Щавелев 2024-01-26 13:02:18 MSK
(Ответ для aleksei.yanlin@yandex.ru на комментарий #1)
> Здравствуйте! 
> 
> С похожей проблемой разбираемся в тикете https://bugzilla.altlinux.org/47765
> 
> В качестве временного решения рекомендуем очистить кеш браузера по пути rm
> -rf .config/yandex-browser/Default/GPUCache
> 
> Также нам понадобится дополнительная информация. Пожалуйста, сделайте
> следующее:
> 
> 1. Наберите в адресной строке адрес browser://tracing .
> 2. Нажмите кнопку «Record».
> 3. В появившемся диалоге выберите пункт «Javascript and rendering».
> 4. Нажмите на кнопку «Record».
> 5. После этого откройте любой сайт, на котором возникают артефакты. Не
> закрывайте вкладку с сайтом до конца записи.
> 6. После воспроизведения ситуации вернитесь на вкладку browser://tracing и
> нажмите кнопку «Stop». Дожидаться 100% записи не нужно.
> 7. Нажмите кнопку «Save» под адресной строкой и сохраните файл под именем
> hot_trace.json. Файл сохранится в Загрузках.
> 
> Также пришлите нам содержимое страницы browser://gpu в формате текстового
> документа

Алексей, это другая проблема. Данная проблема исключительно у пользователей закрытых драйверов NVIDIA, сессии Wayland.

Семен, запиши видео это нужно смотреть, а не читать.
Comment 3 Cемен Фомченков 2024-01-27 00:00:22 MSK
(Ответ для aleksei.yanlin@yandex.ru на комментарий #1)
> Здравствуйте! 
> 
> С похожей проблемой разбираемся в тикете https://bugzilla.altlinux.org/47765
> 
> В качестве временного решения рекомендуем очистить кеш браузера по пути rm
> -rf .config/yandex-browser/Default/GPUCache
> 
> Также нам понадобится дополнительная информация. Пожалуйста, сделайте
> следующее:
> 
> 1. Наберите в адресной строке адрес browser://tracing .
> 2. Нажмите кнопку «Record».
> 3. В появившемся диалоге выберите пункт «Javascript and rendering».
> 4. Нажмите на кнопку «Record».
> 5. После этого откройте любой сайт, на котором возникают артефакты. Не
> закрывайте вкладку с сайтом до конца записи.
> 6. После воспроизведения ситуации вернитесь на вкладку browser://tracing и
> нажмите кнопку «Stop». Дожидаться 100% записи не нужно.
> 7. Нажмите кнопку «Save» под адресной строкой и сохраните файл под именем
> hot_trace.json. Файл сохранится в Загрузках.
> 
> Также пришлите нам содержимое страницы browser://gpu в формате текстового
> документа

Здравствуйте!

Прикладываю файл hot_trace.json.gz и содержимое страницы browser://gpu в формате текстового документа во вложении.

Также прикладываю ссылки на видео с демонстрацией ошибки.
https://disk.yandex.ru/i/cTWKLURtzvDJKA
https://disk.yandex.ru/i/7QXFTiZ4l2zngw
Comment 4 Cемен Фомченков 2024-01-27 00:03:13 MSK
Created attachment 15426 [details]
Содержимое страницы browser://gpu в формате текстового документа
Comment 5 Cемен Фомченков 2024-01-27 00:04:27 MSK
hot_trace.json.gz: https://disk.yandex.ru/d/KzJf1-d1Krk15A
Comment 6 aleksei.yanlin@yandex.ru 2024-01-29 10:39:52 MSK
Спасибо за информацию, задачу взяли в работу
Comment 7 Олег Щавелев 2024-01-29 10:44:30 MSK
(Ответ для aleksei.yanlin@yandex.ru на комментарий #6)
> Спасибо за информацию, задачу взяли в работу

Я вечером еще одно видео отправлю, просто не поняли, как вам отправить. Я сегодня найду в группе телеграмма и прикреплю видео.
Comment 8 Anton 2024-01-29 15:56:18 MSK
Система:

OS: ALT Regular Sisyphus x86_64 
Kernel: 6.1.73-std-def-alt1 
DE: GNOME 45.3 
CPU: Intel i7-6700K (8) @ 4.200GHz 
GPU: NVIDIA GeForce GTX 980 
Memory: 2192MiB / 32034MiB 
Driver: 535.154.05
Display: Wayland

Система с последними обновлениями от 28.01.2024.

Пакет: yandex-browser-stable 23.11.1.802-alt2:sisyphus+336400.500.5.1@1704987558

Воспроизведение ошибки:
1) Войти в графическую среду в сессии Wayland. Драйверы проприетарные Nvidia версии 535.154.05.
2) Запустить ЯндексБраузер с настройками и флагами по-умолчанию (запускается в графичеком протоколе х11)

Что происходит (ошбика):
Периодически, произвольно всё окно браузера по рамке окна становится чёрным. От долей секунды до нескольких секунд. Воспроизводить это намеренно не удаётся, только ждать проявления ошибки.

Видео с проявлением ошибки:
https://disk.yandex.ru/i/aYmY3pdyMtlrZQ
Comment 9 Олег Щавелев 2024-01-30 11:04:52 MSK
Алексей, нашли обходное решение:
Если настройки enable-vulkan => Enabled, enable-flutter-suggest => Disabled
То мерцать на закрытых драйверах NVIDIA не будет.
Comment 10 aleksei.yanlin@yandex.ru 2024-01-30 11:24:47 MSK
Олег, понял, спасибо. Передам разработке