いい機会なので、自分用の環境構築をメモしておく。
まず、やるべきことをまとめておくと
- グラボの最新ドライバをインストール
- xmonadのインストール、設定
- pt2用ドライバ、epgrecのインストール、設定
- エンコード用ffmpegのインストール、設定
- 最新版elsaのインストール
- 時刻の同期と、CPUの省電力設定解除
- HDDのバックアップ作成
- mozcのインストール
1.グラボの最新ドライバインストール
GT430用のドライバを公式サイトからとってくる。
ctrl+alt+F2でテキストモードにし、
sudo /etc/init.d/gdm stop
でXを落とし、インストール。
2.xmonadのインストール、設定
個人的にxmonadがないとlinuxにする価値はない。
以前の自分の記事を参考にして設定する。
3.pt2用ドライバ、epgrecのインストール、設定
巷で噂の自動スクリプトのサイトが落ちているので、面倒だが手動で設定。
カーネルのアップデートがあったときpt2のデバイスが見えなくなることがある。
このときは、ドライバを再インストールすると解決できる。
4.エンコード用ffmpegのインストール、設定
tsファイルをmp4に変換するため、x264対応のffmpegをソースからインストールする。
ffmpegのインストールはここが参考になる。
ffmpegのプリセット(エンコード用の設定)はここが参考になる。
上記サイトのエンコード用スクリプトではワイルドカードが使えないので、ちょっと修正しておく。
#!/bin/bash
for i in $@
do
TS=$i
BASE=$(basename $TS .ts)
echo $BASE
CPU_CORES=$(/usr/bin/getconf _NPROCESSORS_ONLN)
X264_HIGH_HDTV="-f mp4 -vcodec libx264 \
-fpre /usr/share/ffmpeg/libx264-hq-ts.ffpreset \
-r 30000/1001 -aspect 16:9 -s 1280x720 -bufsize 30000k -maxrate 30000k \
-acodec libfaac -ac 2 -ar 48000 -ab 128k -threads ${CPU_CORES}"
ffmpeg -y -i $TS ${X264_HIGH_HDTV} ${BASE}.mp4
done
exit
5.最新版elsaのインストールとサウンド用設定
グラボGT430では、HDMI経由でサウンドを出力できない。
まず一つの問題は、サウンドデバイス自体認識していないこと。
最新版elsaをインストールすれば解決できる。(ここ参照)
これによってサウンドデバイスは認識したが、音がでない。
そもそも、aplay -lで
カード 1: NVidia [HDA NVidia], デバイス 3: HDMI 0 [HDMI 0]
カード 1: NVidia [HDA NVidia], デバイス 7: HDMI 0 [HDMI 0]
カード 1: NVidia [HDA NVidia], デバイス 8: HDMI 0 [HDMI 0]
カード 1: NVidia [HDA NVidia], デバイス 9: HDMI 0 [HDMI 0]
とHDMI用のデバイスが4つ見える。
6.時刻の同期と、CPUの省電力設定解除
時刻の同期はntpを使う。
しかし、デフォルトでonになっているCPUの省電力設定により、内蔵時計が異様に早く進む。
ntpでは修正しきれないレベルだ。
GNOMEの省電力設定はよくわからないので、cpufreqdを用いて省電力設定を回避。
cpufreqdはデフォルトでcpuの周波数を100%にしてくれる。
問題が起きると、解決ではなく回避する癖がついたな…。
7.HDDのバックアップ作成
ddで一回ヘマをしているので、ddは使わない方向で。
今回はddrescueを使う。
sudo apt-get install gddrescue
sudo ddrescue -v /dev/sda /dev/sdb
8.mozcのインストール
sudo add-apt-repository ppa:japanese-testers/mozc
sudo apt-get update
sudo apt-get install ibus-mozc
とりあえずここまで。
参考サイト
http://www.nvidia.co.jp/Download/index.aspx?lang=jp
http://crysis-fs.blogspot.com/2011/04/ubuntu1010xmonad.html
http://zeonic.ath.cx/pt2/index.html
http://blogs.yahoo.co.jp/hirorin777_999/61338904.html
http://www.sky.sannet.ne.jp/kn_ishi/epgrec/centos55_pt2_epgrec.html#epgrecの初期設定
https://wiki.ubuntulinux.jp/UbuntuTips/Application/HowToInstallAndUseLatestFFmpegAndX264
http://ubuntuforums.org/showthread.php?t=1693520
http://ubuntuforums.org/showpost.php?p=9131334&postcount=1
http://d.hatena.ne.jp/Plus_A/20100630/p1
http://ubuntuforums.org/showthread.php?t=1668173
http://www.nvidia.co.jp/Download/index.aspx?lang=jp
http://crysis-fs.blogspot.com/2011/04/ubuntu1010xmonad.html
http://zeonic.ath.cx/pt2/index.html
http://blogs.yahoo.co.jp/hirorin777_999/61338904.html
http://www.sky.sannet.ne.jp/kn_ishi/epgrec/centos55_pt2_epgrec.html#epgrecの初期設定
https://wiki.ubuntulinux.jp/UbuntuTips/Application/HowToInstallAndUseLatestFFmpegAndX264
http://ubuntuforums.org/showthread.php?t=1693520
http://ubuntuforums.org/showpost.php?p=9131334&postcount=1
http://d.hatena.ne.jp/Plus_A/20100630/p1
http://ubuntuforums.org/showthread.php?t=1668173