英特尔 i915_bpo 和 i915 的区别

sky*_*eer 5 kernel graphics intel-graphics drivers

我有一个 Intel i7 6700 Skylake CPU 并且经常遭受内核恐慌。我最好的猜测是它与 Skylake 图形驱动程序有关。而且我注意到在Linux kernel 3.19系列中,图形驱动程序是i915_bpo,而在Linux kernel 4.0+系列中,它使用i915驱动程序。

比如内核4.1.0-040100rc1下,结果sudo lspci -k | grep -EA2 'VGA|3D'

00:02.0 VGA compatible controller: Intel Corporation Sky Lake Integrated Graphics (rev 06)
    Subsystem: ASRock Incorporation Device 1912
    Kernel driver in use: i915
Run Code Online (Sandbox Code Playgroud)

而在内核 3.19.0-28 中,结果是

00:02.0 VGA compatible controller: Intel Corporation Sky Lake Integrated Graphics (rev 06)
    Subsystem: ASRock Incorporation Device 1912
    Kernel driver in use: i915_bpo
Run Code Online (Sandbox Code Playgroud)

那么,问题是 Intel i915_bpo 和 i915 驱动程序之间有什么区别?

更新

我尝试了一些 4.3 系列内核,但它们都不能正常工作,而且,当我使用 4.3 内核时,在启动过程中,我在屏幕上显示此错误:

在此处输入图片说明

Stu*_*nts 5

Phoronix报告了 Skylake CPU 和 Ubuntu 的一些问题。也有可用的解决方法。尽管如此,作者暂时找到的最简单的解决方案(你可能不会喜欢这个)是运行 Fedora。至少目前...

关于 i915 与 i915_bpo,我认为“bpo”代表“反向移植”。它包含在较新版本的 i915 中找到的一些修复程序,这些修复程序被反向移植到 ubuntu 内核以修复已知问题/添加新的硬件支持。