2016年1月5日火曜日

F-07Cで遊ぶ - その6 ArchLinux クロックアップ



久々の F-07C ネタです。

F-07C の CPU には Intel Atom Z650 が搭載されています。この CPU は定格クロックが 1.2 GHz なのですが、熱暴走やバッテリーの観点から動作クロックが 600 MHz に制限されているのは既に F-07C 界隈では有名な話です。

この制限を取り払うべく、Windows 7 状態では先人達の調査により CrystalCPUID というソフトウェアによって定格へのクロックアップが可能であることが明らかになっています。

Windows で可能なことは Linux でも出来るだろうと言う事で幾度か調べていましたがなかなか上手く行かず、先日再チャレンジした所ようやく成功したので記録を残しておきます。

この設定によって F-07C がハードウェア故障を生じる可能性が飛躍的に上昇します。
設定内容、本体故障その他障害に対し一切の責任を負いません。

1. GRUB の設定ファイルを開きます。

# nano /etc/default/grub

2. カーネルパラメータを変更します。

F-07C は BIOS によって 600 MHz までの動作周波数制限が掛けられていますが、Linux 側でこれを無視するように設定します。
(出典:CPU 周波数スケーリング - ArchWiki

以下の設定を GRUB_CMDLINE_LINUX 行に追記します。

processor.ignore_ppc=1

3. GRUB の設定を更新します。

# grub-mkconfig -o /boot/grub/grub.cfg

4. cpupowerをインストールします。

# pacman -S cpupower

5. cpupower の設定ファイルを開きます。

# nano /etc/default/cpupower

6. 以下の設定をファイルに追記します。
governor='ondemand'
min_freq="600MHz"
max_freq="1.20GHz"

余談ですが、ondemand を performance に書き換えると常時 1.2 GHz で動作します。とはいえ F-07C を焼きたくなければ止めておきましょう。

7. 再起動します。

# reboot

8. CPU の周波数設定を表示します。

$ cpupower frequency-info

9. CPU 周波数が 1.2 GHz と表示されれば成功です。

current policy: frequency should be within 600 MHz and 1.20 GHz.

端末の動作スピードが上がると色々なことが出来るようになって楽しいですね。




ただし、やるからには冷却対策も万全に行いましょう。




6 件のコメント:

  1. 質問です。2013年3月22日金曜日の記事についてです。windows 95 のインストールについてですが、
    E:\
    cd WIN95
    SETUP.EXE
    と打つところがあったと思いますが、どのように打つのか教えてくださいませんか?例えば、私は、改行の仕方がわかりません。

    返信削除
  2. スリープやハイバネートは成功されたでしょうか?
    私は画面が変色して反応なしになってしまいました。

    返信削除
    返信
    1. こちらの F-07C でも、スリープとハイバネートは動作しません。
      おそらく電源管理、swap、グラフィックドライバ周りを確認する必要があると思います。

      削除
    2. ご返信頂き、ありがとうございました。

      やはり、今のところ難しいようですね。
      「デジこもの好き」というサイトでも筆者さんが色々試されているようですが、今のところ成功されていないようです。

      削除
  3. 質問でも無く全く関係ないF-07CでandroidX86をインストールしてandroid誰得端末なんかもネタとしてできそうな気がするんですが
    できるんでしょうか?理論上はできるはずですよね・・・・?
    もしできるのならF-07Cの購入を検討していますが・・・検索してもなかなか猛者がいなくて・・・・

    返信削除
    返信
    1. 出来るかどうかはわかりません。F-07Cハック自体の難易度が高く、さらにAndroid自体がそれなりにGPU性能を要求すること、画面解像度がデフォルトで縦扱いであることから道のりは困難だと思いますが、まず試してみるのはよいことだと思います。

      削除