Firefox 133.0.3 (XFCE 4.18, Kernel 6.8.0.51, Ubuntu 24.04.1 LTS) мерцает и, возможно, приводит к сбоям xorg.

Вопрос или проблема

У меня работает Ubuntu 24.04, и недавно я установил XFCE, так как меня стало раздражать Gnome. С Firefox (и Librewolf) происходит странное поведение, где появляются мерцающие области (большую часть времени в левой части экрана). См. здесь, например:

https://imgur.com/a/9TRqdc2

Когда это происходит, окно позади Firefox просвечивает (в данном случае это Reaper).

Я провел несколько тестов, и проблема, похоже, возникает только тогда, когда включен композитор XFCE. Когда он выключен, мерцания нет. Также нет проблем с Chromium. Мерцание, скорее всего, возникает при увеличении активной веб-страницы (с помощью Ctrl + Scroll).

Если мерцание происходит очень часто за короткий период времени, мой рабочий стол падает и восстанавливается снова.

Сообщения ядра:

Jan 04 18:09:14 fox kernel: amdgpu 0000:0d:00.0: amdgpu: [gfxhub] page fault (src_id:0 ring:24 vmid:1 pasid:32770, for process Xorg pid 2093 thread Xorg:cs0 pid 2209)
Jan 04 18:09:14 fox kernel: amdgpu 0000:0d:00.0: amdgpu:   in page starting at address 0x000080010ee44000 from client 0x1b (UTCL2)
Jan 04 18:09:14 fox kernel: amdgpu 0000:0d:00.0: amdgpu: GCVM_L2_PROTECTION_FAULT_STATUS:0x00101030
Jan 04 18:09:14 fox kernel: amdgpu 0000:0d:00.0: amdgpu:          Faulty UTCL2 client ID: TCP (0x8)
Jan 04 18:09:14 fox kernel: amdgpu 0000:0d:00.0: amdgpu:          MORE_FAULTS: 0x0
Jan 04 18:09:14 fox kernel: amdgpu 0000:0d:00.0: amdgpu:          WALKER_ERROR: 0x0
Jan 04 18:09:14 fox kernel: amdgpu 0000:0d:00.0: amdgpu:          PERMISSION_FAULTS: 0x3
Jan 04 18:09:14 fox kernel: amdgpu 0000:0d:00.0: amdgpu:          MAPPING_ERROR: 0x0
Jan 04 18:09:14 fox kernel: amdgpu 0000:0d:00.0: amdgpu:          RW: 0x0
Jan 04 18:09:24 fox kernel: [drm:amdgpu_job_timedout [amdgpu]] *ERROR* ring gfx_0.0.0 timeout, but soft recovered
Jan 04 18:09:28 fox lightdm[8918]: gkr-pam: couldn't unlock the login keyring.
Jan 04 18:09:28 fox jackdbus[8962]: default: failed to stat "/var/lib/lightdm/.config/jack/conf.xml", error is 2 (No such file or directory)

Graphics:
  Device-1: AMD driver: amdgpu v: kernel
  Display: x11 server: X.Org v: 21.1.11 with: Xwayland v: 23.2.6 driver: X:
    loaded: amdgpu unloaded: fbdev,modesetting,vesa dri: radeonsi gpu: amdgpu
    resolution: 1920x1080~60Hz
  API: EGL v: 1.5 drivers: radeonsi,swrast platforms: x11,surfaceless,device
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 24.0.9-0ubuntu0.3
    renderer: AMD Radeon Graphics (radeonsi raphael_mendocino LLVM 17.0.6 DRM
    3.57 6.8.0-51-generic)

System:
  Host: fox Kernel: 6.8.0-51-generic arch: x86_64 bits: 64
  Desktop: Xfce v: 4.18.1 Distro: Ubuntu 24.04.1 LTS (Noble Numbat)
fox@fox:~$ inxi -C
CPU:
  Info: 8-core model: AMD Ryzen 7 9700X bits: 64 type: MT MCP cache: L2: 8 MiB
  Speed (MHz): avg: 5533 min/max: 600/5581 cores: 1: 5542 2: 5541 3: 5547
    4: 5524 5: 5542 6: 5545 7: 5513 8: 5533 9: 5525 10: 5538 11: 5540 12: 5519
    13: 5524 14: 5536 15: 5540 16: 5523

Где лучше всего сообщить об этой ошибке. Bugzilla?

Сейчас я тестирую 128.5.2esr.

Ответ или решение

денная проблема связана с необычным поведением браузера Firefox на ОС Ubuntu 24.04 с окружением рабочего стола XFCE. Описанные проблемы включают мерцание и возможный сбой Xorg, что может быть связано с несовместимостью или ошибками в графической подсистеме.

1. Анализ Проблемы

Мерцание и Сбой

Мерцание в области экрана, особенно слева, происходит когда Firefox выводит на экран другой процессы, в данном случае, Reaper. Это указывает на возможность ошибок в отображении, возможно связанных с X.org или OpenGL-системой рендеринга.

Узкие места и конфигурация

Проблема исчезает при отключении композитора XFCE, что говорит о его возможной роли в возникновении ошибок. Кроме того, проблема не повторяется в браузере Chromium, что может указывать на особенность интеграции Firefox с системой или видеодрайвером.

2. Анализ Журналов

Журналы указывают на ошибки с видеодрайвером AMD amdgpu:

  • page fault: ошибки доступа к памяти указывают на неправильную работу рендеринга.
  • ring gfx_0.0.0 timeout: тайм-ауты, но они восстанавливаются программно, что спасает систему от полного падения.

3. Возможные Решения

Обновление ПО

  1. Обновление графических драйверов: Убедитесь, что все модули, особенно amdgpu, обновлены до последних версий. Ubuntu 24.04 активно обновляет ядро и модули драйверов.

  2. Экспериментальные сборки: Рассмотрите возможность тестирования экспериментальных или предыдущих сборок Firefox (как 128.5.2esr), чтобы определить, улучшит ли это ситуацию.

Настройки и конфигурация

  1. Отключение композитора: Постоянное отключение композитора может быть временным решением, если это уменьшает вероятность мерцания.

  2. Переключение на Wayland: Если данная версия Xorg создает проблемы, может быть полезно тестирование с использованием Wayland вместо Xorg, хотя это может не полностью решить проблему.

Диагностика и отчетность

  1. Сообщение об ошибках: Перепроверьте спецификацию и отправьте отчет на Bugzilla проекта Mozilla. Там смогут предоставить как временное, так и постоянное решение, путем повышения информированности и возможных исправлений в будущих обновлениях.

Заключение

Текущее поведение Firefox в Ubuntu с XFCE требует внимательного изучения взаимодействия между композитором, видеодрайверами и графическими библиотеками. Следование вышеперечисленным рекомендациям, вероятно, поможет временно решить проблему и внести ценную информацию разработчикам для окончательного исправления.

Оцените материал
Добавить комментарий

Капча загружается...