Вопрос или проблема
После загрузки я столкнулся с черным экраном. Я смог получить доступ к командной строке и после изменения 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
- Откройте окно терминала.
- Проверьте текущие параметры загрузки GRUB с помощью команды:
cat /etc/default/grub
- Убедитесь, что параметр
nomodeset
отсутствует или отключен. Если он присутствует, попробуйте его удалить или закомментировать, добавив#
в начале строки:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" # убираем nomodeset
- После внесения изменений в файл выполните команду для обновления конфигурации 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:
- Откройте текстовый редактор с правами администратора:
sudo nano /etc/X11/xorg.conf.d/20-intel.conf
- Вставьте следующий код в файл:
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
, которые могут содержать подсказки о проблемах с загрузкой драйвера.
Если у вас возникнут дополнительные вопросы или сложности, не стесняйтесь обратиться за помощью!