日志错误:“[drm:gen8_irq_handler [i915]] *ERROR* 主控中断撒谎(SDE)!”

Rya*_* Le 8 kubuntu interrupts 15.10

安装 Kubuntu 15.10 后重新启动 Kubuntu 时出现此错误:

[   74.873008] [drm:gen8_irq_handler [i915]] *ERROR* The master control interrupt lied (SDE)!
Run Code Online (Sandbox Code Playgroud)

我使用内核 4.2.0-16 和 KDE 5.4.2。

当我启动、关闭和重新启动时,此错误将显示在黑色背景上。该系统工作正常后,什么也没有发生。

输出命令:

$ lspci -k | grep -EA2 'VGA|3D'
00:02.0 VGA compatible controller: Intel Corporation Broadwell-U Integrated Graphics (rev 09)
        Subsystem: ASUSTeK Computer Inc. Device 19ad
        Kernel driver in use: i915
Run Code Online (Sandbox Code Playgroud)

如何修复此错误?

Yur*_*ira 0

这是由某些版本 3* / 4* Linux 内核与 Intel/Broadwell内核模块 i915.ko / i915_bpo.ko之间的交互错误引起的。

“ko”代表“内核对象”。buggy 模块的名称在i915.koi915_bpo.ko之间有所不同,具体取决于您的 Linux 内核版本(每个内核版本与该内核模块的不同版本一起使用)。

i915/i915_bpo 文件是一个内核模块,用作 Intel/Broadwell GPU(图形电源单元)设备的设备驱动程序:在您的情况下,它是 VGA 兼容控制器Intel Corporation Broadwell-U Integrated Graphics(rev 09) .

有关此错误的更多信息,请阅读并订阅此错误报告:

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1520040

相关错误:

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1488719 https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1503541

目前,最新的稳定(工作)内核模块是i915_bdw.ko,但为了使用它,您必须安装内核3.13.0-36-generic并将其用作系统的默认内核。

为了安装内核3.13.0-36-generic,请运行以下 shell 超级命令:

sudo apt-get update && sudo apt-get check && sudo apt-get install linux-image-3.13.0-36-generic linux-image-extra-3.13.0-36-generic linux-headers-3.13.0-36 linux-headers-3.13.0-36-generic linux-signed-image-3.13.0-36-generic linux-tools-3.13.0-36 -y
Run Code Online (Sandbox Code Playgroud)

如果您的 Ubuntu 存储库没有内核3.13.0-36-generic,您可以手动下载并安装必要的文件:

  • 打开 shell 终端窗口。

  • 运行此命令以检查操作系统的体系结构:

    uname -i
    
    Run Code Online (Sandbox Code Playgroud)

    如果上述命令的答案是x86_64(或任何包含64 的内容),则您的系统架构是64 位。否则,上面的命令将返回i386(或类似的东西,例如 i586、i686...),因此您的系统架构是32 位的

  • 运行此命令以创建并访问临时安装文件夹:

    sudo mkdir /tmp/kerneldebs && cd /tmp/kerneldebs
    
    Run Code Online (Sandbox Code Playgroud)
  • 现在您需要下载系统架构所需的 3 个文件。

    • 如果您的系统架构是32 位(i386),请运行以下超级命令:

      sudo wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.13.11.6-trusty/linux-headers-3.13.11-03131106_3.13.11-03131106.201408131735_all.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.13.11.6-trusty/linux-headers-3.13.11-03131106-generic_3.13.11-03131106.201408131735_i386.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.13.11.6-trusty/linux-image-3.13.11-03131106-generic_3.13.11-03131106.201408131735_i386.deb && sudo dpkg -i *.deb
      
      Run Code Online (Sandbox Code Playgroud)
    • 如果您的系统架构是64 位(amd64),请运行以下超级命令:

      sudo wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.13.11.6-trusty/linux-headers-3.13.11-03131106_3.13.11-03131106.201408131735_all.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.13.11.6-trusty/linux-headers-3.13.11-03131106-generic_3.13.11-03131106.201408131735_amd64.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.13.11.6-trusty/linux-image-3.13.11-03131106-generic_3.13.11-03131106.201408131735_amd64.deb && sudo dpkg -i *.deb
      
      Run Code Online (Sandbox Code Playgroud)

上面的超级命令将下载系统中安装内核所需的所有三个deb文件,然后安装它们。

现在您已经安装了内核,您必须配置 GRUB 以便能够默认引导内核3.13.0-36-generic(而不是引导当前的 4.X 内核)。如需有关如何操作的帮助,请阅读此问题的答案。


bai*_*ain 0

这是Freedesktop 错误 #92084。消息 ( *ERROR* The master control interrupt lied (SDE)) 是无害的警告,可以安全地忽略。