Всех приветствую! Вот уже две недели я пытаюсь решить проблему, и как всегда, если у меня начинают опускаться руки, я прихожу к вам и общими усилиями все получается. Надеюсь так будет и на этот раз. =)
Я решил познакомится с Linux на примере таких дистрибутивов как MX Linux 32-bit (XFCE) и antiX. Выбор обусловлен самим устройством, (ThinkPad x40) так как очень хотелось его «оживить». Работать за ним мне очень нравится.
К сожалению я столкнулся с тем что система правильно определяет устройство не хочет его использовать, работает только llvmpipe: [CODE] $ inxi -G Graphics: Device-1: Intel 82852/855GM Integrated Graphics driver: N/A Display: server: X.Org v: 1.21.1.7 driver: X: loaded: vesa dri: swrast gpu: N/A resolution: 1024x768 API: EGL v: 1.5 drivers: swrast platforms: x11,surfaceless,device API: OpenGL v: 4.5 vendor: x.org mesa v: 22.3.6 renderer: llvmpipe (LLVM 15.0.6 128 bits) [/CODE]
Титаническая схватка в лице меня, чата GPT и MX Linux закончилась ничем. DRI активировать невозможно.
С antiX забрезжил лучик надежды (DRI - active), но устройство по прежнему не используется.
Отсюда извечный вопрос - «Кто виноват и что делать?» Ниже приведу логи, и прошу не ругаться так как (повторю) установка и попытка настроить два дистрибутива, это и есть весь мой опыт.
Кстати, любое редактирование файла /usr/share/X11/xorg.conf.d/ приводит к крашу системы.
Пожалуйста, помогите разобраться.
P.S. заранее извиняюсь перед Модераторами если ошибся веткой.
Всем Бобра!
$ lsmod | grep i915 i915 1720320 0 drm_kms_helper 155648 1 i915 cec 40960 2 i915,drm_kms_helper drm 372736 2 i915,drm_kms_helper i2c_algo_bit 16384 1 i915 video 53248 2 thinkpad_acpi,i915
$ lspci -nnk | grep -A3 VGA 00:02.0 VGA compatible controller [0300]: Intel Corporation 82852/855GM Integrated Graphics Device [8086:3582] (rev 02) Subsystem: IBM 82852/855GM Integrated Graphics Device [1014:0557] Kernel modules: i915 00:02.1 Display controller [0380]: Intel Corporation 82852/855GM Integrated Graphics Device [8086:3582] (rev 02)
$ find /lib/modules/$(uname -r) -name i915.ko* /lib/modules/5.10.224-antix.1-486-smp/kernel/drivers/gpu/drm/i915/i915.ko
$ apt list –installed | grep xserver-xorg-video-intel
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
xserver-xorg-video-intel/stable,now 2:2.99.917+git20210115-1 i386 [установлен]
$ cat /var/log/Xorg.0.log | grep -Ei «driver|i915|intel|vesa|glx|dri»
[ 11.705] X.Org Video Driver: 25.2
[ 11.705] X.Org XInput driver : 24.4
[ 11.723] (II) LoadModule: «glx»
[ 11.727] (II) Loading
/usr/lib/xorg/modules/extensions/libglx.so
[ 11.756] (II) Module glx: vendor=«X.Org Foundation»
[ 11.756] (II) LoadModule: «vesa»
[ 11.757] (II) Loading
/usr/lib/xorg/modules/drivers/vesa_drv.so
[ 11.758] (II) Module vesa: vendor=«X.Org Foundation»
[ 11.758] Module class: X.Org Video Driver
[ 11.758] ABI class: X.Org Video Driver, version 25.2
[ 11.758] (II) VESA: driver for VESA chipsets: vesa
[ 11.767] ABI class: X.Org Video Driver, version 25.2
[ 11.767] ABI class: X.Org Video Driver, version 25.2
[ 11.767] (II) VESA(0): initializing int10
[ 11.770] (II) VESA(0): Bad V_BIOS checksum
[ 11.770] (II) VESA(0): Primary V_BIOS segment is: 0xc000
[ 11.772] (II) VESA(0): VESA BIOS detected [ 11.772] (II) VESA(0): VESA VBE Version 3.0
[ 11.772] (II) VESA(0): VESA VBE Total Mem: 8000 kB
[ 11.772] (II) VESA(0): VESA VBE OEM:
Intel(r)852GM/852GME/855GM/855GME Graphics Chip Accelerated VGA BIOS
[ 11.772] (II) VESA(0): VESA VBE OEM Software Rev: 1.0
[ 11.772] (II) VESA(0): VESA VBE OEM Vendor: Intel Corporation
[ 11.772] (II) VESA(0): VESA VBE OEM Product:
Intel(r)852GM/852GME/855GM/855GME Graphics Controller
[ 11.772] (II) VESA(0): VESA VBE OEM Product Rev: Hardware
Version 0.0
[ 11.813] (II) VESA(0): Creating default Display subsection in Screen section
[ 11.813] (==) VESA(0): Depth 24, (–) framebuffer bpp 32
[ 11.813] (==) VESA(0): RGB weight 888
[ 11.813] (==) VESA(0): Default visual is TrueColor
[ 11.813] (==) VESA(0): Using gamma correction (1.0, 1.0, 1.0)
[ 12.104] (II) VESA(0): VESA VBE DDC supported
[ 12.104] (II) VESA(0): VESA VBE DDC Level none
[ 12.104] (II) VESA(0): VESA VBE DDC transfer in appr. 0 sec.
[ 12.439] (II) VESA(0): VESA VBE DDC read failed
[ 12.439] (II) VESA(0): VESA VBE PanelID read successfully
[ 12.439] (II) VESA(0): PanelID returned panel resolution 1024x768
[ 12.439] (II) VESA(0): Searching for matching VESA mode(s):
[ 12.540] (II) VESA(0): Total Memory: 125 64KB banks (8000kB)
[ 12.540] (II) VESA(0): : Using hsync range of 29.37-47.30 kHz
[ 12.540] (II) VESA(0): : Using vrefresh range of 56.00-59.87 Hz
[ 12.540] (WW) VESA(0): Unable to estimate virtual size
[ 12.540] (II) VESA(0): Not using built-in mode «1024x768» (no mode of this name)
[ 12.540] (II) VESA(0): Not using built-in mode «800x600» (no mode of this name)
[ 12.540] (II) VESA(0): Not using built-in mode «640x480» (no mode of this name)
[ 12.540] (WW) VESA(0): No valid modes left. Trying less strict filter…
[ 12.540] (II) VESA(0): : Using hsync range of 29.37-47.30 kHz
[ 12.540] (II) VESA(0): : Using vrefresh range of 56.00-59.87 Hz
[ 12.540] (WW) VESA(0): Unable to estimate virtual size
[ 12.540] (II) VESA(0): Virtual size is 1024x768 (pitch 1024)
[ 12.540] (**) VESA(0): *Built-in mode «1024x768»
[ 12.540] (**) VESA(0): *Built-in mode «800x600»
[ 12.540] (**) VESA(0): *Built-in mode «640x480»
[ 12.540] (==) VESA(0): DPI set to (96, 96)
[ 12.540] (**) VESA(0): Using «Shadow Framebuffer»
[ 12.544] ABI class: X.Org Video Driver, version 25.2
[ 12.544] (II) VESA(0): initializing int10
[ 12.546] (II) VESA(0): Bad V_BIOS checksum
[ 12.546] (II) VESA(0): Primary V_BIOS segment is: 0xc000
[ 12.546] (II) VESA(0): VESA BIOS detected
[ 12.546] (II) VESA(0): VESA VBE Version 3.0
[ 12.546] (II) VESA(0): VESA VBE Total Mem: 8000 kB
[ 12.546] (II) VESA(0): VESA VBE OEM: Intel(r)852GM/852GME/855GM/855GME Graphics Chip Accelerated VGA BIOS
[ 12.546] (II) VESA(0): VESA VBE OEM Software Rev: 1.0
[ 12.546] (II) VESA(0): VESA VBE OEM Vendor: Intel Corporation
[ 12.546] (II) VESA(0): VESA VBE OEM Product: Intel(r)852GM/852GME/855GM/855GME Graphics Controller
[ 12.547] (II) VESA(0): VESA VBE OEM Product Rev: Hardware Version 0.0
[ 12.548] (II) VESA(0): virtual address = 0xb69ce000, VGAbase = 0xb69be000
[ 12.605] (II) VESA(0): Setting up VESA Mode 0x118 (1024x768)
[ 12.721] (==) VESA(0): Default visual is TrueColor
[ 12.729] (==) VESA(0): Backing store enabled
[ 12.731] (==) VESA(0): DPMS enabled
[ 12.746] (II) Initializing extension DRI3
[ 12.747] (II) Initializing extension GLX
[ 12.748] (II) AIGLX: Screen 0 is not DRI2 capable
[ 13.821] (II) IGLX: Loaded and initialized swrast
[ 13.821] (II) GLX: Initialized DRISWRAST GL provider for screen 0
[ 13.823] (II) Initializing extension XFree86-DRI
[ 13.824] (II) Initializing extension DRI2
[ 14.008] Module class: X.Org XInput Driver
[ 14.008] ABI class: X.Org XInput driver, version 24.4
[ 14.008] (II) Using input driver ‘libinput’ for ‘Power Button’
[ 14.109] (II) Using input driver ‘libinput’ for ‘Video Bus’
[ 14.115] (II) No input driver specified, ignoring this device.
[ 14.115] (II) Using input driver ‘libinput’ for ‘Sleep Button’
[ 14.122] (II) No input driver specified, ignoring this device.
[ 14.123] (II) Using input driver ‘libinput’ for ‘2.4G Mouse’
[ 14.240] (II) No input driver specified, ignoring this device.
[ 14.241] (II) Using input driver ‘libinput’ for ‘AT Translated Set 2 keyboard’
[ 14.259] (II) Using input driver ‘libinput’ for ‘TPPS/2 IBM TrackPoint’
[ 14.278] (II) No input driver specified, ignoring this device.
[ 14.280] (II) Using input driver ‘libinput’ for ‘ThinkPad Extra Buttons’
Комментарии GPT:
Главный вывод: Используется VESA-драйвер, а не intel (i915). Это означает, что X-сервер не нашёл или не смог инициализировать нужный драйвер для твоего видеоадаптера, и запустился в «совместимом режиме» без аппаратного ускорения.
Подробности: В логе нет упоминания о драйвере intel или i915, кроме строки в BIOS-описании, которая не означает использование драйвера. Видеочип определяется как: Intel(r)852GM/852GME/855GM/855GME Graphics Controller. Используется модуль: /usr/lib/xorg/modules/drivers/vesa_drv.so Аппаратное ускорение отсутствует: yaml
(II) AIGLX: Screen 0 is not DRI2 capable
(II) GLX: Initialized DRISWRAST GL provider for screen 0
Это означает, что используется программный рендеринг через swrast (software rasterizer). Почему intel не загружается?
Скорее всего:
Драйвер intel не установлен. Или он есть, но не поддерживает i915 на этой системе (в новых X.Org может быть так). Или он не активируется из-за несовместимости ядра, X-сервера или конфигурации.
Если не работает intel, попробовать старый i810 драйвер: На этих старых чипах (855GM) иногда помогает
[U][xserver-xorg-video-i810 - невозможно найти пакет][/U]
✳️ Альтернатива: Если ни intel, ни i810 не заработают, можно попробовать xf86-video-intel из исходников, но это сложнее и требует сборки, либо использовать Debian 7 или antiX на базе Debian 7/8 — там эти драйверы поддерживаются лучше.