LINUX.ORG.RU

Иногда падает xorg при работе firefox amdgpu

 , ,


0

2
Oct 07 21:15:29 debian-home kernel: amdgpu 0000:16:00.0: amdgpu: [mmhub] page fault (src_id:0 ring:24 vmid:7 pasid:32776, for process mpv pid 194202 thread mpv:cs0 pid 194226)
Oct 07 21:15:29 debian-home kernel: amdgpu 0000:16:00.0: amdgpu:   in page starting at address 0x0000800106fe9000 from client 0x12 (VMC)
Oct 07 21:15:29 debian-home kernel: amdgpu 0000:16:00.0: amdgpu: MMVM_L2_PROTECTION_FAULT_STATUS:0x00703830
Oct 07 21:15:29 debian-home kernel: amdgpu 0000:16:00.0: amdgpu:          Faulty UTCL2 client ID: VCN (0x1c)
Oct 07 21:15:29 debian-home kernel: amdgpu 0000:16:00.0: amdgpu:          MORE_FAULTS: 0x0
Oct 07 21:15:29 debian-home kernel: amdgpu 0000:16:00.0: amdgpu:          WALKER_ERROR: 0x0
Oct 07 21:15:29 debian-home kernel: amdgpu 0000:16:00.0: amdgpu:          PERMISSION_FAULTS: 0x3
Oct 07 21:15:29 debian-home kernel: amdgpu 0000:16:00.0: amdgpu:          MAPPING_ERROR: 0x0
Oct 07 21:15:29 debian-home kernel: amdgpu 0000:16:00.0: amdgpu:          RW: 0x0
Oct 07 21:15:39 debian-home kernel: [drm:amdgpu_job_timedout [amdgpu]] *ERROR* ring vcn_dec_0 timeout, signaled seq=33090, emitted seq=33092
Oct 07 21:15:39 debian-home kernel: [drm:amdgpu_job_timedout [amdgpu]] *ERROR* Process information: process mpv pid 194202 thread mpv:cs0 pid 194226
Oct 07 21:15:40 debian-home kernel: amdgpu 0000:16:00.0: [drm:amdgpu_ring_test_helper [amdgpu]] *ERROR* ring vcn_dec_0 test failed (-110)
Oct 07 21:15:40 debian-home kernel: [drm:amdgpu_device_ip_resume_phase2 [amdgpu]] *ERROR* resume of IP block <vcn_v3_0> failed -110
Oct 07 21:15:40 debian-home kernel: [drm:amdgpu_job_timedout [amdgpu]] *ERROR* GPU Recovery Failed: -110
Oct 07 21:15:50 debian-home kernel: [drm:amdgpu_job_timedout [amdgpu]] *ERROR* ring vcn_dec_0 timeout, signaled seq=33092, emitted seq=33092
Oct 07 21:15:50 debian-home kernel: [drm:amdgpu_job_timedout [amdgpu]] *ERROR* Process information: process mpv pid 194202 thread mpv:cs0 pid 194226
Oct 17 02:23:05 debian-home kernel: [drm:amdgpu_job_timedout [amdgpu]] *ERROR* ring gfx_0.0.0 timeout, signaled seq=651706, emitted seq=651708
Oct 17 02:23:05 debian-home kernel: [drm:amdgpu_job_timedout [amdgpu]] *ERROR* Process information: process GPU Process pid 10667 thread firefox-bi:cs0 pid 10725
Oct 19 18:29:37 debian-home kernel: [drm:amdgpu_job_timedout [amdgpu]] *ERROR* ring gfx_0.0.0 timeout, signaled seq=189306, emitted seq=189308
Oct 19 18:29:37 debian-home kernel: [drm:amdgpu_job_timedout [amdgpu]] *ERROR* Process information: process GPU Process pid 10927 thread firefox-bi:cs0 pid 10985
Oct 20 20:02:13 debian-home kernel: [drm:amdgpu_job_timedout [amdgpu]] *ERROR* ring gfx_0.0.0 timeout, signaled seq=78642, emitted seq=78643
Oct 20 20:02:13 debian-home kernel: [drm:amdgpu_job_timedout [amdgpu]] *ERROR* Process information: process Xorg pid 1898 thread Xorg:cs0 pid 2072
Oct 20 20:02:13 debian-home kernel: [drm:amdgpu_cs_ioctl [amdgpu]] *ERROR* Failed to initialize parser -125!

Это как-то починить можно? Отключить аппаратное ускорение? Сменить ядро? Дебиан 12

★★★★

Последнее исправление: bryak (всего исправлений: 2)
Ответ на: комментарий от Shadow

uname -a

Linux debian-home 6.1.0-40-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.153-1 (2025-09-20) x86_64 GNU/Linux

Всё из дебиан реп

firefox: 140.0.4 (64-bit)

bryak ★★★★
() автор топика
Последнее исправление: bryak (всего исправлений: 1)
Ответ на: комментарий от Qui-Gon

Поддержу автора темы.

Debian Testing, firefox-esr 140.4 (также проблема была и на 128.хх), Radeon RX7600, ядро 6.12.38 и 6.16.7 (проблема на обоих), mesa 25.2.4, всё из официальных репов.

Зависает изображение и звук, и секунд через 10 гаснет монитор с «no signal». Крах amdgpu по-видимому. Происходит не каждый день, с нагрузкой не связано. Но firefox при этой ошибке был всегда запущен.

lagavulin16
()
Ответ на: комментарий от Shadow

Поставь 6.14, amdgpu-pro c https://www.amd.com/en/support/download/linux-drivers.html по инструкции с https://wiki.archlinux.org/title/AMDGPU_PRO_(Русский) и firefox из репы mozilla.

Что-то мне не очень хочется это делать :)

bryak ★★★★
() автор топика
Ответ на: комментарий от lagavulin16

Зависает изображение и звук, и секунд через 10 гаснет монитор с «no signal». Крах amdgpu по-видимому. Происходит не каждый день, с нагрузкой не связано.

100% попадание в симптоматику. Дополню: при этом намлок не отзывается. На меджик система не реагирует. Вчера обновил 144.0 на 144.4 - первый раз не иксы упали, а ядро в ребут тачку увело

bryak ★★★★
() автор топика
Последнее исправление: bryak (всего исправлений: 1)
Ответ на: комментарий от kostik87

или вообще на trixie переходи.

В силу некоторых причин не могу этого сделать(надо переносить на ссд все данные с hdd и перед этим ссд переразбивать и ужимать вендовый раздел)

bryak ★★★★
() автор топика

Может я с этими настройками что-то намутил? Что выключить?

// --------------------------------------------------------------------------
// gpu accel
// --------------------------------------------------------------------------
// disable tiring
user_pref("layers.acceleration.force-enabled", false); // changed true
// enable GPU accelerated content decoding and DOM compositor dom
user_pref("gfx.webrender.all", false); // changed true
user_pref("layers.mlgpu.enabled", false); // changed true
user_pref("layers.gpu-process.enabled", false); // changed true
user_pref("dom.webgpu.enabled", false); // changed true
// gpu accel content
user_pref("media.gpu-process-decoder", false); // changed true
user_pref("media.ffmpeg.vaapi.enabled", false); // changed true

PS: сейчас я все эти настройки в false поставил, было всё true

bryak ★★★★
() автор топика
Последнее исправление: bryak (всего исправлений: 2)
Ответ на: комментарий от bryak

Может оказаться что браузер это единственное приложение, использующее видеоускорение. (=

Еще mpv, но на видео падений не было

У меня на Intel HD 4000 Firefox с OpenGL иногда вешает всё, с EGL проблема проявляется реже (вроде бы; я не так часто запускаю Firefox). Не знаю как на AMD, но можно ковырнуть в эту сторону просто на посмотреть.

mord0d ★★★★★
()

Не беспокойся, на wayland тоже падает.

На более старом ядре (5.17) с того же возраста фирмварью* у меня не проявлялось.

Также не проявляется если видеокарта чем-то загружена, или если ей ручками выставить фиксированный режим работы, вместо автоматического регулирования частот.

*косяк одновременно и в фирмвари и в ядре. Все варианты кроме старого ядра с того же возраста фирмварью подвержены такой фиговине.

timdorohin ★★★★
()
Последнее исправление: timdorohin (всего исправлений: 1)
Ответ на: комментарий от mord0d

У меня на Intel HD 4000 Firefox с OpenGL иногда вешает всё

У меня 4600 вешала раз в пол года. Версии ядер/фф уже не помню. А так-то всё стабильно было. А амд вешает раз в 10 дней. Но после обновы фф - стала вешать раз в 1-2 дня

bryak ★★★★
() автор топика
Ответ на: комментарий от bryak

Полгода назад система уходила в ребут, а сейчас просто видюха (вместе с вводом, видимо) валится.

При этом да, я не смог вслепую перегрузить систему через Ctrl+Alt+F* в консоли, значит ввод не отзывается.

В фоксе настройки видео я не крутил, всё по умолчанию, ускорение работает так же хорошо, как в винде.

lagavulin16
()
Ответ на: комментарий от timdorohin

Пришёл к тому же выводу. До какого-то недавнего обновления чего-то из стека (ядро, меса, фокс, иксы, амд фирмварь) - всё работало без нареканий.

Вероятно, важно чтобы связка ядро-фирмварь-меса не сильно отставали друг от друга по версиям, так как начинается рассинхрон.

Там в тестинге как раз новые ядра и фирмварь скоро придут, будем посмотреть.

lagavulin16
()
Последнее исправление: lagavulin16 (всего исправлений: 1)
Ответ на: комментарий от bryak

У меня 4600 вешала раз в пол года. Версии ядер/фф уже не помню. А так-то всё стабильно было. А амд вешает раз в 10 дней. Но после обновы фф - стала вешать раз в 1-2 дня

Вспомнил, такая же фигня была в телеграме, когда hardware accel было включено. Отключил - перестало падать

Понятно что проблема где-то в дровах, просто выясни, с OpenGL, или вообще с любым. Если только с OpenGL — используй EGL в Firefox, если не можешь пропатчить дрова.

mord0d ★★★★★
()
Oct 26 17:11:57 debian-home kernel: [drm:amdgpu_job_timedout [amdgpu]] *ERROR* ring gfx_0.0.0 timeout, signaled seq=14237, emitted seq=14239
Oct 26 17:11:57 debian-home kernel: [drm:amdgpu_job_timedout [amdgpu]] *ERROR* Process information: process Xorg pid 1890 thread Xorg:cs0 pid 2046
Oct 26 17:11:57 debian-home kernel: [drm:amdgpu_cs_ioctl [amdgpu]] *ERROR* Failed to initialize parser -125!

Настройки такие

// --------------------------------------------------------------------------
// gpu accel
// --------------------------------------------------------------------------
// disable tiring
user_pref("layers.acceleration.force-enabled", false); // changed true
// enable GPU accelerated content decoding and DOM compositor dom
user_pref("gfx.webrender.all", false); // changed true
user_pref("layers.mlgpu.enabled", false); // changed true
user_pref("layers.gpu-process.enabled", false); // changed true
user_pref("dom.webgpu.enabled", false); // changed true
// gpu accel content
user_pref("media.gpu-process-decoder", false); // changed true
user_pref("media.ffmpeg.vaapi.enabled", false); // changed true
// enable webgl. Check enable: https://get.webgl.org. You should see a spinning cube
user_pref("webgl.disabled", false); // default false
bryak ★★★★
() автор топика
Последнее исправление: bryak (всего исправлений: 2)

В общем, это не проблема ff. Это обновление ядра приехало. В sensors потребление gpu раньше плавало 60W - 15W, а сейчас даже до 200mW падает. Намутили что-то с динамическим режимом gpu(кто-то выше об этом говорил в топике и типа это починили. В общем это не починили)

bryak ★★★★
() автор топика
Последнее исправление: bryak (всего исправлений: 2)

140.4esr Иксы упали. Debian12

Nov 19 21:12:58 debian-home kernel: [drm:amdgpu_job_timedout [amdgpu]] *ERROR* ring gfx_0.0.0 timeout, signaled seq=580113, emitted seq=580115
Nov 19 21:12:58 debian-home kernel: [drm:amdgpu_job_timedout [amdgpu]] *ERROR* Process information: process firefox-bin pid 266924 thread firefox:cs0 pid 266997
bryak ★★★★
() автор топика
Последнее исправление: bryak (всего исправлений: 2)
Ответ на: комментарий от bryak
Oct 07 21:15:39 debian-home kernel: [drm:amdgpu_job_timedout [amdgpu]] *ERROR* ring vcn_dec_0 timeout, signaled seq=33090, emitted seq=33092
Oct 07 21:15:39 debian-home kernel: [drm:amdgpu_job_timedout [amdgpu]] *ERROR* Process information: process mpv pid 194202 thread mpv:cs0 pid 194226
Oct 07 21:15:40 debian-home kernel: amdgpu 0000:16:00.0: [drm:amdgpu_ring_test_helper [amdgpu]] *ERROR* ring vcn_dec_0 test failed (-110)

process mpv pid 194202 thread mpv

Читай внимательно лог, сам же его запостил. Любое приложение, которое использует аппартное декодирование. Не только firefox.

arrecck ★★★
()
Ответ на: комментарий от arrecck

В mpv бывает такое, когда фильм на торренте недокачанный и я его запускаю. В нормально докачанных фильмах ошибок не было(типа чтобы я фильм смотрел и иксы упали)

bryak ★★★★
() автор топика
Ответ на: комментарий от bryak

Radeon RX7600, Debian Testing актуальный, ядро 6.16.12, firmware-amd-graphics 20251021-1, mesa 25.2.6, firefox-esr 140.5.

Ничего не виснет и не перегружается, хотя ещё меньше месяца назад всё было.

Симптомы пропали после обновления mesa или firmware-amd.

anonymous
()
Ответ на: комментарий от anonymous

кстати в арче в вайне звук сломан там где используется mmdevapi.dll косяк вайна, но дистрибутив мог бы запатчить, чего арч обычно не делает

anonymous
()

Неожиданная информация по этой теме:

Если это подтвердится, то это бага планетарного масштаба

bryak ★★★★
() автор топика
Последнее исправление: bryak (всего исправлений: 1)