首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >i915没有加载最新的内核

i915没有加载最新的内核
EN

Ask Ubuntu用户
提问于 2018-11-13 13:44:25
回答 1查看 2K关注 0票数 0

我在ubuntu16.04中下载并编译了最新的内核。在这个内核配置文件中,我制作了I915=m,我编译了it.But,但i915模块没有得到任何解决方案。我尝试了inmodi915.ko消息,就像文件exists.But在执行依赖模块的应用程序时没有加载i915一样。

EN

回答 1

Ask Ubuntu用户

发布于 2018-11-13 14:54:00

不建议编译您自己的i915,而是编译抓住最新的堆栈

也就是说你需要:

准备构建环境

使用下面的行或类似的代码来为除内核之外的所有源准备构建环境:

代码语言:javascript
复制
./autogen.sh --prefix=$MY_DISTRO_PREFIX --libdir=$MY_DISTRO_LIBDIR

$MY_DISTRO_PREFIX$MY_DISTRO_LIBDIR取决于您的Linux发行版,以及发行版是32位还是64位。

仔细检查你应该在发行版上使用什么。下面是关于Fedora 64位和Ubuntu 64位的一些示例:

64个比特:

代码语言:javascript
复制
export MY_DISTRO_PREFIX=/usr

export MY_DISTRO_LIBDIR=/usr/lib64

Ubuntu 64位:

代码语言:javascript
复制
export MY_DISTRO_PREFIX=/usr

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

对于每个包,都有一个依赖项列表,您必须在发行版中安装这些依赖项才能获得构建组件。下面列出的软件包名称是通用的。您应该检查您的发行版的真实包名。此外,该列表不包括基本的构建包,如gcc、autotools、automake和其他常见的构建工具。

构建内核

代码语言:javascript
复制
git clone git://anongit.freedesktop.org/drm-tip

make defconfig

make

sudo make modules_install

sudo make install

大楼libdrm

代码语言:javascript
复制
git clone git://anongit.freedesktop.org/mesa/drm

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

make

sudo make install

大楼2D驱动2D 86-视频-英特尔

安装构建依赖关系:libdrm-devel

代码语言:javascript
复制
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

代码语言:javascript
复制
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

代码语言:javascript
复制
git clone git://git.freedesktop.org/git/xorg/xserver

./autogen.sh --prefix=$MY_DISTRO_PREFIX

make

sudo make install

大楼Libva

安装构建依赖关系:mesa,libpciaccess-devel,libdrm-devel,libXext补丁-devel,libXext-devel。

代码语言:javascript
复制
git clone git://git.freedesktop.org/git/vaapi/libva

./autogen.sh --prefix=$MY_DISTRO_PREFIX 

make

sudo make install

构建VAAPI英特尔驱动程序

安装构建依赖关系: libXfiles-devel,libXexet-devel,libva-devel,libdrm-devel,libpciaccess-devel,mesa devel。

代码语言:javascript
复制
git clone git://git.freedesktop.org/git/vaapi/intel-driver

./autogen.sh --prefix=$MY_DISTRO_PREFIX 

make

sudo make install

大楼开罗

代码语言:javascript
复制
git clone git://git.freedesktop.org/git/cairo

./autogen.sh --prefix=$MY_DISTRO_PREFIX 

make

sudo make install

建筑英特尔-gpu-工具

安装构建依赖关系: libpciaccess-dev、libdrm-dev xutilx-dev libcairo2-dev swg2.0 libpython3.3-dev x11 x11proto dri2-dev、mesa、xorg-xserver-devel、xorg-宏、glib2-devel。

代码语言:javascript
复制
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
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1092559

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档