Ошибка журнала: "[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
Как исправить эту ошибку?
2 ответа
Это ошибка Freedesktop # 92084. Сообщение (*ERROR* The master control interrupt lied (SDE)
) является безвредным предупреждением и может быть безопасно проигнорировано.
Это вызвано ошибкой взаимодействия между некоторыми ядрами Linux версии 3* / 4* и модулем ядра Intel/Broadwell i915.ko / i915_bpo.ko.
"ко" означает "объект ядра". Имя модуля с ошибками варьируется от i915.ko до i915_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, запустите эту суперкоманду оболочки:
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-generic, вы можете вручную загрузить и установить необходимые файлы:
Откройте окно терминала оболочки.
Выполните эту команду для проверки архитектуры вашей операционной системы:
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
Приведенная выше суперкоманда загрузит все три файла deb, необходимые для установки ядра в вашей системе, а затем установит их.
Теперь, когда вы установили ядро, вам нужно настроить GRUB, чтобы иметь возможность загружать ядро 3.13.0-36-generic по умолчанию (вместо загрузки текущего ядра 4.X). Для получения справки о том, как это сделать, пожалуйста, прочитайте ответы на этот вопрос.