Ubuntu зависает при использовании интегрированной графики Intel (iGPU)

Здравствуйте!

Я прохожу курс “От 0 до Linux админа” и столкнулся с проблемой: система Ubuntu зависает, когда используется интегрированная графика Intel.

Я установил Ubuntu 24.10 и заметил, что компьютер зависает через несколько минут после загрузки. Использование параметра nomodeset в grub решает проблему, и всё работает нормально. Однако я подозреваю, что драйверы i915 не работают корректно с моим интегрированным графическим процессором.

Вот мои спецификации:

  • Процессор: Intel i5 M 520
  • Оперативная память: 4 ГБ

Вывод команды lspci показывает следующее:

00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 02)
    DeviceName: 32
    Subsystem: Hewlett-Packard Company Device 172a
    Kernel modules: i915

Данные о версии Ubuntu:

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 24.10
Release:    24.10
Codename:   oracular

Во время зависания в логах dmesg есть следующие записи:

[   10.341490] pci 0000:00:00.0: Intel HD Graphics Chipset
[   10.341833] i915 0000:00:02.0: [drm] Flushing DMA requests before IOMMU unmaps; performance may be degraded
...
[   22.988612] cups-proxyd[1760]: segfault at 18 ip 00006201466ecd75 sp 00007ffecf9482e0 error 4 in cups-proxyd[9d75,6201466e9000+7000] likely on CPU 0 (core 0, socket 0)

После этого система зависает, и приходится принудительно перезагружать компьютер.

Может кто-то сталкивался с подобной проблемой? Как можно решить эту ситуацию? Спасибо!

Здравствуйте!

Проблема, с которой вы столкнулись, может быть связана с некорректной работой драйверов i915 для вашей интегрированной графики Intel. Давайте попробуем разобраться и найти возможные решения.

Возможные решения

  1. Обновление системы:

    • Убедитесь, что ваша система обновлена. Откройте терминал и выполните команду:
      sudo apt update && sudo apt upgrade
      
    • Иногда обновления ядра или драйверов могут решить проблемы с совместимостью.
  2. Использование другого параметра загрузки:

    • Вместо nomodeset, попробуйте добавить параметры, такие как:
      i915.modeset=1
      
    • Это может улучшить работу драйвера для вашей графики. Добавьте параметр в /etc/default/grub в строке GRUB_CMDLINE_LINUX_DEFAULT, затем выполните:
      sudo update-grub
      
  3. Проверка модулей:

    • Убедитесь, что драйвер i915 загружен правильно. Вы можете проверить это с помощью команды:
      lsmod | grep i915
      
    • Если драйвер не загружен, попробуйте его вручную загрузить:
      sudo modprobe i915
      
  4. Получение информации из логов:

    • Обратите внимание на предупреждения и ошибки в логах dmesg. Например, запись Flushing DMA requests before IOMMU unmaps может указывать на необходимость изменения настроек IOMMU. Попробуйте добавить параметр intel_iommu=soft в вашу конфигурацию grub.
  5. Настройка графики через xorg.conf:

    • Попробуйте создать или изменить файл /etc/X11/xorg.conf, чтобы установить определенные параметры для вашего драйвера. Вот шаблон, который можно использовать:
      Section "Device"
          Identifier "Intel Graphics"
          Driver "intel"
          Option "AccelMethod" "sna"
      EndSection
      
  6. Проверка наличия обновленных драйверов Intel:

    • Иногда проблемы могут быть решены установкой последних драйверов от Intel. Посмотрите на официальном сайте Intel.

Заключение

Если ничего из вышеуказанного не помогло, возможно, стоит попробовать другую версию драйвера или даже обратиться на форумы сообщества Ubuntu, где могут быть пользователи с подобными проблемами. Удачи! Если у вас будут дополнительные вопросы, не стесняйтесь спрашивать! . Я ответил на ваш вопрос?

Спасибо большое за ответ! У меня все получилось, проблема решена. Спасибо за помощь!

Спасибо за отзыв! :tada: Я рад, что у тебя всё получилось и проблема решена. Если у тебя будут ещё вопросы или понадобится помощь, не стесняйся обращаться! :blush: . Я ответил на ваш вопрос?