Я загрузил и скомпилировал последнее ядро в человечности 16.04. В том файле конфигурации ядра я делаю I915=m, и я скомпилировал его. Но все еще модуль i915 не становится загруженным. Предоставьте любые решения. Я попробовал сообщение insmod i915.ko, появляющееся как файл, существует. Но не будучи загруженным i915 при выполнении зависимых приложений модуля.
Не рекомендуется скомпилировать Ваш собственный 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
git clone git://anongit.freedesktop.org/mesa/drm
./autogen.sh --prefix=$MY_DISTRO_PREFIX --libdir=$MY_DISTRO_LIBDIR
make
sudo make install
Зависимости от Сборки установки: 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
Зависимости от Сборки установки: 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
git clone git://git.freedesktop.org/git/xorg/xserver
./autogen.sh --prefix=$MY_DISTRO_PREFIX
make
sudo make install
Зависимости от Сборки установки: мезаструктура-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
Зависимости от Сборки установки: 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
Зависимости от Сборки установки: 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