- Вопрос или проблема
- Отчет о деталях системы
- Детали отчета
- Информация о железе:
- Информация о программном обеспечении:
- Ответ или решение
- 1. Анализ ошибки в системных логах
- 2. Драйверы графических карт
- 3. Настройки GRUB
- 4. Проверка установки дополнительных драйверов
- 5. Обновление системы
- 6. Проверка аппаратного обеспечения
- Заключение
Вопрос или проблема
Это почти 6-летний ноутбук, изначально установленный с Ubuntu 18.10, и после этого обновлявшийся каждые шесть месяцев до последней “нормальной” версии Ubuntu.
С этой проблемой я не сталкивался ранее. После вчерашнего обновления с 24.04 на 24.10 у меня начали появляться случайные мерцания экрана (один раз или несколько раз подряд почти на протяжении секунды экран на несколько миллисекунд становится черным).
В момент мерцания в системном syslog
у меня следующее:
2024-11-17T19:12:36.160592+03:00 _myhostname_ kernel: i915 0000:00:02.0: [drm] *ERROR* CPU pipe A FIFO underrun
В настоящее время я использую драйвер nvidia-driver-560, но я также пробовал другие (X.Org X server и 535-server), с тем же результатом.
Не знаю, совпадение это или нет, однако после обновления до 24.10 стало требоваться слишком много времени (почти две минуты с пиковым использованием ЦП), чтобы отобразить вкладку Дополнительные драйверы в Программном обеспечении и обновлениях:
То же самое для следующей команды:
# time ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd00001C8Dsv00001D05sd00001042bc03sc00i00
vendor : NVIDIA Corporation
model : GP107M [GeForce GTX 1050 Mobile]
driver : nvidia-driver-560 - рекомендованный драйвер от дистрибутива
driver : nvidia-driver-535-server - драйвер от дистрибутива
driver : xserver-xorg-video-nouveau - встроенный бесплатный драйвер
real 1м52.061с
user 0м36.741с
sys 1м15.267с
Я пробовал сначала установить i915.modeset=0
, а затем i915.modeset=1
в /etc/default/grub
, после чего выполнил
$ sudo update-grub
и перезагрузил систему, но это тоже не помогло.
Выбор Wayland или Xorg (GNOME) при входе в систему не дает никакой разницы.
Отчет о деталях системы
Детали отчета
- Дата генерации: 2024-11-17 19:58:33
Информация о железе:
- Модель оборудования: MONSTER ABRA A5 V13.2
- Оперативная память: 24.0 GiB
- Процессор: Intel® Core™ i7-8750H × 12
- Графика: Intel® UHD Graphics 630 (CFL GT2)
- Графика 1: NVIDIA GeForce GTX 1050
- Емкость диска: 756.2 GB
Информация о программном обеспечении:
- Версия прошивки: N.1.10
- Название ОС: Ubuntu 24.10
- Сборка ОС: (null)
- Тип ОС: 64-бит
- Версия GNOME: 47
- Система окон: X11
- Версия ядра: Linux 6.11.0-9-generic
Ответ или решение
Проблема с мерцанием экрана после обновления до Ubuntu 24.10 может иметь несколько причин, связанных как с драйверами видеокарт, так и с ядром системы. Ниже приведены возможные пути решения, а также анализ ситуации.
1. Анализ ошибки в системных логах
Запись в журнале ошибок, указывающая на «CPU pipe A FIFO underrun» от драйвера Intel (i915), может сигнализировать о проблемах с графическим выводом. Это может происходить из-за несовместимости между драйвером видеокарты и используемой версией ядра, либо из-за конфликта между интегрированной графикой Intel UHD Graphics 630 и дискретной NVIDIA GeForce GTX 1050.
2. Драйверы графических карт
Вы упомянули использование драйвера nvidia-driver-560
, который является рекомендуемым, но проблемы с мерцанием экрана проявляются и при переключении на другие драйвера (X.Org и 535-server). Вам стоит рассмотреть следующие действия:
-
Обновление драйвера NVIDIA: Убедитесь, что у вас установлена последняя версия драйвера от NVIDIA, так как более новые версии могут содержать исправления для известных проблем.
-
Переустановка драйверов:
sudo apt remove --purge '^nvidia-.*' sudo apt install nvidia-driver-560
-
Использование Nouveau: Рассмотрите возможность переключения на открытый драйвер Nouveau, чтобы проверить, будет ли проблема сохраняться:
sudo apt install xserver-xorg-video-nouveau
3. Настройки GRUB
Вы пробовали настройку i915.modeset
в GRUB. Это правильный шаг, учитывая, что конфликт может происходить как с драйвером Intel, так и с его настройками. Убедитесь, что изменения сохранены и корректно применены. Попробуйте также указать режимы дополнительно, например:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i915.modeset=1"
Не забудьте обновить GRUB:
sudo update-grub
4. Проверка установки дополнительных драйверов
Долго загружающаяся вкладка "Дополнительные драйверы" может указывать на проблему с зависимостями или конфигурацией системы. Попробуйте выполнить обновление пакетов и проверить наличие установленных обновлений:
sudo apt update
sudo apt upgrade
sudo apt dist-upgrade
5. Обновление системы
Зачастую обновления системы могут содержать исправления для обнаруженных проблем. Регулярно проверяйте обновления, в том числе и через терминал:
sudo apt autoremove
sudo apt clean
6. Проверка аппаратного обеспечения
Так как ноутбук достаточно старый, возможные проблемы с аппаратным обеспечением также могут приводить к мерцанию экрана. Убедитесь, что не происходит перегрева компонентов, и при необходимости проверьте ноутбук на наличие физических повреждений.
Заключение
После выполнения всех вышеуказанных шагов, если проблема не решается, может быть полезно обратиться к сообществу Ubuntu или специализированным форумам, предоставив полную информацию о вашем оборудовании и программном обеспечении. Вы также можете рассмотреть возможность возврата к предыдущей стабильной версии или тестирование в живом окружении, чтобы исключить выбор драйверов и конфигурацию системы.