Bug 35996

Summary: Ошибки драйвера i915
Product: Sisyphus Reporter: Aleksei Nikiforov <darktemplaralt>
Component: kernel-image-un-defAssignee: Vitaly Chikunov <vt>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: kernelbot, tatyana, vt
Version: unstable   
Hardware: all   
OS: Linux   
URL: https://cgit.freedesktop.org/drm-intel/commit/?id=a75d035fedbdecf83f86767aa2e4d05c8c4ffd95
Attachments:
Description Flags
kernel-journalctl.log none

Description Aleksei Nikiforov 2019-01-29 17:53:11 MSK
Created attachment 7974 [details]
kernel-journalctl.log

Периодически возникают проблемы с графикой: полное зависание компьютера или перезагрузка, артефакты отображения, также недавно были зависания графики Иксов (при этом как минимум мышь продолжала работать, т.е. курсор реагировал).

Из проблем в логах вижу лишь подобные записи:
янв 29 10:43:31 localhost kernel: [drm:intel_pipe_update_end [i915]] *ERROR* Atomic update failure on pipe A (start=35435994 end=35435995) time 352 us, min 1073, max 1079, scanline start 1069, end 1092

Также после последней перезагрузки посмотрел лог и сообщение сразу до перезагрузки прикрепляю к багу.

$ uname -s -r -v -m -o
Linux 4.19.16-un-def-alt1 #1 SMP PREEMPT Thu Jan 17 09:06:35 UTC 2019 x86_64 GNU/Linux

$ glxinfo
OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) HD Graphics 400 (Braswell) 
OpenGL core profile version string: 4.5 (Core Profile) Mesa 18.3.2
OpenGL core profile shading language version string: 4.50

$ lspci
00:00.0 Host bridge: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series SoC Transaction Register (rev 21)
00:02.0 VGA compatible controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller (rev 21)
00:13.0 SATA controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series SATA Controller (rev 21)
00:14.0 USB controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series USB xHCI Controller (rev 21)
00:1a.0 Encryption controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series Trusted Execution Engine (rev 21)
00:1b.0 Audio device: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series High Definition Audio Controller (rev 21)
00:1c.0 PCI bridge: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series PCI Express Port #1 (rev 21)
00:1c.2 PCI bridge: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series PCI Express Port #3 (rev 21)
00:1f.0 ISA bridge: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series PCU (rev 21)
00:1f.3 SMBus: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx SMBus Controller (rev 21)
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)
Comment 1 Michael Shigorin 2019-01-29 22:20:57 MSK
Возможно, это сюда: https://bugzilla.kernel.org/show_bug.cgi?id=109051 -- вкратце: интел забил, известен обход в виде отключения "лишнего" энергосбережения (intel_idle.max_cstate=1 в параметры ядра); пробегало некоторое количество патчей, анализ применимости и результативности которых более уместен для человека с соответствующим железом, как мне кажется.

Баги вешать об этом смысл может быть разве в bugzilla.kernel.org, и то не факт.
Comment 2 Aleksei Nikiforov 2019-01-30 10:12:43 MSK
Спасибо за наводку, попробую чуть позже. Пока что нашёл информацию про параметр ядра i915.enable_psr=0 и тестирую его.
Comment 3 Aleksei Nikiforov 2019-02-07 10:43:46 MSK
Попробовал добавлять i915.enable_psr=0 в параметры ядра, мне не помогло. Заменил на intel_idle.max_cstate=1 и пока что, похоже, работает стабильно. Спасибо.
Comment 4 Michael Shigorin 2019-07-26 20:40:06 MSK
(В ответ на комментарий №3)
> Попробовал добавлять i915.enable_psr=0 в параметры ядра, мне не помогло.
> Заменил на intel_idle.max_cstate=1 и пока что, похоже, работает стабильно.
> Спасибо.
Пишут: https://bugzilla.kernel.org/show_bug.cgi?id=109051#c1009
...что помог https://bugzilla.kernel.org/show_bug.cgi?id=109051#c1009
(который в 5.3 пошёл).  Возможно, нам стоит этот патчик утащить к себе
на те ядра, куда ляжет.