Page 1 of 2 12 LastLast
Results 1 to 10 of 20

Thread: i915 very high interrupt load

  1. #1

    Default i915 very high interrupt load

    Opensuse 15.2 LXDE Desktop is installed on a Gigabyte B460D3H Board with Intel I3-10100 CPU, 16Gb Ram, 1 TB M3 SSD
    Monitor is BENQ PD2705Q with Displayport Cable

    when screensaver was active and desktop is unlocked, the system sometimes becomes very slow,
    cpu load is constant high, desktop processes like firefox, konsole, scan tools become unusable slow.

    cpu frequency is constanly at maximum for all 8 cores

    I found that the i915 module processes a very high load of interrupts, more than 1 million/s
    The list contains the data of /proc/cpuinfo and /proc/interrupts:
    Code:
    echo "$(date +%F-%T) $(awk '/MHz/ {printf "%9s ",$4}' /proc/cpuinfo) $(grep 'i915' /proc/interrupts)"
    


    Code:
    2020-10-21-10:18:16   800.366   800.039   800.166   800.314   800.210   800.277   800.543   800.484   137:          0          0          0          0        398     579716          0          0  IR-PCI-MSI 32768-edge      i915 
    2020-10-21-10:19:16   800.483   800.089   800.235   800.176   800.365   800.634   800.478   800.434   137:          0          0          0          0        398     579954          0          0  IR-PCI-MSI 32768-edge      i915 
    2020-10-21-10:20:16   800.417   800.057   800.351   800.307   800.258   800.696   800.149   800.307   137:          0          0          0          0        398     580184          0          0  IR-PCI-MSI 32768-edge      i915 
    2020-10-21-10:21:16   800.000   800.054   800.122   800.438   800.207   800.500   800.412   800.553   137:          0          0          0          0        398     580422          0          0  IR-PCI-MSI 32768-edge      i915 
    2020-10-21-10:22:16   800.040   800.039   800.204   800.437   800.182   800.733   800.030   800.366   137:          0          0          0          0        398     580656          0          0  IR-PCI-MSI 32768-edge      i915 
    2020-10-21-10:23:16   800.130   800.076   800.049   800.102   800.056   800.049   801.574   800.045   137:          0          0          0          0        398     580894          0          0  IR-PCI-MSI 32768-edge      i915 
    2020-10-21-10:24:16   800.239   800.067   800.153   800.863   800.214   800.250   800.239   800.181   137:          0          0          0          0        398     581126          0          0  IR-PCI-MSI 32768-edge      i915 
    2020-10-21-10:25:16   800.166   800.068   800.354   800.147   800.188   801.551   799.825   800.372   137:          0          0          0          0        398     581374          0          0  IR-PCI-MSI 32768-edge      i915 
    2020-10-21-10:26:16   912.917   943.642  1032.277  1040.279   924.123  1073.795  1032.261  1046.515   137:          0          0          0          0        398     581604          0          0  IR-PCI-MSI 32768-edge      i915 
    2020-10-21-10:27:16   800.492   800.037   800.241   800.177   800.207   800.768   800.117   800.369   137:          0          0          0          0        398     581858          0          0  IR-PCI-MSI 32768-edge      i915 
    2020-10-21-10:28:16   800.186   800.092   800.300   800.676   800.167   801.066   800.409   800.305   137:          0          0          0          0        398     582098          0          0  IR-PCI-MSI 32768-edge      i915 
    2020-10-21-10:29:16   800.574   800.083   800.188   800.157   800.150   800.502   800.118   800.843   137:          0          0          0          0        398     582354          0          0  IR-PCI-MSI 32768-edge      i915 
    2020-10-21-10:30:16   800.489   800.069   800.123   800.187   800.129   800.916   800.355   800.619   137:          0          0          0          0        398     582590          0          0  IR-PCI-MSI 32768-edge      i915 
    2020-10-21-10:31:16   800.134   800.050   800.418   800.300   800.152   800.492   800.493   800.120   137:          0          0          0          0        398     582824          0          0  IR-PCI-MSI 32768-edge      i915 
    2020-10-21-10:32:16   800.130   800.081   800.420   800.305   800.235   801.640   800.285   800.178   137:          0          0          0          0        398     583074          0          0  IR-PCI-MSI 32768-edge      i915 
    2020-10-21-10:33:16   800.370   800.081   800.473   800.184   800.268   800.304   800.174   800.171   137:          0          0          0          0        398     583318          0          0  IR-PCI-MSI 32768-edge      i915 
    2020-10-21-10:34:16  4101.882  4143.658  4158.173  4175.679  4103.206  4173.128  4193.338  4178.095   137:          0          0          0          0        398   22968983          0          0  IR-PCI-MSI 32768-edge      i915 
    2020-10-21-10:35:16  4101.608  4171.530  4116.046  4111.620  4102.600  4115.540  4100.012  4161.906   137:          0          0          0          0        398   92163509          0          0  IR-PCI-MSI 32768-edge      i915 
    2020-10-21-10:36:16  4162.518  4196.653  4189.447  4128.979  4100.741  4198.077  4121.748  4198.920   137:          0          0          0          0        398  161017075          0          0  IR-PCI-MSI 32768-edge      i915 
    2020-10-21-10:37:17  4100.185  4160.768  4141.846  4128.278  4102.020  4198.942  4158.041  4199.759   137:          0          0          0          0        398  230349384          0          0  IR-PCI-MSI 32768-edge      i915 
    2020-10-21-10:38:17  4149.537  4200.992  4196.918  4190.235  4194.739  4292.502  4191.578  4189.890   137:          0          0          0          0        398  299853727          0          0  IR-PCI-MSI 32768-edge      i915 
    2020-10-21-10:39:17  4100.082  4109.592  4187.675  4195.079  4111.271  4198.567  4200.532  4197.400   137:          0          0          0          0        398  369033143          0          0  IR-PCI-MSI 32768-edge      i915 
    2020-10-21-10:40:17  4181.502  4202.592  4101.565  4197.114  4198.752  4198.995  4109.488  4146.100   137:          0          0          0          0        398  438413044          0          0  IR-PCI-MSI 32768-edge      i915 
    2020-10-21-10:41:17  4111.629  4288.351  4174.000  4150.836  4106.992  4294.253  4195.982  4184.487   137:          0          0          0          0        398  506942368          0          0  IR-PCI-MSI 32768-edge      i915 
    2020-10-21-10:42:17  4142.981  4180.061  4163.958  4191.408  4202.323  4199.040  4140.562  4190.925   137:          0          0          0          0        398  575963769          0          0  IR-PCI-MSI 32768-edge      i915 
    2020-10-21-10:43:17  4201.473  4174.444  4130.858  4183.289  4190.457  4199.119  4103.876  4149.327   137:          0          0          0          0        398  645341514          0          0  IR-PCI-MSI 32768-edge      i915 
    2020-10-21-10:44:17  4166.612  4145.298  4100.223  4137.215  4114.631  4172.002  4100.049  4162.034   137:          0          0          0          0        398  714088056          0          0  IR-PCI-MSI 32768-edge      i915 
    2020-10-21-10:45:17  4176.863  4172.167  4108.465  4167.500  4195.920  4198.512  4136.155  4133.937   137:          0          0          0          0        398  783047127          0          0  IR-PCI-MSI 32768-edge      i915
    


    At 10:34 I reactivated the desktop, switched on the Monitor and unlocked the screensaver
    The interrupt storm can be stopped only by reboot.

    Is there a fix for this problem?
    All updates are installed


  2. #2
    Join Date
    Feb 2010
    Location
    Germany
    Posts
    3,457

    Question Re: i915 very high interrupt load

    @highlander34:

    Is the ‘i915’ kernel module properly installed? – “lsmod | grep -i 'i915'”

    Is all the “i915” firmware properly installed?
    • Does the content of “/lib/firmware/i915/” verify against the content of the “kernel-firmware” RPM package?

    You may have to forcibly re-install the Kernel firmware package: “zypper install --force kernel-firmware” …

  3. #3

    Default Re: i915 very high interrupt load

    Quote Originally Posted by dcurtisfra View Post
    @highlander34:

    Is the ‘i915’ kernel module properly installed? – “lsmod | grep -i 'i915'”

    Is all the “i915” firmware properly installed?
    • Does the content of “/lib/firmware/i915/” verify against the content of the “kernel-firmware” RPM package?

    You may have to forcibly re-install the Kernel firmware package: “zypper install --force kernel-firmware” …
    the i915 module is loaded:

    # lsmod | grep -i 'i915'
    i915 2371584 5
    i2c_algo_bit 16384 1 i915
    drm_kms_helper 229376 1 i915
    drm 544768 6 drm_kms_helper,i915
    video 53248 1 i915

    and verify of the firmware package shows no error:
    Code:
    # rpm -v --verify kernel-firmware-20200107-lp152.1.1.noarch
    .........    /lib/firmware/i6050-fw-usb-1.5.sbcf 
    .........    /lib/firmware/i915 
    .........    /lib/firmware/i915/bxt_dmc_ver1.bin 
    .........    /lib/firmware/i915/bxt_dmc_ver1_07.bin 
    .........    /lib/firmware/i915/bxt_guc_32.0.3.bin 
    .........    /lib/firmware/i915/bxt_guc_33.0.0.bin 
    .........    /lib/firmware/i915/bxt_guc_ver8_7.bin 
    .........    /lib/firmware/i915/bxt_guc_ver9_29.bin 
    .........    /lib/firmware/i915/bxt_huc_2.0.0.bin 
    .........    /lib/firmware/i915/bxt_huc_ver01_07_1398.bin 
    .........    /lib/firmware/i915/bxt_huc_ver01_8_2893.bin 
    .........    /lib/firmware/i915/cml_guc_33.0.0.bin 
    .........    /lib/firmware/i915/cml_huc_4.0.0.bin 
    .........    /lib/firmware/i915/cnl_dmc_ver1_06.bin 
    .........    /lib/firmware/i915/cnl_dmc_ver1_07.bin 
    .........    /lib/firmware/i915/ehl_guc_33.0.4.bin 
    .........    /lib/firmware/i915/ehl_huc_9.0.0.bin 
    .........    /lib/firmware/i915/glk_dmc_ver1_04.bin 
    .........    /lib/firmware/i915/glk_guc_32.0.3.bin 
    .........    /lib/firmware/i915/glk_guc_33.0.0.bin 
    .........    /lib/firmware/i915/glk_huc_4.0.0.bin 
    .........    /lib/firmware/i915/glk_huc_ver03_01_2893.bin 
    .........    /lib/firmware/i915/icl_dmc_ver1_07.bin 
    .........    /lib/firmware/i915/icl_dmc_ver1_09.bin 
    .........    /lib/firmware/i915/icl_guc_32.0.3.bin 
    .........    /lib/firmware/i915/icl_guc_33.0.0.bin 
    .........    /lib/firmware/i915/icl_huc_9.0.0.bin 
    .........    /lib/firmware/i915/icl_huc_ver8_4_3238.bin 
    .........    /lib/firmware/i915/kbl_dmc_ver1.bin 
    .........    /lib/firmware/i915/kbl_dmc_ver1_01.bin 
    .........    /lib/firmware/i915/kbl_dmc_ver1_04.bin 
    .........    /lib/firmware/i915/kbl_guc_32.0.3.bin 
    .........    /lib/firmware/i915/kbl_guc_33.0.0.bin 
    .........    /lib/firmware/i915/kbl_guc_ver9_14.bin 
    .........    /lib/firmware/i915/kbl_guc_ver9_39.bin 
    .........    /lib/firmware/i915/kbl_huc_4.0.0.bin 
    .........    /lib/firmware/i915/kbl_huc_ver02_00_1810.bin 
    .........    /lib/firmware/i915/skl_dmc_ver1.bin 
    .........    /lib/firmware/i915/skl_dmc_ver1_23.bin 
    .........    /lib/firmware/i915/skl_dmc_ver1_26.bin 
    .........    /lib/firmware/i915/skl_dmc_ver1_27.bin 
    .........    /lib/firmware/i915/skl_guc_32.0.3.bin 
    .........    /lib/firmware/i915/skl_guc_33.0.0.bin 
    .........    /lib/firmware/i915/skl_guc_ver1.bin 
    .........    /lib/firmware/i915/skl_guc_ver4.bin 
    .........    /lib/firmware/i915/skl_guc_ver6.bin 
    .........    /lib/firmware/i915/skl_guc_ver6_1.bin 
    .........    /lib/firmware/i915/skl_guc_ver9_33.bin 
    .........    /lib/firmware/i915/skl_huc_2.0.0.bin 
    .........    /lib/firmware/i915/skl_huc_ver01_07_1398.bin 
    .........    /lib/firmware/i915/tgl_dmc_ver2_04.bin 
    .........    /lib/firmware/i915/tgl_guc_35.2.0.bin 
    .........    /lib/firmware/i915/tgl_huc_7.0.3.bin 
    .........    /lib/firmware/imx
    
    The system was reinstalled ar least 2 times and the problem showed up from the first install and with all kernel updates

    I tried also some kernel boot i915.parameters like
    i915.enable_dc=0 i915.enable_fbc=0 i915.reset=1 i915.disable_power_well=1 i915.verbose_state_checks=1 i915.enable_guc=2
    in almost all combinations and values

    with disabled display powersave mode the problem occurs less often, rest of system is never in powersave mode and running 24/7



  4. #4
    Join Date
    Dec 2008
    Location
    FL, USA
    Posts
    2,439

    Default Re: i915 very high interrupt load

    If you are using the Intel DDX driver, try the (default) modesetting DDX driver; or vice versa. Some guidance on what this means, and how to implement a switch, can be found in this primer thread.
    Reg. Linux User #211409 *** multibooting since 1992
    Primary: 15.1, TW, 15.2 & 13.1 on Haswell w/ RAID
    Secondary: eComStation (OS/2)&15.1 on i965P/Radeon
    Tertiary: TW,15.2,15.1,Fedora,Debian,more on Kaby Lake,iQ45,iQ43,iG41,iG3X,i965G,AMD,NVidia&&&

  5. #5
    Join Date
    Dec 2008
    Location
    FL, USA
    Posts
    2,439

    Default Re: i915 very high interrupt load

    Quote Originally Posted by dcurtisfra View Post
    Is the ‘i915’ kernel module properly installed? – “lsmod | grep -i 'i915'”
    I3-10100 is Comet Lake (10th gen). Doesn't it require i965 or an even newer intel kernel module for proper support? Maybe 15.2's standard kernel isn't new enough or hasn't enough backports to support it properly.
    Reg. Linux User #211409 *** multibooting since 1992
    Primary: 15.1, TW, 15.2 & 13.1 on Haswell w/ RAID
    Secondary: eComStation (OS/2)&15.1 on i965P/Radeon
    Tertiary: TW,15.2,15.1,Fedora,Debian,more on Kaby Lake,iQ45,iQ43,iG41,iG3X,i965G,AMD,NVidia&&&

  6. #6
    Join Date
    Feb 2010
    Location
    Germany
    Posts
    3,457

    Default Re: i915 very high interrupt load

    Quote Originally Posted by mrmazda View Post
    I3-10100 is Comet Lake (10th gen). Doesn't it require i965 or an even newer intel kernel module for proper support?
    “/usr/lib64/dri/i965_dri.so” is part of the “Mesa-dri” RPM package … – this ArchLinux thread: <https://bbs.archlinux.org/viewtopic.php?id=193563>.
    • Maybe, the X11 or Wayland environment needs to be checked to see if, the graphics are picking up the i965 driver …

  7. #7

    Default Re: i915 very high interrupt load

    Quote Originally Posted by mrmazda View Post
    I3-10100 is Comet Lake (10th gen). Doesn't it require i965 or an even newer intel kernel module for proper support? Maybe 15.2's standard kernel isn't new enough or hasn't enough backports to support it properly.
    I tested also the 5.4.71 kernel with same result, but I think it was also startet before the I3-10100 was released(?)

    There is no "i965" in both kernels module dirs

  8. #8
    Join Date
    Jan 2014
    Location
    Erlangen
    Posts
    2,041
    Blog Entries
    1

    Default Re: i915 very high interrupt load

    Quote Originally Posted by highlander34 View Post
    the i915 module is loaded:
    ...

    The system was reinstalled ar least 2 times and the problem showed up from the first install and with all kernel updates

    I tried also some kernel boot i915.parameters like
    [FONT=monospace]i915.enable_dc=0 i915.enable_fbc=0 i915.reset=1 i915.disable_power_well=1 i915.verbose_state_checks=1 i915.enable_guc=2
    in almost all combinations and values

    with disabled display powersave mode the problem occurs less often, rest of system is never in powersave mode and running 24/7
    openSUSE goofed with amdgpu while Fedora and Manjaro were fine: https://bugzilla.opensuse.org/show_bug.cgi?id=1177428 You may try to get a second opinion from these.
    AMD Athlon 4850e (2009), openSUSE 13.1, KDE 4, Intel i3-4130 (2014), i7-6700K (2016), i5-8250U (2018), AMD Ryzen 5 3400G (2020), openSUSE Tumbleweed, KDE Plasma 5

  9. #9

    Default Re: i915 very high interrupt load

    Quote Originally Posted by mrmazda View Post
    If you are using the Intel DDX driver, try the (default) modesetting DDX driver; or vice versa. Some guidance on what this means, and how to implement a switch, can be found in this primer thread.
    The problem seems to be related to graphics powersave mode when monitor is turned off.

    If monitor is turned on after gpu/video output is reactivated from powersave (by mouse or keyboard) the interrupt storm occurs very often.

    I can try to change the DDX driver, but currently I am busy with other development and I thought hacking in the linux system is not required anymore today...

  10. #10
    Join Date
    Dec 2008
    Location
    FL, USA
    Posts
    2,439

    Default Re: i915 very high interrupt load

    Quote Originally Posted by highlander34 View Post
    I thought hacking in the linux system is not required anymore today...
    I don't consider reverting to the default DDX driver to be hacking. It's newer technology than the drivers provided by xf86-video-* (yet more than 7 years old), which to me implies it should be enjoying more developer devotion. The reason the default doesn't get used much has to do with maintaining support for antique and non-AMD/Intel/NVidia graphics, which the Modesetting DDX driver mostly doesn't support. AFAICT, choosing the optimal DDX driver for antiques is too complicated for the Xorg automagic system.
    Reg. Linux User #211409 *** multibooting since 1992
    Primary: 15.1, TW, 15.2 & 13.1 on Haswell w/ RAID
    Secondary: eComStation (OS/2)&15.1 on i965P/Radeon
    Tertiary: TW,15.2,15.1,Fedora,Debian,more on Kaby Lake,iQ45,iQ43,iG41,iG3X,i965G,AMD,NVidia&&&

Page 1 of 2 12 LastLast

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •