Intel i915_bpo和i915的区别

Intel i915_bpo和i915的区别

我有一台 Intel i7 6700 Skylake CPU,经常出现内核崩溃问题。我猜测这与 Skylake 显卡驱动程序有关。我还注意到,在 Linux 内核 3.19 系列中,显卡驱动程序是 i915_bpo,而在 Linux 内核 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

而在内核 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

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

更新

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

在此处输入图片描述

答案1

福罗尼克斯已经报告了一些与 Skylake CPU 和 Ubuntu 相关的问题。还有解决方法可用。然而,作者发现的目前最简单的解决方案(您可能不会喜欢这个)是运行 Fedora。至少目前如此...

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

相关内容