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

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

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

[   74.873008] [drm:gen8_irq_handler [i915]] *ERROR* The master control interrupt lied (SDE)!

我使用内核 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

如何修复这个错误?

答案1

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

“ko” 代表“内核对象”。有缺陷的模块的名称在以下之间变化:i915.koi915_bpo.ko取决于您的 Linux 内核版本(每个内核版本都适用于此内核模块的不同版本)。

i915/i915_bpo 文件是一个内核模块,它作为 Intel/Broadwell GPU(图形电源单元)设备的设备驱动程序运行:在你的情况下,它是你的 VGA 兼容控制器的设备驱动程序英特尔公司 Broadwell-U 集成显卡(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-通用并将其用作系统的默认内核。

为了安装内核3.13.0-36-通用,运行此 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

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

  • 打开一个 shell 终端窗口。

  • 运行此命令来检查您的操作系统的架构:

    uname -i
    

    如果上述命令的答案是x86_64(或任何具有64在其中),你的系统架构是64 位否则,上述命令将返回i386(或类似的,例如 i586、i686……),因此你的系统架构是32 位

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

    sudo mkdir /tmp/kerneldebs && cd /tmp/kerneldebs
    
  • 现在您需要下载系统架构所需的 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
      
    • 如果你的系统架构是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
      

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

现在你已经安装了内核,你必须配置 GRUB 才能启动内核3.13.0-36-通用默认情况下(而不是启动您当前的 4.X 内核)。有关如何操作的帮助,请阅读这个问题

答案2

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

相关内容