Застрял на разрешении 640×480 и Intel не загружает i915.

Вопрос или проблема

После загрузки я столкнулся с черным экраном. Я смог получить доступ к командной строке и после изменения GRUB_CMDLINE_LINUX_DEFAULT (теперь я не помню, добавил ли я nomodeset или убрал его), я получил экран с низким разрешением 640×480.

Я искал информацию в интернете и пробовал использовать ubuntu-drivers, но безуспешно. Затем, запустив inxi (осмотрите вывод ниже), я пришел к выводу, что проблема, вероятно, связана с тем, что моя интегрированная видеокарта не загружает драйвер i915.

Я знаю, что это не проблема с оборудованием, потому что я запустил Ubuntu 24 с Live USB, и там не было проблем с разрешением, и i915 загружался правильно. В качестве справки я скопировал вывод inxi на той же системе с Live USB Ubuntu (см. ниже).

Я не знаю много о Linux и не уверен, может ли проблема быть связана с X сервером против Wayland, потому что я пытался установить оба, чтобы иметь возможность переключаться между ними, или это может быть проблема с дисплейным менеджером.

Я был бы очень благодарен за любую помощь, эта система содержит проприетарное программное обеспечение, поэтому я хотел бы избежать чистой установки.

Неисправная система:

Система:
  Хост: joachim-HP-EliteDesk-800-G1-SFF
    Ядро: 6.11.0-061100-generic архитектура: x86_64 разрядность: 64
  Рабочий стол: GNOME v: 46.0 Дистрибутив: Ubuntu 24.04.1 LTS
    (Noble Numbat)
Машина:
  Тип: Настольная система: Hewlett-Packard
    продукт: HP EliteDesk 800 G1 SFF v: N/A
    серийный номер: <требуется суперпользователь>
  Материнская плата: Hewlett-Packard модель: 1998
    серийный номер: <требуется суперпользователь> UEFI: Hewlett-Packard
    v: L01 v02.78 дата: 02/20/2020
ЦП:
  Информация: четырехъядерный модель: Intel Core i5-4570 разрядность: 64
    тип: MCP кэш: L2: 1024 KiB
  Скорость (МГц): ср.: 1095 мин/макс: 800/3600 ядра: 1: 1987
    2: 798 3: 798 4: 800
Графика:
  Устройство-1: Intel Xeon E3-1200 v3/4-е поколение процессора Core
    Интегрированная графика драйвер: N/A
  Устройство-2: Sunplus Innovation HD 720P веб-камера
    драйвер: snd-usb-audio,uvcvideo тип: USB
  Дисплей: x11 сервер: X.Org v: 21.1.11 с: Xwayland
    v: 23.2.6 драйвер: X: загружен: modesetting
    выгружен: fbdev,vesa dri: swrast gpu: N/A
    разрешение: 640x480~60Hz
  API: EGL v: 1.5 драйверы: kms_swrast,swrast
    платформы: gbm,x11,surfaceless,device
  API: OpenGL v: 4.5 производитель: mesa v: 24.0.9-0ubuntu0.1
    рендерер: llvmpipe (LLVM 17.0.6 256 бит)

Система Live USB:

Система:
  Хост: ubuntu Ядро: 6.8.0-41-generic архитектура: x86_64 разрядность: 64
  Рабочий стол: GNOME v: 46.0 Дистрибутив: Ubuntu 24.04.1 LTS (Noble Numbat)
Машина:
  Тип: Настольная система: Hewlett-Packard продукт: HP EliteDesk 800 G1 SFF
    v: N/A серийный номер: <требуется суперпользователь>
  Материнская плата: Hewlett-Packard модель: 1998 серийный номер: <требуется суперпользователь>
    UEFI: Hewlett-Packard v: L01 v02.78 дата: 02/20/2020
ЦП:
  Информация: четырехъядерный модель: Intel Core i5-4570 разрядность: 64 тип: MCP кэш:
    L2: 1024 KiB
  Скорость (МГц): ср.: 1739 мин/макс: 800/3600 ядра: 1: 1957 2: 1008 3: 800
    4: 3193
Графика:
  Устройство-1: Intel Xeon E3-1200 v3/4-е поколение процессора Core Интегрированная графика
    драйвер: i915 v: ядро
  Устройство-2: Sunplus Innovation HD 720P веб-камера драйвер: snd-usb-audio,uvcvideo
    тип: USB
  Дисплей: x11 сервер: X.Org v: 21.1.11 с: Xwayland v: 23.2.6 драйвер: X:
    загружен: modesetting выгружен: fbdev,vesa dri: crocus gpu: i915 разрешение:
    1: 1280x1024~60Hz 2: 1280x1024~60Hz
  API: EGL v: 1.5 драйверы: crocus,swrast платформы: x11,surfaceless,device
  API: OpenGL v: 4.6 совместимый v: 4.5 производитель: intel mesa v: 24.0.9-0ubuntu0.1
    рендерер: Mesa Intel HD Graphics 4600 (HSW GT2)

Редактирование: Добавлен тот же вывод inxi на той же системе с Ubuntu с Live USB.

Ответ или решение

Проблема, с которой вы столкнулись, связана с загрузкой графического драйвера i915 для вашего интегрированного графического процессора Intel. Состояние вашего текущего устройства, когда оно работает на разрешении 640×480 и не использует драйвер i915, может указывать на то, что система не может корректно инициализировать графику. Вот шаги, которые вам следует выполнить, чтобы решить эту проблему.

Шаг 1: Проверка параметров загрузки GRUB

  1. Откройте окно терминала.
  2. Проверьте текущие параметры загрузки GRUB с помощью команды:
    cat /etc/default/grub
  3. Убедитесь, что параметр nomodeset отсутствует или отключен. Если он присутствует, попробуйте его удалить или закомментировать, добавив # в начале строки:
    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"  # убираем nomodeset
  4. После внесения изменений в файл выполните команду для обновления конфигурации GRUB:
    sudo update-grub

Шаг 2: Установка необходимых пакетов

Убедитесь, что у вас установлены все необходимые пакеты для работы с графикой:

sudo apt update
sudo apt install xserver-xorg-video-intel

Шаг 3: Перезагрузка

После выполнения всех вышеописанных шагов перезагрузите систему:

sudo reboot

Шаг 4: Проверка загрузки драйвера i915

По завершении перезагрузки проверьте, загружается ли драйвер i915 с помощью команды:

lsmod | grep i915

Если вывод показывает, что модуль загружен, то проблема решена. Вы также можете проверить разрешение экрана с помощью:

xrandr

Шаг 5: Проверка конфигурации X.org

Если всё ещё возникают проблемы, создайте или отредактируйте файл конфигурации X.org:

  1. Откройте текстовый редактор с правами администратора:
    sudo nano /etc/X11/xorg.conf.d/20-intel.conf
  2. Вставьте следующий код в файл:
    Section "Device"
       Identifier "Intel Graphics"
       Driver "intel"
       Option "TearFree" "true"
    EndSection

Шаг 6: Удаление потенциально конфликтующих драйверов

Если после выполнения всех предыдущих шагов проблема не исчезла, возможно, имеется конфликт между графическими драйверами. Убедитесь, что другие драйвера (например, modesetting, fbdev, vesa) не загружаются, так как они могут мешать работе i915. Вы можете удалить ненужные пакеты:

sudo apt remove xserver-xorg-video-modesetting xserver-xorg-video-fbdev xserver-xorg-video-vesa

Заключение

Если после выполнения всех вышеперечисленных рекомендаций проблема не устраняется, возможно, имеет смысл проверить дополнительные параметры BIOS (UEFI), связанные с управлением графикой и совместимостью. Также стоит обратить внимание на сообщения в логах, например через dmesg или в /var/log/Xorg.0.log, которые могут содержать подсказки о проблемах с загрузкой драйвера.

Если у вас возникнут дополнительные вопросы или сложности, не стесняйтесь обратиться за помощью!

Оцените материал
Добавить комментарий

Капча загружается...