- Вопрос или проблема
- ИЗМЕНЕНИЕ ————————————————————
- Ответ или решение
- 1. Обновление системы и драйверов
- 2. Добавление параметров ядра
- 3. Установка дополнительных драйверов
- 4. Отключение аппаратного ускорения
- 5. Тестирование на другом ядре
- 6. Проверка температуры и оборудования
- 7. Рассмотрение более глубокой диагностики
- Заключение
Вопрос или проблема
У меня проблемы с ноутбуком Lenovo Thinkbook на Ubuntu 24.04.
Он случайным образом зависает. Иногда это происходит несколько раз в час, иногда только каждые несколько часов, но не бывает ни одного дня, когда этого не происходит.
Когда происходит зависание, весь экран замерзает примерно на минуту. Затем курсор начинает двигаться снова, но это всё. Мне каждый раз приходится выключать его, удерживая кнопку питания нажатой.
Я проверил логи и нашёл следующее в /var/log/syslog:
2024-09-10T11:52:35.776949+02:00 myhost gnome-shell[2996]: сообщение повторено 3 раза: [ Предупреждение менеджера окон: Ошибочный клиент отправил сообщение _NET_ACTIVE_WINDOW с временной меткой 0 для 0x4600004]
2024-09-10T11:55:00.274528+02:00 myhost tracker-miner-fs-3[6561]: (tracker-extract-3:6561): GLib-GIO-WARNING **: 11:55:00.274: Ошибка создания IO-канала для /proc/self/mountinfo: Неверный аргумент (g-io-error-quark, 13)
2024-09-10T11:55:01.948795+02:00 myhost CRON[6570]: (root) CMD (command -v debian-sa1 > /dev/null && debian-sa1 1 1)
2024-09-10T11:58:42.120191+02:00 myhost tracker-miner-fs-3[6753]: (tracker-extract-3:6753): GLib-GIO-WARNING **: 11:58:42.119: Ошибка создания IO-канала для /proc/self/mountinfo: Неверный аргумент (g-io-error-quark, 13)
2024-09-10T12:00:00.266698+02:00 myhost systemd[1]: Запуск sysstat-collect.service - инструмента учёта системной активности...
2024-09-10T12:00:00.276565+02:00 myhost systemd[1]: sysstat-collect.service: Успешно деактивирован.
2024-09-10T12:00:00.276615+02:00 myhost systemd[1]: Завершён sysstat-collect.service - инструмент учёта системной активности.
2024-09-10T12:00:26.541539+02:00 myhost tracker-miner-fs-3[6771]: (tracker-extract-3:6771): GLib-GIO-WARNING **: 12:00:26.541: Ошибка создания IO-канала для /proc/self/mountinfo: Неверный аргумент (g-io-error-quark, 13)
2024-09-10T12:00:35.453468+02:00 myhost systemd[2669]: Запущен snap.firmware-updater.firmware-notifier.service - Служба для приложения snap firmware-updater.firmware-notifier.
2024-09-10T12:00:35.472029+02:00 myhost systemd[1]: tmp-snap.rootfs_J1jhx3.mount: Успешно деактивирован.
2024-09-10T12:00:35.524196+02:00 myhost kernel: аудит: тип=1400 аудит(1725962435.522:217): apparmor="DENIED" операция="open" класс="file" профиль="snap-update-ns.firmware-updater" имя="/proc/6804/maps" pid=6804 comm="5" запрашиваемая_mask="r" запрещённая_mask="r" fsuid=1000 ouid=0
2024-09-10T12:00:35.643261+02:00 myhost kernel: аудит: тип=1400 аудит(1725962435.641:218): apparmor="DENIED" операция="open" класс="file" профиль="snap.firmware-updater.firmware-notifier" имя="/proc/sys/vm/max_map_count" pid=6780 comm="firmware-notifi" запрашиваемая_mask="r" запрещённая_mask="r" fsuid=1000 ouid=0
2024-09-10T12:00:35.664940+02:00 myhost dbus-daemon[1118]: [system] Активирую через systemd: имя службы="org.freedesktop.fwupd" единица="fwupd.service" запрашиваемая ':1.130' (uid=1000 pid=6780 comm="/snap/firmware-updater/127/bin/firmware-notifier" label="snap.firmware-updater.firmware-notifier (enforce)")
2024-09-10T12:00:35.683507+02:00 myhost systemd[1]: Запуск fwupd.service - демон обновления прошивки...
2024-09-10T12:00:35.765097+02:00 myhost fwupd[6843]: 10:00:35.764 FuPluginUefiCapsule SMBIOS BIOS характеристики Расширение байта 2 недействительно -- UEFI Спецификация не поддерживается, но /sys/firmware/efi существует: Система не поддерживает режим UEFI
2024-09-10T12:00:37.489446+02:00 myhost fwupd[6843]: 10:00:37.489 FuMain Демон готов к запросам (локаль en_GB.UTF-8)
2024-09-10T12:00:37.489874+02:00 myhost dbus-daemon[1118]: [system] Успешно активирована служба 'org.freedesktop.fwupd'
2024-09-10T12:00:37.490060+02:00 myhost systemd[1]: Запущен fwupd.service - демон обновления прошивки.
2024-09-10T12:00:51.609871+02:00 myhost wpa_supplicant[1174]: wlp0s20f3: WPA: Групповое обновление ключей завершено с 7c:ff:4d:89:df:3b [GTK=CCMP]
2024-09-10T12:05:01.965640+02:00 myhost CRON[6957]: (root) CMD (command -v debian-sa1 > /dev/null && debian-sa1 1 1)
2024-09-10T12:05:58.030406+02:00 myhost tracker-miner-fs-3[6963]: (tracker-extract-3:6963): GLib-GIO-WARNING **: 12:05:58.030: Ошибка создания IO-канала для /proc/self/mountinfo: Неверный аргумент (g-io-error-quark, 13)
2024-09-10T12:06:53.600368+02:00 myhost tracker-miner-fs-3[6983]: (tracker-extract-3:6983): GLib-GIO-WARNING **: 12:06:53.600: Ошибка создания IO-канала для /proc/self/mountinfo: Неверный аргумент (g-io-error-quark, 13)
2024-09-10T12:08:19.737541+02:00 myhost systemd[2669]: Запущен vte-spawn-a4af0dc1-6283-4265-b086-5169bb8371a9.scope - Дочерний процесс VTE 7123, запущенный процессом gnome-terminal-server 5762.
2024-09-10T12:10:17.191619+02:00 myhost systemd[1]: Запуск sysstat-collect.service - инструмента учёта системной активности...
2024-09-10T12:10:17.202449+02:00 myhost systemd[1]: sysstat-collect.service: Успешно деактивирован.
2024-09-10T12:10:17.202513+02:00 myhost systemd[1]: Завершён sysstat-collect.service - инструмент учёта системной активности.
2024-09-10T12:10:51.818945+02:00 myhost wpa_supplicant[1174]: wlp0s20f3: WPA: Групповое обновление ключей завершено с 7c:ff:4d:89:df:3b [GTK=CCMP]
2024-09-10T12:14:45.958245+02:00 myhost kernel: Lockdown: systemd-logind: гибернация ограничена; см. man kernel_lockdown.7
2024-09-10T12:14:49.278561+02:00 myhost systemd[2669]: Запущен app-gnome-org.gnome.Settings-7316.scope - Приложение, запущенное gnome-shell.
2024-09-10T12:14:49.486544+02:00 myhost gnome-shell[2996]: Предупреждение менеджера окон: Ошибочный клиент отправил сообщение _NET_ACTIVE_WINDOW с временной меткой 0 для 0x4600004
2024-09-10T12:15:01.964312+02:00 myhost CRON[7366]: (root) CMD (command -v debian-sa1 > /dev/null && debian-sa1 1 1)
2024-09-10T12:16:35.107503+02:00 myhost /usr/libexec/gdm-x-session[2808]: (II) event10 - PixArt Dell MS116 USB Оптическая мышь: событие SYN_DROPPED - некоторые входные события были потеряны.
2024-09-10T12:16:44.908192+02:00 myhost kernel: Время истечения Fence i915-0000:00:02.0:Xorg[2808]:f7ee!
2024-09-10T12:16:46.368599+02:00 myhost google-chrome.desktop[4491]: [4484:4484:0910/121646.368192:ERROR:gpu_process_host.cc(1007)] Процесс GPU завершился неожиданно: код выхода=512
2024-09-10T12:16:50.479162+02:00 myhost kernel: i915 0000:00:02.0: [drm] GPU ЗАВИС: код ошибки 12:0:00000000
2024-09-10T12:16:50.479171+02:00 myhost kernel: i915 0000:00:02.0: [drm] GT0: сброс чипа из-за остановленного сердцебиения на rcs0
2024-09-10T12:16:50.479172+02:00 myhost kernel: Время истечения Fence i915-0000:00:02.0:rocketchat-desk[4937]:260!
2024-09-10T12:16:50.479173+02:00 myhost kernel: Время истечения Fence i915-0000:00:02.0:rocketchat-desk[4937]:25e!
2024-09-10T12:16:50.479173+02:00 myhost kernel: Время истечения Fence i915-0000:00:02.0:rocketchat-desk[4937]:25c!
2024-09-10T12:16:50.583811+02:00 myhost kernel: i915 0000:00:02.0: [drm] *ОШИБКА* GT0: запрос на сброс rcs0 истек по времени: {запрос: 00000001, RESET_CTL: 00000001}
2024-09-10T12:16:50.670524+02:00 myhost kernel: сообщение повторено 11 раз: [ i915 0000:00:02.0: [drm] *ОШИБКА* GT0: запрос на сброс rcs0 истек по времени: {запрос: 00000001, RESET_CTL: 00000001}]
2024-09-10T12:16:50.670534+02:00 myhost kernel: i915 0000:00:02.0: [drm] *ОШИБКА* GT0: Не удалось сбросить чип
2024-09-10T12:16:50.671206+02:00 myhost kernel: i915 0000:00:02.0: [drm:add_taint_for_CI [i915]] CI загрязнён:0x9 штукой intel_gt_reset+0x2f0/0x390 [i915]
2024-09-10T12:16:50.673207+02:00 myhost kernel: i915 0000:00:02.0: [drm] *ОШИБКА* GT0: Не удалось сбросить GuC, ret = -110
2024-09-10T12:16:50.777708+02:00 myhost kernel: i915 0000:00:02.0: [drm] *ОШИБКА* GT0: запрос на сброс rcs0 истек по времени: {запрос: 00000001, RESET_CTL: 00000001}
2024-09-10T12:16:51.207752+02:00 myhost /usr/libexec/gdm-x-session[2808]: (II) modeset(0): EDID производитель "ACR", номер товара 1905
2024-09-10T12:16:51.207785+02:00 myhost /usr/libexec/gdm-x-session[2808]: (II) modeset(0): Используя диапазоны hsync из конфигурационного файла
2024-09-10T12:16:51.207794+02:00 myhost /usr/libexec/gdm-x-session[2808]: (II) modeset(0): Используя диапазоны vrefresh из конфигурационного файла
2024-09-10T12:16:51.207801+02:00 myhost /usr/libexec/gdm-x-session[2808]: (II) modeset(0): Печатаю DDC собранные Modelines:
2024-09-10T12:16:51.207811+02:00 myhost /usr/libexec/gdm-x-session[2808]: (II) modeset(0): Modeline "1920x1080"x0.0 148.50 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync (67.5 kHz
eP)
2024-09-10T12:16:51.207820+02:00 myhost /usr/libexec/gdm-x-session[2808]: (II) modeset(0): Modeline "1920x1080"x0.0 174.50 1920 1968 2000 2080 1080 1083 1088 1119 +hsync -vsync (83.9 kHz e)
Ещё одна ошибка привела к следующему логу:
2024-10-07T09:10:07.949925+02:00 myhost systemd[1]: Запуск sysstat-collect.service - инструмента учёта системной активности...
2024-10-07T09:10:07.954356+02:00 myhost systemd[1]: sysstat-collect.service: Успешно деактивирован.
2024-10-07T09:10:07.954563+02:00 myhost systemd[1]: Завершён sysstat-collect.service - инструмент учёта системной активности.
2024-10-07T09:12:20.200564+02:00 myhost kernel: Время истечения Fence i915-0000:00:02.0:chrome[4470]:2165e!
2024-10-07T09:12:22.911121+02:00 myhost google-chrome.desktop[4377]: [4370:4370:1007/091222.910755:ERROR:gpu_process_host.cc(980)] Процесс GPU завершился неожиданно: код выхода=512
2024-10-07T09:12:23.055034+02:00 myhost google-chrome.desktop[4377]: [9350:9350:1007/091223.054883:ERROR:gl_surface_presentation_helper.cc(260)] GetVSyncParametersIfAvailable() не удалось 1 раз!
2024-10-07T09:12:26.239549+02:00 myhost kernel: i915 0000:00:02.0: [drm] GPU ЗАВИС: код ошибки 12:0:00000000
2024-10-07T09:12:26.239558+02:00 myhost kernel: i915 0000:00:02.0: [drm] GT0: сброс чипа из-за остановленного сердцебиения на rcs0
2024-10-07T09:12:26.240536+02:00 myhost kernel: Время истечения Fence i915-0000:00:02.0:chrome<4470>:2165c!
2024-10-07T09:12:26.240540+02:00 myhost kernel: Время истечения Fence i915-0000:00:02.0:chrome<4470>:21662!
2024-10-07T09:12:26.240541+02:00 myhost kernel: Время истечения Fence i915-0000:00:02.0:chrome<4470>:21660!
2024-10-07T09:12:26.344112+02:00 myhost kernel: i915 0000:00:02.0: [drm] *ОШИБКА* GT0: запрос на сброс rcs0 истек по времени: {запрос: 00000001, RESET_CTL: 00000001}
2024-10-07T09:12:26.430783+02:00 myhost kernel: сообщение повторено 11 раз: [ i915 0000:00:02.0: [drm] *ОШИБКА* GT0: запрос на сброс rcs0 истек по времени: {запрос: 00000001, RESET_CTL: 00000001}]
2024-10-07T09:12:26.430786+02:00 myhost kernel: i915 0000:00:02.0: [drm] *ОШИБКА* GT0: Не удалось сбросить чип
2024-10-07T09:12:26.431470+02:00 myhost kernel: i915 0000:00:02.0: [drm:add_taint_for_CI [i915]] CI загрязнён:0x9 штукой intel_gt_reset+0x2f0/0x390 [i915]
2024-10-07T09:12:26.433552+02:00 myhost kernel: i915 0000:00:02.0: [drm] *ОШИБКА* GT0: Не удалось сбросить GuC, ret = -110
2024-10-07T09:12:26.538078+02:00 myhost kernel: i915 0000:00:02.0: [drm] *ОШИБКА* GT0: запрос на сброс rcs0 истек по времени: {запрос: 00000001, RESET_CTL: 00000001}
2024-10-07T09:12:26.541843+02:00 myhost google-chrome.desktop[4377]: [9350:9350:1007/091226.541436:ERROR:gl_surface_presentation_helper.cc(260)] GetVSyncParametersIfAvailable() не удалось 2 раза!
Я пробовал переключаться между wayland и X11, это ничего не изменило.
Вывод lshw -C display
:
*-display
описание: VGA совместимый контроллер
продукт: Raptor Lake-P [Iris Xe Graphics]
производитель: Intel Corporation
физический id: 2
информация шины: pci@0000:00:02.0
логическое имя: /dev/fb0
версия: 04
ширина: 64 бита
частота: 33MHz
возможности: pciexpress msi pm vga_controller bus_master cap_list rom fb
конфигурация: глубина=32 драйвер=i915 задержка=0 режим=1920x1200 разрешение=1920,1200 визуально=truecolor xres=1920 yres=1200
ресурсы: iomemory:600-5ff iomemory:400-3ff irq:189 память:601c000000-601cffffff память:4000000000-400fffffff ioport:2000(size=64) память:c0000-dffff память:4010000000-4016ffffff память:4020000000-40ffffffff
Вывод uname -a
:
Linux myhost 6.8.0-41-generic #41-Ubuntu SMP PREEMPT_DYNAMIC Пт Авг 2 20:41:06 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
Вывод lsb_release -a
Модули LSB недоступны.
Идентификатор дистрибьютора: Ubuntu
Описание: Ubuntu 24.04.1 LTS
Версия: 24.04
Кодовое имя: noble
ИЗМЕНЕНИЕ ————————————————————
Что я пробовал до сих пор:
-
Установка i915.enable_guc в grub
Исходя из аналогичных вопросов:
https://bugs.launchpad.net/ubuntu/+source/linux-signed-hwe-6.5/+bug/2058750/comments/8
https://www.reddit.com/r/archlinux/comments/14zifl8/comment/jrzbdvb/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_buttonЯ пробовал с всеми возможными значениями (0,1,2,3)
Без какого-либо положительного результата!
-
Установка i915.enable_psr2_sel_fetch=0
Исходя из этого вопроса:
https://ubuntuforums.org/showthread.php?t=2483059
Без какого-либо положительного результата!
Ответ или решение
Проблема, с которой вы столкнулись на Ubuntu 24.04 на вашем Lenovo Thinkbook, связана с зависаниями системы и ошибками, которые вы наблюдаете в журналах. Исходя из предоставленных вами логов, можно сделать вывод, что основная проблема связана с графическим процессором Intel (i915) и его настройками.
Вот несколько шагов, которые могут помочь вам решить проблему:
1. Обновление системы и драйверов
Убедитесь, что вы используете последнюю версию ядра и драйверов. Откройте терминал и выполните следующее:
sudo apt update
sudo apt upgrade
sudo apt dist-upgrade
После завершения обновления перезагрузите компьютер.
2. Добавление параметров ядра
Попробуйте добавить параметры ядра для модуля i915, которые могут помочь в устранении проблемы. Для этого выполните следующие шаги:
-
Откройте файл конфигурации GRUB:
sudo nano /etc/default/grub
-
Найдите строку, начинающуюся с
GRUB_CMDLINE_LINUX_DEFAULT
и добавьте в неё параметры. Например:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i915.enable_guc=2 i915.enable_psr=0"
Если вы уже пробовали разные значения для
i915.enable_guc
, вы можете оставить2
или попробовать1
. -
Сохраните файл и закройте редактор (в Nano: Ctrl + X, затем Y и Enter).
-
Обновите конфигурацию GRUB:
sudo update-grub
-
Перезагрузите систему.
3. Установка дополнительных драйверов
Если проблема не решилась, проверьте наличие дополнительных драйверов через Дополнительные драйверы
в настройках системы. Убедитесь, что у вас установлены все необходимые драйверы для вашего графического процессора.
4. Отключение аппаратного ускорения
Если у вас продолжаются проблемы, попробуйте отключить аппаратное ускорение в приложениях, которые часто вызывают зависание, например, в веб-браузере Chrome или Firefox. В Chrome это можно сделать через настройки, выбрав "Настройки" → "Система" и отключив опцию "Использовать аппаратное ускорение".
5. Тестирование на другом ядре
Попробуйте загрузиться на другом ядре. Установка альтернативного ядра может оказаться полезной. Для этого вы можете:
sudo apt install linux-image-5.15.0-XX-generic
Замените 5.15.0-XX
на версию ядра, которое вы хотите установить (проверьте доступные версии через apt-cache search linux-image
).
6. Проверка температуры и оборудования
Проблема может быть вызвана перегревом компонентов. Вам стоит проверить температуру вашего процессора и графической карты с помощью утилит, таких как lm-sensors
:
sudo apt install lm-sensors
sudo sensors-detect
sensors
Убедитесь, что ваш ноутбук не перегревается.
7. Рассмотрение более глубокой диагностики
Если все вышеперечисленные шаги не помогли, возможно, имеет смысл обратиться к поддержке Lenovo или проверить на форумах, есть ли у других пользователей аналогичные проблемы с вашей моделью.
Заключение
Дипломатично подходите к исправлению проблемы, пройдя все шаги, начиная от обновления системы до проверки оборудования. Удачи, и надеюсь, ваше устройство вскоре восстановит стабильность работы!