我在ubuntu16.04中下载并编译了最新的内核。在这个内核配置文件中,我制作了I915=m,我编译了it.But,但i915模块没有得到任何解决方案。我尝试了inmodi915.ko消息,就像文件exists.But在执行依赖模块的应用程序时没有加载i915一样。
发布于 2018-11-13 14:54:00
不建议编译您自己的i915,而是编译抓住最新的堆栈。
也就是说你需要:
使用下面的行或类似的代码来为除内核之外的所有源准备构建环境:
./autogen.sh --prefix=$MY_DISTRO_PREFIX --libdir=$MY_DISTRO_LIBDIR$MY_DISTRO_PREFIX和$MY_DISTRO_LIBDIR取决于您的Linux发行版,以及发行版是32位还是64位。
仔细检查你应该在发行版上使用什么。下面是关于Fedora 64位和Ubuntu 64位的一些示例:
64个比特:
export MY_DISTRO_PREFIX=/usr
export MY_DISTRO_LIBDIR=/usr/lib64Ubuntu 64位:
export MY_DISTRO_PREFIX=/usr
export MY_DISTRO_LIBDIR=/usr/lib/x86_64-linux-gnu对于每个包,都有一个依赖项列表,您必须在发行版中安装这些依赖项才能获得构建组件。下面列出的软件包名称是通用的。您应该检查您的发行版的真实包名。此外,该列表不包括基本的构建包,如gcc、autotools、automake和其他常见的构建工具。
git clone git://anongit.freedesktop.org/drm-tip
make defconfig
make
sudo make modules_install
sudo make installgit 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 installgit clone git://git.freedesktop.org/git/xorg/xserver
./autogen.sh --prefix=$MY_DISTRO_PREFIX
make
sudo make install安装构建依赖关系:mesa,libpciaccess-devel,libdrm-devel,libXext补丁-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 devel。
git clone git://git.freedesktop.org/git/vaapi/intel-driver
./autogen.sh --prefix=$MY_DISTRO_PREFIX
make
sudo make installgit 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 swg2.0 libpython3.3-dev x11 x11proto dri2-dev、mesa、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 installhttps://askubuntu.com/questions/1092559
复制相似问题