i915 не загружается последним ядром

Я загрузил и скомпилировал последнее ядро в человечности 16.04. В том файле конфигурации ядра я делаю I915=m, и я скомпилировал его. Но все еще модуль i915 не становится загруженным. Предоставьте любые решения. Я попробовал сообщение insmod i915.ko, появляющееся как файл, существует. Но не будучи загруженным i915 при выполнении зависимых приложений модуля.

0
задан 13 November 2018 в 06:44

1 ответ

Не рекомендуется скомпилировать Ваш собственный i915, а скорее захватить последний стек.

Это сказало, что Вы должны:

Подготовка среды сборки

Используйте следующую строку или подобный для подготовки среды сборки ко всем источникам за исключением ядра:

./autogen.sh --prefix=$MY_DISTRO_PREFIX --libdir=$MY_DISTRO_LIBDIR

$MY_DISTRO_PREFIX и $MY_DISTRO_LIBDIR зависит от Вашего дистрибутива Linux и является ли Ваш дистрибутив 32 битами или 64 битами.

Проверьте тщательно, что необходимо использовать на дистрибутиве. Вот - некоторые примеры на Fedora 64 бита и на Ubuntu 64 бита:

Fedora 64 бита:

export MY_DISTRO_PREFIX=/usr

export MY_DISTRO_LIBDIR=/usr/lib64

Ubuntu 64 бита:

export MY_DISTRO_PREFIX=/usr

export MY_DISTRO_LIBDIR=/usr/lib/x86_64-linux-gnu

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

Создание ядра

git clone git://anongit.freedesktop.org/drm-tip

make defconfig

make

sudo make modules_install

sudo make install

Здание libdrm

git clone git://anongit.freedesktop.org/mesa/drm

./autogen.sh --prefix=$MY_DISTRO_PREFIX --libdir=$MY_DISTRO_LIBDIR

make

sudo make install

Создание 2D драйвера Xf86-video-intel

Зависимости от Сборки установки: libdrm-devel

git clone git://anongit.freedesktop.org/xorg/driver/xf86-video-intel

./autogen.sh --prefix=$MY_DISTRO_PREFIX --libdir=$MY_DISTRO_LIBDIR

make

sudo make install

Создание 3D - мезаструктура

Зависимости от Сборки установки: libdrm-devel

git clone git://anongit.freedesktop.org/mesa/mesa

./autogen.sh --prefix=$MY_DISTRO_PREFIX --libdir=$MY_DISTRO_LIBDIR --with-dri-drivers="i915 i965" --with-dri-driverdir=$MY_DISTRO_PREFIX/lib/dri --enable-gles1--enable-gles2  --enable-shared-glapi  --with-gallium-drivers= --with-egl-platforms=x11,drm --enable-texture-float --enable-gbm --enable-glx-tls --enble-dri3

make

sudo make install

Создание Xserver

git clone git://git.freedesktop.org/git/xorg/xserver

./autogen.sh --prefix=$MY_DISTRO_PREFIX

make

sudo make install

Создание Libva

Зависимости от Сборки установки: мезаструктура-devel, libpciaccess-devel, libdrm-devel, libXfixes-devel, libXext-devel.

git clone git://git.freedesktop.org/git/vaapi/libva

./autogen.sh --prefix=$MY_DISTRO_PREFIX 

make

sudo make install

Создание VAAPI Intel Driver

Зависимости от Сборки установки: libXfiles-devel, libXexet-devel, libva-devel, libdrm-devel, libpciaccess-devel, mesa-libGL-devel.

git clone git://git.freedesktop.org/git/vaapi/intel-driver

./autogen.sh --prefix=$MY_DISTRO_PREFIX 

make

sudo make install

Создание Каира

git clone git://git.freedesktop.org/git/cairo

./autogen.sh --prefix=$MY_DISTRO_PREFIX 

make

sudo make install

Создание Intel-gpu-tools

Зависимости от Сборки установки: libpciaccess-dev, libdrm-dev xutilx-dev libcairo2-dev swig2.0 libpython3.3-dev x11proto-dri2-dev, мезаструктура-devel, xorg-xserver-devel, макросы Xorg, glib2-devel.

git clone git://anongit.freedesktop.org/xorg/app/intel-gpu-tools

./autogen.sh --prefix=$MY_DISTRO_PREFIX --libdir=$MY_DISTRO_LIBDIR --disable-amdgpu

make

sudo make install
1
ответ дан 27 October 2019 в 04:05

Другие вопросы по тегам:

Похожие вопросы: