Hi, I am experiencing display issues on HP Probook 4540s ( i5 based laptop). Reading /var/log/kern.log I found the cause is probably rooted in: [drm] Wrong MCH_SSKPD value: 0x16040307 Just after the kernel takes control of the machine, I cannot read the boot text. Successive pixel lines are shifted left relative to the user (reader). The shift is always by the same amount. While using Firefox in XFCE 4.10, horizontal distortions occur as I scroll text in a web page. Help is much appreciated. Edward lspci listing follows: ---------------------------------------- $ lspci 00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09) 00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09) 00:14.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller (rev 04) 00:16.0 Communication controller: Intel Corporation 7 Series/C210 Series Chipset Family MEI Controller #1 (rev 04) 00:1a.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2 (rev 04) 00:1b.0 Audio device: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller (rev 04) 00:1c.0 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 1 (rev c4) 00:1c.2 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 3 (rev c4) 00:1c.3 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 4 (rev c4) 00:1c.5 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 6 (rev c4) 00:1d.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1 (rev 04) 00:1f.0 ISA bridge: Intel Corporation HM76 Express Chipset LPC Controller (rev 04) 00:1f.2 SATA controller: Intel Corporation 7 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04) 02:00.0 System peripheral: JMicron Technology Corp. SD/MMC Host Controller (rev 30) 02:00.2 SD Host controller: JMicron Technology Corp. Standard SD Host Controller (rev 30) 02:00.3 System peripheral: JMicron Technology Corp. MS Host Controller (rev 30) 03:00.0 Network controller: Qualcomm Atheros AR9485 Wireless Network Adapter (rev 01) 04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 07) ---------------------------------------------------- System: Linux edbarx-pc3 3.16.0-4-amd64 #1 SMP Debian 3.16.36-1+deb8u1 (2016-09-03) x86_64 GNU/Linux Kernel error during boot: ------------------------------------------------ Sep 18 06:58:03 edbarx-pc3 kernel: [ 7.471266] [drm] Wrong MCH_SSKPD value: 0x16040307 Sep 18 06:58:03 edbarx-pc3 kernel: [ 7.471269] [drm] This can cause pipe underruns and display issues. Sep 18 06:58:03 edbarx-pc3 kernel: [ 7.471270] [drm] Please upgrade your BIOS to fix this. Sep 18 06:58:03 edbarx-pc3 kernel: [ 7.489912] fbcon: inteldrmfb (fb0) is primary device Sep 18 06:58:03 edbarx-pc3 kernel: [ 7.598128] EFI Variables Facility v0.08 2004-May-17 Sep 18 06:58:03 edbarx-pc3 kernel: [ 7.724203] hp_accel: laptop model unknown, using default axes configuration Sep 18 06:58:03 edbarx-pc3 kernel: [ 7.729494] jmb38x_ms 0000:02:00.3: enabling device (0000 -> 0002) Sep 18 06:58:03 edbarx-pc3 kernel: [ 7.757025] [drm:ilk_display_irq_handler] *ERROR* Pipe A FIFO underrun Sep 18 06:58:03 edbarx-pc3 kernel: [ 7.759849] [drm:cpt_set_fifo_underrun_reporting] *ERROR* uncleared pch fifo underrun on pch transcoder A Sep 18 06:58:03 edbarx-pc3 kernel: [ 7.759851] [drm:cpt_serr_int_handler] *ERROR* PCH transcoder A FIFO underrun ------------------------------------------- Module Information: ------------------------------------------- # modinfo i915 filename: /lib/modules/3.16.0-4-amd64/kernel/drivers/gpu/drm/i915/i915.ko license: GPL and additional rights description: Intel Graphics author: Tungsten Graphics, Inc. alias: pci:v00008086d000022B3sv*sd*bc03sc*i* alias: pci:v00008086d000022B2sv*sd*bc03sc*i* alias: pci:v00008086d000022B1sv*sd*bc03sc*i* alias: pci:v00008086d000022B0sv*sd*bc03sc*i* alias: pci:v00008086d0000162Dsv*sd*bc03sc*i* alias: pci:v00008086d0000162Asv*sd*bc03sc*i* alias: pci:v00008086d0000162Esv*sd*bc03sc*i* alias: pci:v00008086d0000162Bsv*sd*bc03sc*i* alias: pci:v00008086d00001626sv*sd*bc03sc*i* alias: pci:v00008086d00001622sv*sd*bc03sc*i* alias: pci:v00008086d0000161Dsv*sd*bc03sc*i* alias: pci:v00008086d0000161Asv*sd*bc03sc*i* alias: pci:v00008086d0000160Dsv*sd*bc03sc*i* alias: pci:v00008086d0000160Asv*sd*bc03sc*i* alias: pci:v00008086d0000161Esv*sd*bc03sc*i* alias: pci:v00008086d0000161Bsv*sd*bc03sc*i* alias: pci:v00008086d00001616sv*sd*bc03sc*i* alias: pci:v00008086d00001612sv*sd*bc03sc*i* alias: pci:v00008086d0000160Esv*sd*bc03sc*i* alias: pci:v00008086d0000160Bsv*sd*bc03sc*i* alias: pci:v00008086d00001606sv*sd*bc03sc*i* alias: pci:v00008086d00001602sv*sd*bc03sc*i* alias: pci:v00008086d00000155sv*sd*bc03sc*i* alias: pci:v00008086d00000157sv*sd*bc03sc*i* alias: pci:v00008086d00000F33sv*sd*bc03sc*i* alias: pci:v00008086d00000F32sv*sd*bc03sc*i* alias: pci:v00008086d00000F31sv*sd*bc03sc*i* alias: pci:v00008086d00000F30sv*sd*bc03sc*i* alias: pci:v00008086d00000D26sv*sd*bc03sc*i* alias: pci:v00008086d00000D16sv*sd*bc03sc*i* alias: pci:v00008086d00000D06sv*sd*bc03sc*i* alias: pci:v00008086d00000A2Esv*sd*bc03sc*i* alias: pci:v00008086d00000A1Esv*sd*bc03sc*i* alias: pci:v00008086d00000A0Esv*sd*bc03sc*i* alias: pci:v00008086d00000A26sv*sd*bc03sc*i* alias: pci:v00008086d00000A16sv*sd*bc03sc*i* alias: pci:v00008086d00000A06sv*sd*bc03sc*i* alias: pci:v00008086d00000C26sv*sd*bc03sc*i* alias: pci:v00008086d00000C16sv*sd*bc03sc*i* alias: pci:v00008086d00000C06sv*sd*bc03sc*i* alias: pci:v00008086d00000426sv*sd*bc03sc*i* alias: pci:v00008086d00000416sv*sd*bc03sc*i* alias: pci:v00008086d00000406sv*sd*bc03sc*i* alias: pci:v00008086d00000D2Esv*sd*bc03sc*i* alias: pci:v00008086d00000D1Esv*sd*bc03sc*i* alias: pci:v00008086d00000D0Esv*sd*bc03sc*i* alias: pci:v00008086d00000D2Bsv*sd*bc03sc*i* alias: pci:v00008086d00000D1Bsv*sd*bc03sc*i* alias: pci:v00008086d00000D0Bsv*sd*bc03sc*i* alias: pci:v00008086d00000D2Asv*sd*bc03sc*i* alias: pci:v00008086d00000D1Asv*sd*bc03sc*i* alias: pci:v00008086d00000D0Asv*sd*bc03sc*i* alias: pci:v00008086d00000D22sv*sd*bc03sc*i* alias: pci:v00008086d00000D12sv*sd*bc03sc*i* alias: pci:v00008086d00000D02sv*sd*bc03sc*i* alias: pci:v00008086d00000A2Bsv*sd*bc03sc*i* alias: pci:v00008086d00000A1Bsv*sd*bc03sc*i* alias: pci:v00008086d00000A0Bsv*sd*bc03sc*i* alias: pci:v00008086d00000A2Asv*sd*bc03sc*i* alias: pci:v00008086d00000A1Asv*sd*bc03sc*i* alias: pci:v00008086d00000A0Asv*sd*bc03sc*i* alias: pci:v00008086d00000A22sv*sd*bc03sc*i* alias: pci:v00008086d00000A12sv*sd*bc03sc*i* alias: pci:v00008086d00000A02sv*sd*bc03sc*i* alias: pci:v00008086d00000C2Esv*sd*bc03sc*i* alias: pci:v00008086d00000C1Esv*sd*bc03sc*i* alias: pci:v00008086d00000C0Esv*sd*bc03sc*i* alias: pci:v00008086d00000C2Bsv*sd*bc03sc*i* alias: pci:v00008086d00000C1Bsv*sd*bc03sc*i* alias: pci:v00008086d00000C0Bsv*sd*bc03sc*i* alias: pci:v00008086d00000C2Asv*sd*bc03sc*i* alias: pci:v00008086d00000C1Asv*sd*bc03sc*i* alias: pci:v00008086d00000C0Asv*sd*bc03sc*i* alias: pci:v00008086d00000C22sv*sd*bc03sc*i* alias: pci:v00008086d00000C12sv*sd*bc03sc*i* alias: pci:v00008086d00000C02sv*sd*bc03sc*i* alias: pci:v00008086d0000042Esv*sd*bc03sc*i* alias: pci:v00008086d0000041Esv*sd*bc03sc*i* alias: pci:v00008086d0000040Esv*sd*bc03sc*i* alias: pci:v00008086d0000042Bsv*sd*bc03sc*i* alias: pci:v00008086d0000041Bsv*sd*bc03sc*i* alias: pci:v00008086d0000040Bsv*sd*bc03sc*i* alias: pci:v00008086d0000042Asv*sd*bc03sc*i* alias: pci:v00008086d0000041Asv*sd*bc03sc*i* alias: pci:v00008086d0000040Asv*sd*bc03sc*i* alias: pci:v00008086d00000422sv*sd*bc03sc*i* alias: pci:v00008086d00000412sv*sd*bc03sc*i* alias: pci:v00008086d00000402sv*sd*bc03sc*i* alias: pci:v00008086d0000016Asv*sd*bc03sc*i* alias: pci:v00008086d0000015Asv*sd*bc03sc*i* alias: pci:v00008086d00000162sv*sd*bc03sc*i* alias: pci:v00008086d00000152sv*sd*bc03sc*i* alias: pci:v00008086d00000166sv*sd*bc03sc*i* alias: pci:v00008086d00000156sv*sd*bc03sc*i* alias: pci:v00008086d0000016Asv0000152Dsd00008990bc03sc*i* alias: pci:v00008086d00000126sv*sd*bc03sc*i* alias: pci:v00008086d00000116sv*sd*bc03sc*i* alias: pci:v00008086d00000106sv*sd*bc03sc*i* alias: pci:v00008086d0000010Asv*sd*bc03sc*i* alias: pci:v00008086d00000122sv*sd*bc03sc*i* alias: pci:v00008086d00000112sv*sd*bc03sc*i* alias: pci:v00008086d00000102sv*sd*bc03sc*i* alias: pci:v00008086d00000046sv*sd*bc03sc*i* alias: pci:v00008086d00000042sv*sd*bc03sc*i* alias: pci:v00008086d0000A011sv*sd*bc03sc*i* alias: pci:v00008086d0000A001sv*sd*bc03sc*i* alias: pci:v00008086d00002E92sv*sd*bc03sc*i* alias: pci:v00008086d00002E42sv*sd*bc03sc*i* alias: pci:v00008086d00002E32sv*sd*bc03sc*i* alias: pci:v00008086d00002E22sv*sd*bc03sc*i* alias: pci:v00008086d00002E12sv*sd*bc03sc*i* alias: pci:v00008086d00002E02sv*sd*bc03sc*i* alias: pci:v00008086d00002A42sv*sd*bc03sc*i* alias: pci:v00008086d00002A12sv*sd*bc03sc*i* alias: pci:v00008086d00002A02sv*sd*bc03sc*i* alias: pci:v00008086d000029D2sv*sd*bc03sc*i* alias: pci:v00008086d000029C2sv*sd*bc03sc*i* alias: pci:v00008086d000029B2sv*sd*bc03sc*i* alias: pci:v00008086d000029A2sv*sd*bc03sc*i* alias: pci:v00008086d00002992sv*sd*bc03sc*i* alias: pci:v00008086d00002982sv*sd*bc03sc*i* alias: pci:v00008086d00002972sv*sd*bc03sc*i* alias: pci:v00008086d000027AEsv*sd*bc03sc*i* alias: pci:v00008086d000027A2sv*sd*bc03sc*i* alias: pci:v00008086d00002772sv*sd*bc03sc*i* alias: pci:v00008086d00002592sv*sd*bc03sc*i* alias: pci:v00008086d0000258Asv*sd*bc03sc*i* alias: pci:v00008086d00002582sv*sd*bc03sc*i* alias: pci:v00008086d00002572sv*sd*bc03sc*i* alias: pci:v00008086d0000358Esv*sd*bc03sc*i* alias: pci:v00008086d00003582sv*sd*bc03sc*i* alias: pci:v00008086d00002562sv*sd*bc03sc*i* alias: pci:v00008086d00003577sv*sd*bc03sc*i* depends: drm_kms_helper,drm,i2c-core,video,button,i2c-algo-bit intree: Y vermagic: 3.16.0-4-amd64 SMP mod_unload modversions parm: modeset:Use kernel modesetting [KMS] (0=DRM_I915_KMS from .config, 1=on, -1=force vga console preference [default]) (int) parm: panel_ignore_lid:Override lid status (0=autodetect, 1=autodetect disabled [default], -1=force lid closed, -2=force lid open) (int) parm: powersave:Enable powersavings, fbc, downclocking, etc. (default: true) (int) parm: semaphores:Use semaphores for inter-ring sync (default: -1 (use per-chip defaults)) (int) parm: enable_rc6:Enable power-saving render C-state 6. Different stages can be selected via bitmask values (0 = disable; 1 = enable rc6; 2 = enable deep rc6; 4 = enable deepest rc6). For example, 3 would enable rc6 and deep rc6, and 7 would enable everything. default: -1 (use per-chip default) (int) parm: enable_fbc:Enable frame buffer compression for power savings (default: -1 (use per-chip default)) (int) parm: lvds_downclock:Use panel (LVDS/eDP) downclocking for power savings (default: false) (int) parm: lvds_channel_mode:Specify LVDS channel mode (0=probe BIOS [default], 1=single-channel, 2=dual-channel) (int) parm: lvds_use_ssc:Use Spread Spectrum Clock with panels [LVDS/eDP] (default: auto from VBT) (int) parm: vbt_sdvo_panel_type:Override/Ignore selection of SDVO panel mode in the VBT (-2=ignore, -1=auto [default], index in VBT BIOS table) (int) parm: reset:Attempt GPU resets (default: true) (bool) parm: enable_hangcheck:Periodically check GPU activity for detecting hangs. WARNING: Disabling this can cause system wide hangs. (default: true) (bool) parm: enable_ppgtt:Override PPGTT usage. (-1=auto [default], 0=disabled, 1=aliasing, 2=full) (int) parm: enable_psr:Enable PSR (default: false) (int) parm: preliminary_hw_support:Enable preliminary hardware support. (int) parm: disable_power_well:Disable the power well when possible (default: true) (int) parm: enable_ips:Enable IPS (default: true) (int) parm: fastboot:Try to skip unnecessary mode sets at boot time (default: false) (bool) parm: prefault_disable:Disable page prefaulting for pread/pwrite/reloc (default:false). For developers only. (bool) parm: invert_brightness:Invert backlight brightness (-1 force normal, 0 machine defaults, 1 force inversion), please report PCI device ID, subsystem vendor and subsystem device ID to dri-devel@xxxxxxxxxxxxxxxxxxxxx, if your machine needs it. It will then be included in an upcoming module version. (int) parm: disable_display:Disable display (default: false) (bool) parm: disable_vtd_wa:Disable all VT-d workarounds (default: false) (bool) parm: enable_cmd_parser:Enable command parsing (1=enabled [default], 0=disabled) (int) -------------------------------------- Loaded Kernel Modules: -------------------------------------- Module Size Used by ctr 12927 1 ccm 17577 1 i915 841331 2 drm_kms_helper 49210 1 i915 drm 249998 4 i915,drm_kms_helper i2c_algo_bit 12751 1 i915 i2c_core 46012 4 drm,i915,drm_kms_helper,i2c_algo_bit bnep 17431 2 pci_stub 12429 1 vboxpci 23077 0 vboxnetadp 25443 0 vboxnetflt 27598 0 vboxdrv 344446 3 vboxnetadp,vboxnetflt,vboxpci nfsd 262938 2 auth_rpcgss 51209 1 nfsd oid_registry 12419 1 auth_rpcgss nfs_acl 12511 1 nfsd nfs 192232 0 lockd 83389 2 nfs,nfsd fscache 45542 1 nfs sunrpc 237364 6 nfs,nfsd,auth_rpcgss,lockd,nfs_acl fuse 83350 1 ath3k 16781 0 ecb 12737 1 btusb 29721 0 bluetooth 374429 8 bnep,ath3k,btusb 6lowpan_iphc 16588 1 bluetooth x86_pkg_temp_thermal 12951 0 intel_powerclamp 17159 0 intel_rapl 17356 0 coretemp 12820 0 kvm_intel 139116 0 kvm 392862 1 kvm_intel crc32_pclmul 12915 0 arc4 12536 2 snd_hda_codec_hdmi 45118 1 aesni_intel 151423 3 snd_hda_codec_idt 48946 1 snd_hda_codec_generic 63181 1 snd_hda_codec_idt iTCO_wdt 12831 0 iTCO_vendor_support 12649 1 iTCO_wdt ppdev 16782 0 hp_wmi 13238 0 sparse_keymap 12818 1 hp_wmi ath9k 90245 0 ath9k_common 21746 1 ath9k ath9k_hw 391172 2 ath9k_common,ath9k aes_x86_64 16719 1 aesni_intel lrw 12757 1 aesni_intel gf128mul 12970 1 lrw ath 26067 3 ath9k_common,ath9k,ath9k_hw snd_hda_intel 26407 1 mac80211 482315 1 ath9k glue_helper 12695 1 aesni_intel efi_pstore 12805 1 snd_hda_controller 26646 1 snd_hda_intel ablk_helper 12572 1 aesni_intel cryptd 14516 2 aesni_intel,ablk_helper cfg80211 413730 4 ath,ath9k_common,ath9k,mac80211 pcspkr 12595 0 evdev 17445 18 rfkill 18867 5 cfg80211,hp_wmi,bluetooth snd_hda_codec 104500 5 snd_hda_codec_hdmi,snd_hda_codec_idt,snd_hda_codec_generic,snd_hda_intel,snd_hda_controller joydev 17063 0 jmb38x_ms 17096 0 hp_accel 25200 0 memstick 13696 1 jmb38x_ms serio_raw 12849 0 efivars 17257 1 efi_pstore lis3lv02d 17883 1 hp_accel tpm_tis 17231 0 snd_hwdep 13148 1 snd_hda_codec snd_pcm 88662 4 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel,snd_hda_controller tpm 31511 1 tpm_tis battery 13356 0 video 18096 1 i915 button 12944 1 i915 snd_timer 26668 1 snd_pcm snd 65338 10 snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_hda_codec_idt,snd_pcm,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel input_polldev 13118 1 lis3lv02d parport_pc 26300 0 wmi 17339 1 hp_wmi parport 35749 2 ppdev,parport_pc shpchp 31121 0 hp_wireless 12491 0 mei_me 17941 0 lpc_ich 20768 0 mfd_core 12601 1 lpc_ich mei 74977 1 mei_me soundcore 13026 2 snd,snd_hda_codec processor 28221 0 ac 12715 0 ext4 477942 1 crc16 12343 2 ext4,bluetooth mbcache 17171 1 ext4 jbd2 82514 1 ext4 sg 29973 0 sd_mod 44356 3 sr_mod 21903 0 crc_t10dif 12431 1 sd_mod crct10dif_generic 12581 0 cdrom 47424 1 sr_mod hid_generic 12393 0 usbhid 44460 0 hid 102264 2 hid_generic,usbhid crct10dif_pclmul 13387 1 crct10dif_common 12356 3 crct10dif_pclmul,crct10dif_generic,crc_t10dif crc32c_intel 21809 0 ahci 33334 2 libahci 27158 1 ahci psmouse 99249 0 libata 177508 2 ahci,libahci scsi_mod 191405 4 sg,libata,sd_mod,sr_mod sdhci_pci 22097 0 sdhci 35161 1 sdhci_pci ehci_pci 12512 0 ehci_hcd 69837 1 ehci_pci r8169 68262 0 mii 12675 1 r8169 mmc_core 102374 2 sdhci,sdhci_pci xhci_hcd 152977 0 usbcore 195468 6 ath3k,btusb,ehci_hcd,ehci_pci,usbhid,xhci_hcd usb_common 12440 1 usbcore thermal 17559 0 thermal_sys 27642 5 video,intel_powerclamp,thermal,processor,x86_pkg_temp_thermal -------------------------------- _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel