Lenovo L412: Random Hard Freeze

Hi.

Just tried putting 11.4 on a Lenovo L412, and I’m getting random freeze-ups that can only be cleared by killing power. Booting to the Windows 7 partition shows no problems.

I have several suspects:

  • The Linux/Windows partitioning done during the Linux install
  • The compilation and installation of the driver required to support the Realtek wireless chipset
  • The new openSuSE kernel itself

Before I start ripping the guts out of this thing, I thought I’d see if anyone has seen something similar. Any clues?

Thanks.

You didn’t mention one of the most important suspects - the graphics chip and driver. Does it have Intel HD Graphics (Arrandale/Ironlake) or NVIDIA?

Well, hwinfo --gfxcard tells me it the “Intel Arrandale Integrated Graphics Controller,” driver is “i915,” and the driver module is “drm.”

I take it there’s some grief with Arrandale?

Indeed there has been on our 11.3 and other linux distros, but we were hoping that with 11.4’s upgrades to kernel 2.6.37, and to xorg-xserver, Mesa, DRI/DRM, and the “intel” driver (i915), the problems would be over. Given this is the second thread today involving Arrandale, that may not be the case.

If you want to look at past openSUSE threads, I suggest you do a forum search on terms: arrandale ironlake gma. User SeanMc98 did a lot of work on this type of Intel graphics hardware and made considerable progress with kernel 2.6.37 and onto 2.6.38 with some regressions on the way. Some other users had varying success depending on processor configuration (cores) and laptop make. Can you confirm the processor model in your machine, and just to get a bit more detail please do the following.

I suggest you post the first few lines (in CODE tags) to cover processor and graphics chipsets from running the following command (as root: su -) in a terminal:

lspci -nnk

I don’t wish to pre-judge the reason for your problems, but this should at least be on your suspect list. :slight_smile:

Here y’go:

00:00.0 Host bridge [0600]: Intel Corporation Core Processor DRAM Controller [8086:0044] (rev 12)
	Subsystem: Lenovo Device [17aa:2183]
	Kernel driver in use: agpgart-intel
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 12)
	Subsystem: Lenovo Device [17aa:215a]
00:16.0 Communication controller [0780]: Intel Corporation 5 Series/3400 Series Chipset HECI Controller [8086:3b64] (rev 06)
	Subsystem: Lenovo Device [17aa:215f]
00:1a.0 USB Controller [0c03]: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller [8086:3b3c] (rev 06)
	Subsystem: Lenovo Device [17aa:2163]
	Kernel driver in use: ehci_hcd
00:1b.0 Audio device [0403]: Intel Corporation 5 Series/3400 Series Chipset High Definition Audio [8086:3b56] (rev 06)
	Subsystem: Lenovo Device [17aa:215e]
	Kernel driver in use: HDA Intel
00:1c.0 PCI bridge [0604]: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 1 [8086:3b42] (rev 06)
00:1c.1 PCI bridge [0604]: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 2 [8086:3b44] (rev 06)
00:1c.2 PCI bridge [0604]: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 3 [8086:3b46] (rev 06)
00:1c.3 PCI bridge [0604]: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 4 [8086:3b48] (rev 06)
00:1c.4 PCI bridge [0604]: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 5 [8086:3b4a] (rev 06)
00:1c.5 PCI bridge [0604]: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 6 [8086:3b4c] (rev 06)
00:1d.0 USB Controller [0c03]: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller [8086:3b34] (rev 06)
	Subsystem: Lenovo Device [17aa:2163]
	Kernel driver in use: ehci_hcd
00:1e.0 PCI bridge [0604]: Intel Corporation 82801 Mobile PCI Bridge [8086:2448] (rev a6)
00:1f.0 ISA bridge [0601]: Intel Corporation Mobile 5 Series Chipset LPC Interface Controller [8086:3b09] (rev 06)
	Subsystem: Lenovo Device [17aa:2166]
00:1f.2 SATA controller [0106]: Intel Corporation 5 Series/3400 Series Chipset 4 port SATA AHCI Controller [8086:3b29] (rev 06)
	Subsystem: Lenovo Device [17aa:2168]
	Kernel driver in use: ahci
00:1f.3 SMBus [0c05]: Intel Corporation 5 Series/3400 Series Chipset SMBus Controller [8086:3b30] (rev 06)
	Subsystem: Lenovo Device [17aa:2167]
00:1f.6 Signal processing controller [1180]: Intel Corporation 5 Series/3400 Series Chipset Thermal Subsystem [8086:3b32] (rev 06)
	Subsystem: Lenovo Device [17aa:2190]
	Kernel driver in use: intel ips
02:00.0 System peripheral [0880]: JMicron Technology Corp. SD/MMC Host Controller [197b:2382]
	Subsystem: Lenovo Device [17aa:212e]
	Kernel driver in use: sdhci-pci
02:00.2 SD Host controller [0805]: JMicron Technology Corp. Standard SD Host Controller [197b:2381]
	Subsystem: Lenovo Device [17aa:212d]
02:00.3 System peripheral [0880]: JMicron Technology Corp. MS Host Controller [197b:2383]
	Subsystem: Lenovo Device [17aa:212f]
	Kernel driver in use: jmb38x_ms
02:00.4 System peripheral [0880]: JMicron Technology Corp. xD Host Controller [197b:2384]
	Subsystem: Lenovo Device [17aa:2130]
03:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. RTL8191SEvB Wireless LAN Controller [10ec:8172] (rev 10)
	Subsystem: Realtek Semiconductor Co., Ltd. Device [10ec:e020]
	Kernel driver in use: rtl819xSE
04:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 03)
	Subsystem: Lenovo Device [17aa:2131]
	Kernel driver in use: r8169
ff:00.0 Host bridge [0600]: Intel Corporation Core Processor QuickPath Architecture Generic Non-core Registers [8086:2c62] (rev 02)
	Subsystem: Lenovo Device [17aa:2196]
ff:00.1 Host bridge [0600]: Intel Corporation Core Processor QuickPath Architecture System Address Decoder [8086:2d01] (rev 02)
	Subsystem: Lenovo Device [17aa:2196]
ff:02.0 Host bridge [0600]: Intel Corporation Core Processor QPI Link 0 [8086:2d10] (rev 02)
	Subsystem: Lenovo Device [17aa:2196]
ff:02.1 Host bridge [0600]: Intel Corporation Core Processor QPI Physical 0 [8086:2d11] (rev 02)
	Subsystem: Lenovo Device [17aa:2196]
ff:02.2 Host bridge [0600]: Intel Corporation Core Processor Reserved [8086:2d12] (rev 02)
	Subsystem: Lenovo Device [17aa:2196]
ff:02.3 Host bridge [0600]: Intel Corporation Core Processor Reserved [8086:2d13] (rev 02)
	Subsystem: Lenovo Device [17aa:2196]

Something I’m trying right now: Passing “nomodeset xforcevesa acpi_osi=Linux” to the kernel on boot. Stay tuned.

00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 12)
	Subsystem: Lenovo Device [17aa:215a]

That pci id of [8086:0046] confirms it as Arrandale chipset with an Ironlake GPU integrated.

Your ThinkPad L412’s processor is either an Intel Core i3 or i5 (in case you are looking at other users posting similar issues.

It’s an Intel Core i3.

Just a note that I have a similar situation. See thread: System freeze and possible diagnosis

It certainly looks like you both have the same processor, chipset, graphics GMA and a similar problem with 11.4 that may require a bug report.

Have you (and same question to @nrickert) tried booting and running with the nomodeset boot option (also used in failsafe boot)? If it works, this will avoid Kernel Mode Setting (KMS) and default to the more basic “fbdev” graphics driver. It may not perform as well, but you could avoid the freezes. If you haven’t already, I suggest you try this before doing any bug reporting. Please post back here with any results.

MHGlenn said he was trying that (post #5). I am waiting to hear, before I decide to whether try that.

I have not had a freeze since I turned off the “Dim Display” setting in the Power Management options.

Ok, but still staying tuned as instructed. We normally use just “nomodeset” alone :slight_smile:

You shouldn’t have to turn off “Dim Display”, I don’t with my Intel GMA 4500MHD and “intel” driver.

Sure. But that’s like saying that the system shouldn’t be freezing. I’m just doing what seems to make the system usable (other than booting to Windows).

Currently booting with “nomodeset xforcevesa acpi_osi=Linux.” I left the machine running on AC power overnight, came back this morning and the laptop was off for some reason. I’ve restarted it with the same settings, and have it on the desktop running Gnome System Monitor.
As it was, it ran for several hours on AC with the above settings; if it keeps going for several more I’ll try trimming-back to just “nomodeset acpi_osi=Linux.”

Okay; the L412 has frozen again and is getting QUITE hot, so it’s time to pull the plug. I suspect this is what happened last night.

Next test is with “nomodeset acpi_osi=Linux.”

And both are true, but I was being sympathetic since you are losing an important feature while the workaround is deployed. :slight_smile:

How hot? You could try acpi -V at the command line as normal user. On 11.3 the short report included temperature, but not on my 11.4 although the other inf about battery battery and Ac power is quite useful. To get temperature, you can install the “sensors” package and run it at command line. With my ThinkPad the fan kicks in above 40degC and the safety margins are much, much higher than that.

It was uncomfortable-to-the-touch hot, and the CPU area was markedly higher than that.
acpi -V is currently showing 52.0C. After installing the coretemp module via sensors-detect, I get the following from sensors:

acpitz-virtual-0
Adapter: Virtual device
temp1:       +56.0°C  (crit = +105.0°C)                  

thinkpad-isa-0000
Adapter: ISA adapter
fan1:          0 RPM
temp1:        +0.0°C                                    
temp2:        +0.0°C                                    
temp3:       +50.0°C                                    
temp4:        +6.0°C                                    
temp5:        +0.0°C                                    
temp6:        +0.0°C                                    
temp7:       +33.0°C                                    
temp8:        +0.0°C                                    
temp9:       +52.0°C                                    
temp10:      +59.0°C                                    
temp11:      -80.0°C                                    
temp12:      +50.0°C                                    
temp13:      +52.0°C                                    
temp14:       +0.0°C                                    
temp15:       +0.0°C                                    
temp16:       +0.0°C                                    

coretemp-isa-0000
Adapter: ISA adapter
Core 0:      +55.0°C  (high = +80.0°C, crit = +90.0°C)  

coretemp-isa-0001
Adapter: ISA adapter
Core 2:      +55.0°C  (high = +80.0°C, crit = +90.0°C)

The laptop is still running from the last restart; no problems so far.

CAUTION. At those temperatures I would expect “fan1” to be running! It’s showing 0 RPM. Mine would be running at 45C, at 600+ RPM (IIRC).

Well, I’ve been watching it for hours now, and Fan never leaves zero RPM. I don’t hear it running, either. Temp1 is currently at 57C, though, so the laptop doesn’t seem to be in any hurry to melt-down.

Whatever you do, don’t cover the “cores” with water! :smiley: