<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>costela.net &#187; acpi</title>
	<atom:link href="http://costela.net/tag/acpi/feed/" rel="self" type="application/rss+xml" />
	<link>http://costela.net</link>
	<description>rhetorically impaired, ironically despaired</description>
	<lastBuildDate>Sun, 08 Apr 2012 13:30:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Learning a bit more about ACPI</title>
		<link>http://costela.net/2009/11/learning-a-bit-more-about-acpi/</link>
		<comments>http://costela.net/2009/11/learning-a-bit-more-about-acpi/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 19:05:05 +0000</pubDate>
		<dc:creator>Leo Antunes</dc:creator>
				<category><![CDATA[Home]]></category>
		<category><![CDATA[acpi]]></category>
		<category><![CDATA[debian planet]]></category>
		<category><![CDATA[kudos]]></category>

		<guid isPermaLink="false">http://costela.net/?p=494</guid>
		<description><![CDATA[Ever since my misadventures into ACPI-land with my old laptop I&#8217;ve been quite curious to better understand how it&#8217;s all implemented under Linux. I skimmed the ACPI spec and that may have given me some insight on how to hack together a temporary fix to the problem I had then, but it doesn&#8217;t really count [...]]]></description>
			<content:encoded><![CDATA[<p>Ever since my <a href="/2009/03/its-alive-sort-of/">misadventures into ACPI-land with my old laptop</a> I&#8217;ve been quite curious to better understand how it&#8217;s all implemented under Linux. I skimmed the <a href="http://www.acpi.info/spec.htm">ACPI spec</a> and that may have given me some insight on how to hack together a temporary fix to the problem I had then, but it doesn&#8217;t really count as real understanding.</p>
<p>Since I don&#8217;t currently have the necessary time, I wrote it off as just another one of my many dead-end interests, but I nevertheless remained subscribed to the <a href="http://news.gmane.org/gmane.linux.acpi.devel">linux-acpi mailing list</a> and the curiosity was still there, so it was a nice surprise to read a <a href="http://mjg59.livejournal.com/117532.html">couple</a> of <a href="http://mjg59.livejournal.com/117880.html">posts</a> by Mathew Garret on the subject, elucidating some bits of technicality, and I just decided to show some appreciation by posting about it! (I figure there&#8217;s not enough appreciation out there, generally speaking&#8230;)</p>
<p>Who knows, maybe someday I&#8217;ll get my act together and be able to contribute some code?</p>
]]></content:encoded>
			<wfw:commentRss>http://costela.net/2009/11/learning-a-bit-more-about-acpi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A new-new laptop</title>
		<link>http://costela.net/2009/08/a-new-new-laptop/</link>
		<comments>http://costela.net/2009/08/a-new-new-laptop/#comments</comments>
		<pubDate>Sat, 15 Aug 2009 18:54:51 +0000</pubDate>
		<dc:creator>Leo Antunes</dc:creator>
				<category><![CDATA[Home]]></category>
		<category><![CDATA[acer]]></category>
		<category><![CDATA[acpi]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[debian planet]]></category>
		<category><![CDATA[froscon]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[l300]]></category>
		<category><![CDATA[laptop]]></category>
		<category><![CDATA[lenny]]></category>
		<category><![CDATA[timeline]]></category>
		<category><![CDATA[toshiba]]></category>

		<guid isPermaLink="false">http://costela.net/?p=389</guid>
		<description><![CDATA[After more than one problem with the old one and thanks to no small amount of luck, I got a new laptop, just six months after getting the last new laptop. The new Acer Aspire Timeline 3810T is pretty nice and I got it at a surprise sale, so it was definitely worth it. This [...]]]></description>
			<content:encoded><![CDATA[<p>After <a href="/2009/02/the-new-laptop-odyssey/">more</a> <a href="/2009/03/its-alive-sort-of/">than</a> <a href="/2009/06/and-the-laptop-strikes-again/">one</a> problem with the old one and thanks to no small amount of luck, I got a new laptop, just six months after getting the last new laptop.</p>
<p>The new Acer Aspire Timeline 3810T is pretty nice and I got it at a surprise sale, so it was definitely worth it.<br />
This time around I had &#8211; at least partially &#8211; done my homework and already knew about some possible hardware issues. Installing <a href="http://www.debian.org">Debian</a> wasn&#8217;t problem-free, but it was certainly made harder by my stubborn expedition into let&#8217;s-try-it-the-stupid-way-land (not unlike <a href="/2009/08/restoring-a-wiped-out-dpkg-status-file/">my recent run-in with dpkg</a>):<br />
Lenny&#8217;s kernel didn&#8217;t recognize the network cards and the daily-built installer images didn&#8217;t even boot (perhaps related to <a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=541115">#541115</a>), so I diligently spent the next couple of hours trying to build my own Frankenstein version of d-i with varied levels of failure. This didn&#8217;t accomplish much besides leaving me with a renewed respect for the <a href="http://wiki.debian.org/DebianInstaller/Team">d-i team</a>.<br />
In the end I gave up looking for ways to complicate things, simply installed a base Lenny system and copied a new kernel package via USB-stick (actually compiled my own 2.6.31-rc5, since 2.6.30 still didn&#8217;t correctly support the atl1c Ethernet card: recognized, but non-working).</p>
<p>After that slightly bumpy start, everything went <del datetime="2009-08-15T21:09:30+00:00">totally smooth</del>. [<strong style="color:red">UPDATE</strong>: I just noticed the internal microphone wasn't working. Adding "option snd-hda-intel model=fujitsu" to modprobe's configurations fixes the issue. It also works with model=eeepc-p901, but the sound quality was worse. I filed a <a href="https://bugtrack.alsa-project.org/alsa-bug/view.php?id=4675">bug on ALSA</a> to support this out-of-the-box in the future.]</p>
<p>As for the IDE vs. AHCI problems <a href="https://help.ubuntu.com/community/AspireTimeline/Fixes">reported in the Ubuntu help site</a>, I don&#8217;t know if it affects the Lenny installer because I switched to IDE mode before installing and back to AHCI only when 2.6.31 was already running.</p>
<p>My quick overview of the laptop:</p>
<p><strong>Pros:</strong></p>
<ul>
<li>The battery&#8217;s really nice: ~6 hours with wireless on, medium brightness and normal usage (including some quick compiling).</li>
<li>The screen&#8217;s also pretty sharp and the size seems to hit my personal sweet spot between too small to use and too big to carry.</li>
<li>The keyboard seems a bit strange at first, but after a few hours I&#8217;ve gotten totally used to it and now I actually find it a positive point. It&#8217;s pretty hard to find a nice keyboard on a small(ish) laptop.</li>
<li>It isn&#8217;t a performance machine, but it&#8217;s a sensibly quicker and more responsive than all netbooks I&#8217;ve tried.</li>
</ul>
<p><strong>Cons:</strong></p>
<ul>
<li><strike>I haven&#8217;t tried it very hard, but I didn&#8217;t manage to make <em>suspend</em> work. Still haven&#8217;t given up on it, though&#8230;</strike> [<strong style="color:red">UPDATE</strong>: suspend works like a charm with the solution found in <a href="https://bugs.launchpad.net/ubuntu/+source/linux/+bug/405120">this bug report</a>]</li>
<li>Multi-touch support doesn&#8217;t feel very usable, but perhaps it&#8217;s just hard to master (it could also be lack of tuning on the synclient settings)</li>
<li>The touchpad buttons are annoyingly a single piece of plastic. That means it&#8217;s pretty hard to press both at the same time to use 3rd button emulation (in case multi-touch doesn&#8217;t cut it for you).</li>
<li><strike>Even thought the CPU <a href="http://ark.intel.com/Product.aspx?id=37133">apparently has the VT extension</a>, it seems to be disabled in the BIOS (tested versions 1.04 and 1.10).[<strong style="color:red">UPDATE</strong>: as seen in the comments, there are a <a href="http://feature-enable.blogspot.com/2009/07/enable-vt-on-insydeh2o-based-sony-vaio.html">couple</a> of <a href="http://marcansoft.com/blog/2009/06/enabling-intel-vt-on-the-aspire-8930g/">workarounds</a>]</strike> [<strong style="color:red">UPDATE #2</strong>: BIOS v1.14 seems to enable it.]</li>
<li><em>For those whose FOSS principles matter</em>: the wireless LAN requires the non-free iwlwifi firmware.</li>
</ul>
<p>It may seem like a lot of cons, but I&#8217;m pretty happy with it. Perhaps it&#8217;s just my frustration with the old laptop making the new one look better, or perhaps it&#8217;s just my newgadgetophilia speaking.<br />
Regardless, the final test drive will be next week&#8217;s <a href="http://www.froscon.org">FrOSCon</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://costela.net/2009/08/a-new-new-laptop/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>And the laptop strikes again!</title>
		<link>http://costela.net/2009/06/and-the-laptop-strikes-again/</link>
		<comments>http://costela.net/2009/06/and-the-laptop-strikes-again/#comments</comments>
		<pubDate>Mon, 15 Jun 2009 21:33:33 +0000</pubDate>
		<dc:creator>Leo Antunes</dc:creator>
				<category><![CDATA[Home]]></category>
		<category><![CDATA[acpi]]></category>
		<category><![CDATA[bios]]></category>
		<category><![CDATA[dsdt]]></category>
		<category><![CDATA[flashrom]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[laptop]]></category>
		<category><![CDATA[problem]]></category>
		<category><![CDATA[toshiba]]></category>

		<guid isPermaLink="false">http://costela.net/?p=289</guid>
		<description><![CDATA[There&#8217;s apparently a conflict between the changes I made to the DSDT and some new ACPI code in the 2.6.30 kernel. The fan is having spasms and the kernel keeps spewing ACPI warnings on the console. Unfortunately I don&#8217;t have time to debug it right now, so I&#8217;m currently stuck with 2.6.29.3 which is still [...]]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s apparently a conflict between <a href="/2009/03/its-alive-sort-of/">the changes I made to the DSDT</a> and some new ACPI code in the 2.6.30 kernel. The fan is having spasms and the kernel keeps spewing ACPI warnings on the console.<br />
Unfortunately I don&#8217;t have time to debug it right now, so I&#8217;m currently stuck with 2.6.29.3 which is still OK.<br />
I also wanted to update the BIOS to 1.8 before messing with the DSDT any further, to see if it finally fixes the problem for good, but since <a href="http://coreboot.org/Flashrom">flashrom</a> doesn&#8217;t seem to work on this chipset, I&#8217;d have to reinstall Windows to use the BIOS upgrade utility and that&#8217;s obviously gonna take some time&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://costela.net/2009/06/and-the-laptop-strikes-again/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>It&#8217;s alive!&#8230; sort of&#8230;</title>
		<link>http://costela.net/2009/03/its-alive-sort-of/</link>
		<comments>http://costela.net/2009/03/its-alive-sort-of/#comments</comments>
		<pubDate>Thu, 12 Mar 2009 12:09:21 +0000</pubDate>
		<dc:creator>Leo Antunes</dc:creator>
				<category><![CDATA[Home]]></category>
		<category><![CDATA[acpi]]></category>
		<category><![CDATA[dsdt]]></category>
		<category><![CDATA[fan]]></category>
		<category><![CDATA[iasl]]></category>
		<category><![CDATA[intel]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[toshiba]]></category>

		<guid isPermaLink="false">http://costela.net/?p=184</guid>
		<description><![CDATA[This post is a bit late. I was actually waiting to get a definitive answer on this thread, but since it might take a while (or not happen at all) I&#8217;ll just post anyway and update later if any new information pops up. After many hours reading the ACPI spec and fiddling with the DSDT [...]]]></description>
			<content:encoded><![CDATA[<p>This post is a bit late. I was actually waiting to get a definitive answer on <a href="http://thread.gmane.org/gmane.linux.acpi.devel/37612">this thread</a>, but since it might take a while (or not happen at all) I&#8217;ll just post anyway and update later if any new information pops up.</p>
<p>After many hours reading <a href="http://www.acpi.info/spec.htm">the ACPI spec</a> and fiddling with the <a href="http://www.lesswatts.org/projects/acpi/overridingDSDT.php">DSDT code</a> in my laptop trying to solve <a href="/2009/02/the-new-laptop-odyssey/">the problems with the fan</a>, I now finally have a thermal zone that reports the (somewhat) accurate temperature and a fan that (somewhat) works.</p>
<p>As can be read in the linux-acpi thread, it&#8217;s not really a solution, more like a fluke, but if someone&#8217;s ran into the same problem and has a L300 21C, feel free to grab <a href="/files/dsdt_toshiba_l300_21c.txt">the updated DSDT</a> and give it a spin.</p>
<p>Some notes:</p>
<ul>
<li>I wasn&#8217;t able to upload it to the DSDT override database on the <a href="http://acpi.sourceforge.net">old ACPI site</a>; the new one says it should still work, but it doesn&#8217;t, so I&#8217;m hosting it here instead.</li>
<li>There&#8217;s still some debugging output there, if someone wants to try <a href="http://lwn.net/Articles/237085/">hacking it a bit further</a>.</li>
<li>The active trip points reported are bogus, since the fan is controlled by something else. The kernel should still respect the passive, hot and critical trip points though, but I didn&#8217;t feel like putting my laptop through those tests&#8230;</li>
<li>I didn&#8217;t solve the many warnings generated by the Intel compiler. They&#8217;re inside functions not related to my problem and the code is quite unwieldy for my level of DSDT-fu.</li>
<li>I don&#8217;t think I&#8217;ve made any drastic changes, but if you laptop suddenly catches fire, you&#8217;re on your own! (I&#8217;ll update this post if mine does&#8230;)</li>
</ul>
<p><strong style="color:red">UPDATE:</strong> I&#8217;ve run into some <a href="/2009/06/and-the-laptop-strikes-again/">problems with kernel 2.6.30</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://costela.net/2009/03/its-alive-sort-of/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The new laptop odyssey</title>
		<link>http://costela.net/2009/02/the-new-laptop-odyssey/</link>
		<comments>http://costela.net/2009/02/the-new-laptop-odyssey/#comments</comments>
		<pubDate>Thu, 19 Feb 2009 16:34:52 +0000</pubDate>
		<dc:creator>Leo Antunes</dc:creator>
				<category><![CDATA[Home]]></category>
		<category><![CDATA[acpi]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[fosdem]]></category>
		<category><![CDATA[hal]]></category>
		<category><![CDATA[intel]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[laptop]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[toshiba]]></category>
		<category><![CDATA[uxa]]></category>
		<category><![CDATA[x.org]]></category>

		<guid isPermaLink="false">http://costela.net/?p=163</guid>
		<description><![CDATA[Posting because I need to document this somewhere for future reference and &#8211; who knows &#8211; I might even help someone out there. Being the cheap bastard that I am, I found a nice bargain some weeks ago for a Toshiba Satellite L300 21C and decided to take it instead of going for the slightly [...]]]></description>
			<content:encoded><![CDATA[<p>Posting because I need to document this somewhere for future reference and &#8211; who knows &#8211; I might even help someone out there.</p>
<p>Being the cheap bastard that I am, I found a nice bargain some weeks ago for a Toshiba Satellite L300 21C and decided to take it instead of going for the slightly more expensive, slightly less equipped and overall just geek-friendlier Thinkpad*.</p>
<p>The L300 21C (&#8220;<code>lshal | grep system.hardware.version</code>&#8221; reports &#8216;PSLB8E-0H301VGR&#8217;) packs 4G of ram (2x 2G), a 250G SATA disk, an Intel 4500MHD card (which I specifically sought for the supposed good Linux support) and an Atheros AR242x wireless card.<br />
It&#8217;s nothing special, but it performs decently enough.</p>
<p>I obviously wanted to install <a href="http://debian.org">Debian</a> on it before even turning it on and seeing the face of the operating system that came preinstalled, but at the time I bought it <a href="http://debian.org/News/2009/20090214">Lenny</a> hadn&#8217;t been released yet, so I grabbed the RC2 images. Since the differences between RC2 and Lenny are probably negligible, this post should apply to Lenny as well.</p>
<p>The first thing that got my attention was that the wireless doesn&#8217;t work with the ath5k module from 2.6.26 &#8211; shipped with Lenny, so I could either upgrade my kernel to 2.6.28 or install the MadWifi modules.<br />
The next problem helped decide the solution for the first one: suspend wasn&#8217;t working and it turns out it was a combination of the EXA AccelMethod not playing well with the intel driver and the <a href="http://people.freedesktop.org/~hughsient/quirk/index.html">Hal quirks</a> database having an entry for the Satellite L30 which matches too broadly and introduces the wrong quirks for the L300&#8242;s suspend.</p>
<p>For the EXA part, upgrading X.org to 1.5.99.902 and the intel driver to 2.6.1 (currently in <em>experimental</em>) and changing the AccelMethod to UXA was the only option. This in turn meant upgrading the kernel to 2.6.28 because of the <a href="http://kernelnewbies.org/Linux_2_6_28#line-17">GEM</a> support needed by UXA, thus also solving the first problem with the wireless card.</p>
<p>The Hal part was solved by adding the following quirks to Hal&#8217;s FDI database (<i>/etc/hal/fdi/information/</i>, in Debian&#8217;s case):</p>

<div class="wp_syntax"><div class="code"><pre class="xml" style="font-family:monospace;"><span style="color: #009900;">&lt; ?xml <span style="color: #000066;">version</span>=<span style="color: #ff0000;">&quot;1.0&quot;</span> <span style="color: #000066;">encoding</span>=<span style="color: #ff0000;">&quot;ISO-8859-1&quot;</span><span style="color: #000000; font-weight: bold;">?&gt;</span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;deviceinfo</span> <span style="color: #000066;">version</span>=<span style="color: #ff0000;">&quot;0.2&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;device<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;match</span> <span style="color: #000066;">key</span>=<span style="color: #ff0000;">&quot;system.hardware.vendor&quot;</span> <span style="color: #000066;">string</span>=<span style="color: #ff0000;">&quot;TOSHIBA&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
      <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/match<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;match</span> <span style="color: #000066;">key</span>=<span style="color: #ff0000;">&quot;system.hardware.product&quot;</span> <span style="color: #000066;">string</span>=<span style="color: #ff0000;">&quot;Satellite L300&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;merge</span> <span style="color: #000066;">key</span>=<span style="color: #ff0000;">&quot;power_management.quirk.s3_bios&quot;</span> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">&quot;bool&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>false<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/merge<span style="color: #000000; font-weight: bold;">&gt;</span></span></span> <span style="color: #808080; font-style: italic;">&lt;!-- wrongly added by L30 rule --&gt;</span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;merge</span> <span style="color: #000066;">key</span>=<span style="color: #ff0000;">&quot;power_management.quirk.s3_mode&quot;</span> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">&quot;bool&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>false<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/merge<span style="color: #000000; font-weight: bold;">&gt;</span></span></span> <span style="color: #808080; font-style: italic;">&lt;!-- wrongly added by L30 rule --&gt;</span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;merge</span> <span style="color: #000066;">key</span>=<span style="color: #ff0000;">&quot;power_management.quirk.vbestate_restore&quot;</span> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">&quot;bool&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>true<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/merge<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
      <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/match<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/device<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/deviceinfo<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></pre></div></div>

<p>After that, suspend to memory worked like a charm.</p>
<p>I haven&#8217;t really tested suspend to disk, since I&#8217;m using home+swap inside encrypted LVM, but I may check it out a bit later. For now suspend to memory is all I needed.</p>
<p>The laptop still has the following unsolved problems:</p>
<p>The screen sucks, even for a laptop. It looks blueish, blows the white areas&#8217; brightness &#8211; regardless of gamma setting &#8211; and has a terrible contrast ratio which I still couldn&#8217;t go around. I tried <a href="http://xcalib.sourceforge.net/">xcalib</a> and changing X.org&#8217;s gamma settings, to no avail. Next desperate step will be fiddling with compiz&#8217;s color filter, since the intel driver AFAIK doesn&#8217;t have a color correction interface.<br />
I&#8217;m still not sure if this is a driver issue or a monitor issue, since the proprietary operating system that came preinstalled also showed most of these issues (I installed it again just to make this test).</p>
<p>Making the screen problems a bit worse, UXA still has <a href="https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/324854">some problematic interactions with compiz</a> that mess with some opacity operations. I expect this should be fixed in a future release of X.org, perhaps when the UXA work gets merged back into EXA.</p>
<p>But the biggest problem I&#8217;ve encountered so far is with the fan. Apparently the fan&#8217;s thermal control is borked and after reaching a certain temperature the fan kicks to full power and doesn&#8217;t slow down until either shutting the laptop down or suspending it. This could be an ACPI bug, but I suspect otherwise because disabling ACPI on boot-time (<em>acpi=ht</em>) doesn&#8217;t have any effect. I&#8217;ve even tried following the <a href="http://www.lesswatts.org/projects/acpi/debug.php">advices on the ACPI site</a> to debug this problem and I&#8217;m running 2.6.29-RC5 to make sure this hasn&#8217;t been solved already, but still haven&#8217;t gotten anything useful out of it. (I also ran into this problem with 2.6.26 and 2.6.28)<br />
My best (but still not very good) guess would be that the BIOS in the laptop (Insyde H2) has some proprietary non-ACPI way of fine-tuning the fan speed, probably off-loading the task to a driver, which nobody has implemented for Linux yet. Might be a nice little project, if I had the slightest idea where to start, but unfortunately I have zero experience reverse engineering BIOS code&#8230;</p>
<p>In summary I&#8217;d suggest that anyone wanting to buy this laptop don&#8217;t be an idiot like I was and just research a little bit more. It&#8217;s not a bad machine, for the price, but it still has these nagging problems that spoil the feeling of running a nicely configured system and specially this last fan problem is potentially a show stopper.</p>
<p>* <small>So geek friendly, in fact, that I felt completely out of place at <a href="http://www.fosdem.org/2009/">FOSDEM</a>. Like the only kid with the wrong toy.</small></p>
<p><strong style="color:red">UPDATE:</strong> pseudo-solution found <a href="/2009/03/its-alive-sort-of/">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://costela.net/2009/02/the-new-laptop-odyssey/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

