理学部推奨ノートパソコン 富士通 FMV-830MGを入手しました。 これにLinuxをインストールしてみます。
内蔵有線LAN | Broadcom BCM4400 | ドライバ(linux-3.0.8)を別途ダウンロード |
ビデオ | Intel 852GM | 1024x768 24bppで表示可能 |
サウンド | Intel i810 | sndconfigでi810_audioと設定される |
Vine Linux 3.1をインストールします。 さらに細かくパーティションを分割します。 Disk Druidで以下のようになりました。
hda1 | 20GB | Windows領域 | 7 | |
hda2 | 128MB | /boot | 83 | |
hda3 | 10GB | /home | 83 | |
hda4 | 9GB | 拡張領域 | f | |
hda5 | 8GB | / | 83 | |
hda6 | 1GB | SWAP | 82 |
システムをアップグレードするにしてもLANが使えないと話になりません。
そこで、まずはじめにLANを設定します。
kudzuの自動認識では、Broadcom Corporation|BCM5705M 10/100/1000Base T
と認識され、ドライバにtg3が使われるようになりましたが、ドライバの読み
込みに失敗しました。メーカによると、Broadcom BCM4400 が入っている
そうです。そこで、Broadcom
からドライバをダウンロードします。linux-3.0.8.zip が該当のパッケージで
したので、以下のようにインストールします。
linux-3.0.8.zipを展開
# unzip linux-3.0.8.zip # cd linux
SRPMパッケージを再コンパイル
# rpm --rebuild bcm4400-3.0.8-1.src.rpm
インストール
# rpm -ivh /root/rpm/RPMS/i386/bcm4400-3.0.8-1.i386.rpm
/etc/modules.conf に追加
alias eth0 bcm4400
sndconfigを使ってサウンドの設定がすぐにできました。i810_audioドライバ が使用されます。
インストール時に 1024x768 24bppで表示できました。
ネットワークがつながったらアップグレードといろいろなパッケージをイ ンストールします。
# apt-get update # apt-get dist-upgrade # apt-get install kernel#2.4.27-0vl7.3 kernel-headers kernel-source kernel-doc
/proc/cpufreq で現在の動作周波数を変更できます。
$ cat /proc/cpufreq minimum CPU frequency - maximum CPU frequency - policy CPU 0 187498 kHz ( 12 %) - 1499991 kHz (100 %) - performance
/usr/local/sbin/cpufreqと言うシェルスクリプトを用意すれば、 powersaveとperformanceで動作周波数を変えることができます。 powersaveを選択すると、12%に落とすことができます。/proc/cpuinfo で確認すると、187.411 MHz になっています。 performanceを選択すると、100%まで使用します。
# /usr/local/sbin/cpufreq powersave # /usr/local/sbin/cpufreq status minimum CPU frequency - maximum CPU frequency - policy CPU 0 187498 kHz ( 12 %) - 749995 kHz ( 49 %) - powersave # /usr/local/sbin/cpufreq performance # /usr/local/sbin/cpufreq status minimum CPU frequency - maximum CPU frequency - policy CPU 0 187498 kHz ( 12 %) - 1499991 kHz (100 %) - performance
acpiが利用できるので、「電源ボタンで停止(halt -p)」を実行するようにしてみました。 acpidというパッケージがあるので、これをダウンロードします。 設定は /etc/acpi/events/の下にイベントに対応した設定を書いたファイルを用意すればよいです。
電源ボタンを押した際に halt -p を実行するには、例えば /etc/acpi/events/power_off と言うファイルに以下のように書きます。
event=button/power * action=/sbin/halt -p
event=行は/var/log/acpid に表示される内容をみながら決めます。 action=行は実行するコマンドか、スクリプトのファイル名を指定します。
Vine Linux 3.1では、ソフトウェア・サスペンドが可能です。 swsuspctlパッケージをインストールし、/usr/sbin/swsuspctl -gを実行する とサスペンドします。
# apt-get install swsuspctl # swsuspctl -g
次に、電源を入れると、保存してあった元の状態に戻ってくれます。