]> git.llucax.com Git - personal/website.git/blob - source/blog/posts/2012/11/28-toshiba-satellite-portege-z830-r830-frequency-lock.rst
Move eventxx submodule to the repo subdir
[personal/website.git] / source / blog / posts / 2012 / 11 / 28-toshiba-satellite-portege-z830-r830-frequency-lock.rst
1 Title: Toshiba Satellite/Portege Z830/R830 frequency lock (and BIOS upgrade)
2 Tags: en, performance, cpufreq, ondemand, conservative, toshiba, satellite, portege, z830, r830, frequency, linux, hardware, bios, upgrade
3
4 Fuck! I bought this **extremely nice** ultrabook, the `Toshiba Satellite
5 Z830-10J`__, about an year ago, and I've been experiencing some problems with
6 CPU frequency scaling.
7
8 __ http://www.notebookcheck.net/Review-Toshiba-Satellite-Z830-10J-Ultrabook.67236.0.html
9
10 At one point I looked and looked for kernel bugs without much success. I went
11 through several kernel updates in the hope of this being fixed, but never
12 happened.
13
14 It seemed that the problem wasn't so bad after all, because I only got the CPU
15 frequency locked down to the minimum when using the *ondemand* scaling governor,
16 but the *conservative* was working apparently OK.
17
18 *Just a little more latency I thought*, is not that bad.
19
20 Recently I received an update on a `related bug`__ and I thought about giving it
21 another shot. This mentioned something about booting with
22 ``processor.ignore_ppc=1`` to ignore some BIOS warning about temperature to
23 overcome some faulty BIOS, so I thought on trying that.
24
25 __ https://bugzilla.kernel.org/show_bug.cgi?id=43091
26
27 But before doing, if this were a real BIOS problem, I thought about looking for
28 some BIOS update. And there was one. The European Toshiba website offered only
29 a Windows program to do the update though, but fortunately I found in a forum
30 a suggestion about using the non-European BIOS upgrade instead, which was
31 provided also as an ISO image. The problem is I don't have a CD-ROM, but that
32 shouldn't stop me, I still have USB sticks and hard-drives, how hard could it
33 be? I failed with UNetbootin__ but quickly found a nice `article explaining how
34 to boot an ISO image directly with grub`__.
35
36 __ http://unetbootin.sourceforge.net/
37 __ http://www.thinkwiki.org/wiki/BIOS_update_without_optical_disk
38
39 BIOS upgraded, problem not fixed. So I was a about to try the kernel parameter
40 when I remembered I saw some other article when googling desperately for answers
41 suggesting changing some BIOS options to `fix a similar problem`__.
42
43 __ http://www.thinkwiki.org/wiki/Problem_with_CPU_frequency_scaling
44
45 So I though about messing with the BIOS first instead. The first option I saw
46 that looked a little suspicious was in::
47
48    PowerManagement
49       -> BIOS Power Management
50          -> Battery Save Mode (using custom settings)
51             -> Processor Speed
52                <Low>
53
54 That is supposed to be only for non-ACPI capable OS, so I thought it shouldn't
55 be a problem, but I tried with ``<High>`` instead.
56
57 **WOW!!!**
58
59 I start noticing the notebook booting much faster, but I thought maybe it was
60 all in my mind...
61
62 But no, then my session opened way faster too, and everything was **extremely**
63 faster. I think maybe about twice as fast. Everything feels a lot more
64 responsive too. I can't believe I spend almost an year with this performance
65 penalty. FUCKING FAULTY BIOS. I didn't make any battery life comparisons yet,
66 but my guess is everything will go well, because it should still consume very
67 little power when idle.
68
69 Anyway, lesson learned:
70
71 **Less blaming to the kernel, more blaming to the hardware manufacturers.**
72
73 But I still want to clarify that I love this notebook. I found it a perfect
74 combination between features, weight and battery life, and now that it runs
75 twice as fast (at least in my brain), is even better.
76
77 Hope this is useful for someone.
78
79
80 .. vim: set et sw=3 sts=3 tw=80 fo+=lt1n: